Syllabus for Department of Computer Science

First Year – First Semester

UnitsLab. HoursClass HoursSubject
322Programming Fundamentals C++
33Fundamentals of Logic Design
33Introduction to Information Technology
33Fundamentals of Discrete Mathematics
33Principles of Mathematics
22Economy
11Human Rights

Total Units: 18

First Year – Second Semester

UnitsLab. HoursClass HoursSubject
322Programming C++
22Discrete Mathematics
22Logic Design
33Computer Organization
22Career Ethics
11Democracy
22Arabic
22English 1

Total Units: 17


Second Year – First Semester

UnitsLab. HoursClass HoursSubject
22Community Development
322Numerical Methods
22Algorithms Analysis and Design
322Data Structure Fundamentals
22Computation Theory Fundamentals
322Microprocessor and Assembly Language
322Object Oriented Programming

Total Units: 18

Second Year – Second Semester

UnitsLab. HoursClass HoursSubject
322Data Structure
22Computational Theory
22Computer Architecture
22Statistics and Probability
22Information Theory
22English 2
221Java Programming
33Operation Research

Total Units: 18


Third Year – First Semester

UnitsLab. HoursClass HoursSubject
33Software Engineering
322Database
322Computer Graphics
322Websites Programming
322Compiler Fundamentals
33Information Retrieval and Web Search

Total Units: 18

Third Year – Second Semester

UnitsLab. HoursClass HoursSubject
33Cryptography
322Compilers
322Artificial Intelligence
33Distributed Database
322Python Programming
33Data Mining

Total Units: 18


Fourth Year – First Semester

UnitsLab. HoursClass HoursSubject
22Computer Network Fundamentals
322Operating Systems
322Digital Image Processing
22E-learning
33Smart Applications
33Computer and Network Security

Total Units: 16

Fourth Year – Second Semester

UnitsLab. HoursClass HoursSubject
322Computer Networks
33Cloud Computing
4 Annual System4Graduation Project
33E-Commerce
22Pattern Recognition
22Distributed Systems

Total Units: 17