The Department of Computer Sciences started from the inception of Dominion University in 2019 and domiciled in the Faculty of Computing and Applied Sciences and offers three (3) B.Sc. degree programmes. The programmes in the department are the following:
a. BSc Computer Science
b. BSc Cyber Security
c. BSc Software Engineering

Computer science is concerned with the study of computers and computing, focusing on algorithms, programs and programming, and computational systems. The main goal of the discipline is to build a systematic body of knowledge, theories, and models that explain the properties of computational systems and to show how this body of knowledge can be used to produce solutions to real-world computational problems.
Computer science is the intellectual discipline underlying information technology, which is widely accepted now as the ascendant technology of the next century. Students in computer science at Dominion University benefit from the latest in equipment and ideas as well as the flexibility of the educational programs.

Mission and Goal
The mission of the department is to develop students’ scope of knowledge across the subject areas of computer science, including their ability to apply the defining processes of computer science theory, abstraction, design, and implementation to solve problems in the discipline. Students take a set of core courses. After learning the essential programming techniques and the mathematical foundations of computer science, students take courses in areas such as programming techniques, automata and complexity theory, systems programming, computer architecture, analysis of algorithms, artificial intelligence, and applications.
Also, to advance students’ understanding of Computing through education and research. In education, our goal is to educate students to become effective team members and leaders, to have excellent communications and technical skills, and to prepare them for successful professional careers or advanced research, as appropriate. In research, our goal is to perform high-impact research that advances human understanding and benefits the economy and society.

Learning Outcomes
The department expects our students in the program to be able to demonstrate the following learning outcomes. These learning outcomes are used in evaluating students and the department’s undergraduate program. Students are expected to be able to:
1. Apply the knowledge of mathematics, science, and engineering to solving real life computational problems.
2. Design and conduct experiments, as well to analyze and interpret data.
3. Design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety and sustainability.
4. Function on multidisciplinary team.
5. Identify, formulate, and solve Computing problems.
6. Understand professional and ethical responsibility.
7. Understand the impact of engineering and computing solutions in a global, economic, environmental, and societal context.
8. Demonstrate a working knowledge of contemporary issues.
9. Apply the techniques, skills, and modern engineering tools necessary for Computing practice.
10. Transition from Computing concepts and theory to real Computing applications.

The Department of Computer Sciences is in the Faculty of Computing and Applied Sciences and offers three (3) B.Sc. degree programme. The programmes in the department are the following: