Computer Science Department
The Computer Science is one of the departments of the College of Science and Technology (CST). Students should complete eight semesters to be qualified for a Bachelor Degree in Computer Science. Classes are both theory and practice, however practical classes have a greater priority for the department. This quality will help students to be ready for the labour market. Five generations have so far graduated from IT Department.
The Computer Science is one of the departments of the College of Science and Technology (CST). Students should complete eight semesters to be qualified for a Bachelor Degree in Computer Science. Classes are both theory and practice, however practical classes have a greater priority for the department. This quality will help students to be ready for the labour market. Five generations have so far graduated from IT Department.
The Department of Computer Science aspires to be a world leader in advancing the theoretical frontiers of computing science and nurturing the next generation of computational scientists and innovators. Our vision is to cultivate a community of scholars who profoundly understand the fundamental principles underpinning computer science. We aim to foster a spirit of inquiry, innovation, and intellectual curiosity among our students, preparing them to be the vanguards of pioneering research, technological breakthroughs, and computational problem-solving. Through our rigorous academic programs, we envision developing graduates who will not only excel in academic and research pursuits but also propel the boundaries of computational science forward. We are committed to collaborating with industry leaders and peers in academia to stay at the forefront of emerging technologies and opportunities, ensuring that our students are well-prepared to lead the charge in shaping the future of computational science and its profound impact on our digital world.
Semester | Course | Cource Code | Type | Theory | Practical | ECTS/Credit |
---|---|---|---|---|---|---|
Level 1 | Compulsory | |||||
Programming Fundamentals | CST0110 | Compulsory | 3 | 2 | 8 | |
Academic Debate | UHDST0110 | Compulsory | 2 | 2 | 6 | |
Computer Organization | CST0111 | Compulsory | 2 | 1 | 6 | |
Kurdology | UHDST0111 | Compulsory | 2 | 0 | 3 | |
Basics of English Language | CS0112 | Compulsory | 3 | 3 | 7 | |
Level 1 | Compulsory | |||||
Introduction to Programming in Java | CST0210 | Compulsory | 2 | 3 | 8 | |
Functional Organization | CS0211 | Compulsory | 2 | 1 | 6 | |
Mathematics | CS0212 | Compulsory | 4 | 0 | 6 | |
English for Computer Science | CS0213 | Compulsory | 2 | 4 | 7 | |
Kurdology | UHDST0210 | Compulsory | 2 | 0 | 3 | |
Level 2 | Compulsory | |||||
Object Oriented Programming Concepts | CST0310 | Compulsory | 3 | 2 | 8 | |
Discrete Structures | CS0310 | Compulsory | 3 | 0 | 5 | |
Networking and Communications | CS0311 | Compulsory | 2 | 2 | 6 | |
Introduction to Database Systems | CS0312 | Compulsory | 2 | 2 | 6 | |
Digital Logic Circuits | CS0313 | Compulsory | 2 | 2 | 5 | |
Level 2 | Compulsory | |||||
Object Oriented Programming | CST0410 | Compulsory | 3 | 2 | 8 | |
Statistics and Probability | CS0410 | Compulsory | 3 | 0 | 5 | |
Computer Networks | CST0411 | Compulsory | 2 | 2 | 6 | |
Relational Database Management System | CS0411 | Compulsory | 2 | 2 | 5 | |
Web Technologies | CS0412 | Compulsory | 2 | 2 | 6 | |
Level 3 | Compulsory | |||||
Computer Architecture | CS0510 | Compulsory | 3 | 0 | 6 | |
Algorithms Fundamentals | CS0511 | Compulsory | 2 | 2 | 6 | |
Web Programming | CST0510 | Compulsory | 2 | 2 | 6 | |
System Analysis | CS0512 | Compulsory | 2 | 1 | 7 | |
Cloud Computing | CST0512 | Compulsory | 2 | 1 | 5 | |
Human Computer Interaction | CST0511 | Elective | 2 | 1 | 5 | |
Level 3 | Compulsory | |||||
System Design | CS0610 | Compulsory | 2 | 1 | 7 | |
Object Oriented Database | CS0611 | Compulsory | 2 | 2 | 6 | |
Data Structures | CST0610 | Compulsory | 2 | 2 | 6 | |
Artificial Intelligence | CS0612 | Compulsory | 3 | 0 | 5 | |
Networking Protocols | CS0613 | Compulsory | 2 | 2 | 6 | |
Level 4 | Compulsory | |||||
Operating Systems | CS0710 | Compulsory | 3 | 0 | 5 | |
Data Mining | CS0711 | Compulsory | 3 | 0 | 5 | |
Information Security | CST0712 | Compulsory | 2 | 2 | 7 | |
Mobile Technologies | CST0710 | Compulsory | 2 | 2 | 7 | |
Computer Graphics | CS0713 | Compulsory | 2 | 2 | 6 | |
Level 4 | Compulsory | |||||
Mobile Applications | CST0810 | Compulsory | 2 | 2 | 7 | |
Computer Crime and Cyber Security | CST0817 | Compulsory | 2 | 2 | 7 | |
E-Commerce | CST0811 | Compulsory | 2 | 2 | 6 | |
Graduation Project | CST0812 | Compulsory | 1 | 4 | 10 |