Department of Computer Sciences

Graduates of the Computer Sciences department have a wide range of opportunities for employment in a variety of sectors due to their expertise in computing and information technology.

Vision

To remain the best Computer Science department in Kurdistan, working towards becoming a world-class department with a distinguished faculty delivering high quality teaching and research.

Mission

To realize our vision, the CS department work to:

  • Emphasise high quality teaching and research, dedication to community services and partnership with industry.
  • Maintain high quality undergraduate programs that deliver advanced expertise in computer science while allowing prompt responses to the needs of the local community.
  • Deliver high quality research, both theoretical and applied, and promote collaboration with industry in research and training.
  • Enhance staff-student relations and mutual understanding in order to create a productive and supportive teaching and research environment.

Objective

The department creates a partnership with our students in an academic atmosphere that emphasizes creative performance, outstanding achievement and the acquisition of advanced knowledge and practical skills in all areas of computer science and information technology.

To achieve our mission, the Computer Science department aims to produce graduates who are:
Socially-responsible and equipped with the necessary knowledge, problem-solving, critical thinking, ethics, and team working;
Successful in different Computer Science-related careers;
Able to deliver high quality research, both theoretical and applied, to enable further work in research-related fields or to continue their graduate studies;
Competent with the necessary communication and leadership skills to function effectively in a professional environment;
Able to identify and address contemporary issues in the fields of Computer Science.

Job Description

Graduates of the Computer Science department have a wide range of opportunities for employment in a variety of sectors and roles, including as: database administrators, computer technicians, games developers, information systems managers, IT consultants, multimedia programmers, network engineers, system analysts, system developers, school teachers, IT trainers, data architects and helpdesk operators.

Curriculum:

First Year – 1st Semester
Hours/Week Units Module Code
Practical Theoretical
2 2 3 Programming Fundamentals I 101
—– 2 2 Discrete Structure 102
2 2 3 Logic Design I 103
—– 2 2 Calculus I 104
2 2 3 Computer Skills I 105
—— 2 2 Kurdology 106
—— 2 2 General English I 107
—- 2 2 Academic Debate 108
6 16 19 Total  

 

First Year – 2nd Semester
Hours/Week Units Module Code
Practical Theoretical
2 2 3 Programming Fundamentals II 201
2 2 3 Logic Design II  202
2 2 3 Computer Architecture  203
—– 2 2 Calculus II  204
2 2 3 Computer Skills II  205
—– 2 2 Mathematics for Computing  206
—— 2 2 General English II  207
8 14 18 Total  

 

Second Year – 3rd Semester
Hours/Week Units Module Code
Practical Theoretical
2 2 3 Object Oriented Programming I  301
2 2 3 Computer Organization  302
2 2 3 Data Structure & Algorithms I  303
2 2 3 Web Design I  304
2 2 Computational Theory  305
2 2 System Analysis & Design I  306
2 2 English Communication I  307
2 2 3 Database Fundamentals I  308
10 16 21 Total  

  

Second Year – 4th Semester
Hours/Week Units Module Code
Practical Theoretical
2 2 3 Object-Oriented Programming II  401
2 2 3 Microprocessor  402
2 2 3 Data Structure & Algorithms II  403
2 2 3 Numerical Analysis  404
2 2 3 Web Design II  405
—- 2 2 System Analysis and Design II  406
—- 2 2 English Communication II  407
2 2 3 Database Fundamentals II  408
12 16 22 Total  

 

Third Year – 5th Semester
Hours/Week Units Module Code
Practical Theoretical
2 2 3 Computer Networks I CS501
2 2 Research Methods I  CS502
2 2 3 Compiler Design I  CS503
2 2 3 Advanced Web Programming   CS504
—- 2 2 Software Engineering  CS505
2 2 3 Visual Programming (C#)  CS506
2 2 3 Information Security I  CS507
—- 2 2 English Communication I  CS508
10 16 21 Total  

 

Third Year – 6th Semester
Hours/Week Units Module Code
Practical Theoretical
2 2 3 Computer Networks II  CS601
2 2 3 Computer Graphics  CS602
2 2 3 Compiler Design II  CS603
2 2 3 Information Security II  CS604
2 2 English Communication II  CS605
2 2 3 Information Security II  CS606
2 2 Research Methods I  CS607
10 14 19 Total  

 

Fourth Year – 7th Semester
Hours/Week Units Module Code
Practical Theoretical
2 2 3 Operating Systems I  CS701
2 2 3 Network Security  Cs702
2 2 3 Fundamental programming in Python  CS703
2 2 3 Mobile Application I   CS704
2 2 3 Artificial Intelligence  CS705
2 2 Final Year Projects I  CS706
—- 2 2 English Communication I  CS707
12 14 19 Total  

 

Fourth Year – 8th Semester
Hours/Week Units Module Code
Practical Theoretical
2 2 3 Operating Systems II  CS801
2 2 3 Network Management  CS802
2 2 3 Image Processing & multimedia  CS803
2 2 3 Mobile Application II   CS804
2 2 3 Data Mining  CS805
2 2 Final Projects II  CS806
2 2 English Communication II  CS807
12 14 19 Total