College of Science

Department of Computer Sceince

BSc in Computer Science



Computer Science is about understanding computer systems and networks at a deep level. Computers and the programs they run are among the most complex products ever created; designing and using them effectively presents immense challenges. Facing these challenges is the aim of Computer Science as a practical discipline, and this leads to some fundamental questions:

• How can we capture in a precise way what we want a computer system to do?

• Can we mathematically prove that a computer system does what we want it?

• How can computers help us to model and investigate complex systems like the Earth’s climate, financial systems, or our bodies?

• What are the limits to computing? Will future quantum computers extend those limits and allow computer Science to play a bigger role in our life?

 The theories that are now emerging to answer these kinds of questions can be immediately applied to design new computers, programs, networks, and systems that are transforming science, business, culture, and all other aspects of life in our world.



The vision of the Department of Computer Science is to be among the region’s premier small research and teaching Computer Science programs for undergraduates. Also, the Department of Computer Science envisions to build the student's personality from several aspects in an integrated manner to be a distinguished graduate of this department at all levels and has a scientific and professional ability which qualifies them for success in their career as computer experts to serve their communities.



To create, share, and apply knowledge in Computer Science, including in interdisciplinary areas that extend the scope of Computer Science and benefit humanity; to educate students to be successful, ethical, and effective problem-solvers and life-long learners who will contribute positively to the economic well-being of our region and wider and who are prepared to tackle complex 21st Century challenges facing their communities and the world in general.


Job prospects 

There are several different jobs in the area of Computer Science. The advantages of Computer Science as a job include high pay, job security, an environment of change, and innovation. Some of the top job prospects after graduating from the Department of Computer Science include:

  • Software Developer.
  • Database Administrator. 
  • Web Developer. 
  • Computer and Information Systems Managers
  • IT Project Manager


The undergraduate Computer Science program at the Department of Computer Science is a four years Bachelor of Science (BSc) program (8 semesters). The fourth-year allows the study of advanced topics and an in-depth research project. The Total modules taught are 48 with a final year project. 

The course concentrates on creating links between theory and practice. It covers a wide variety of software and hardware technologies and their applications. We are looking for students with a real flair for mathematics, which you will develop into skills that can be used both for reasoning rigorously about the behavior of programs and computer systems and for applications such as scientific computing. You will also gain practical problem-solving and program design skills; the majority of subjects within the course are linked with practical work in KNU well-equipped laboratories.


Overall schedule 

The course explores various topics related to computer science in complete detail. The curriculum of B.Sc. (Computer Science) comprises 240 ECTS of courses. Some of the modules taught in this programmer covering: Programming Fundamentals  Logic Design  Mathematics, Object Oriented Programming, Computational Theory, Discrete Mathematics, Computer Architecture & Assembly , Data Structure & Algorithms , Principals of Advanced Database Systems, Statistics and Probabilities, Numerical Analysis, System Analysis & Design, Management of Information System, Computer Networks, Computer Graphics, Compiler Design , Web Programming, Software Engineering, Visual Programming, Operating Systems, Information Security, Image Processing & Multimedia, Mobile Application , Artificial Intelligence.

Skills Development

The Department of Computer Science program is focused on the technical aspects of software creation. Graduates of the program are expected to;

  • Attain an ability to apply knowledge of computing and mathematics appropriate to the discipline.
  • Attain an ability to analyze a problem, and identify and define the computing requirements appropriate to its solution and also apply the acquired knowledge creatively and critically in their work
  • Attain an ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
  • Attain an ability to function effectively on teams to accomplish a common goal.
  • Attain an understanding of professional, ethical, legal, security, and social issues and responsibilities.
  • Attain an ability to communicate effectively with a range of audiences.
  • Attain an ability to analyze the local and global impact of computing on individuals, organizations, and society.
  • Attain recognition of the need for an ability to engage in continuing professional development.
  • Attain an ability to use current techniques, skills, and tools necessary for computing practice.
  • Attain an ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
  • Attain an ability to apply design and development principles in the construction of software systems of varying complexity.


The philosophy of the Department is focused on making qualitative change by providing an effective methodology for teaching and learning. The assessment methods varied types of methods such as a written exam, assignment, lab reports, quizzes, project realization, individual or group project activities, and presentations to achieve development in the abilities and skills of the student through the duration of the program.

Admission Criteria

  • A secondary school certificate, attained within the last five years and with a general high school score of 60% and above.
  • Institute certificate (Diploma Five years) with a general high school score of 60% and above.

·         Institute certificate (Diploma two years) with a general high school score of 60% and above.


Contact Information

Note: For Academic Year 2020-21 applications, please email or call: 0750 3000 600 - 0750 3000 700 - 0750 3000800 or visit KNU Registry Office through these contact Information 

Tuition Fee

IQD 2.900.000 per year