Syllabus for Department of Computer Science
First Year – First Semester
| Units | Lab. Hours | Class Hours | Subject |
| 3 | 2 | 2 | Programming Fundamentals C++ |
| 3 | – | 3 | Fundamentals of Logic Design |
| 3 | – | 3 | Introduction to Information Technology |
| 3 | – | 3 | Fundamentals of Discrete Mathematics |
| 3 | – | 3 | Principles of Mathematics |
| 2 | – | 2 | Economy |
| 1 | – | 1 | Human Rights |
Total Units: 18
First Year – Second Semester
| Units | Lab. Hours | Class Hours | Subject |
| 3 | 2 | 2 | Programming C++ |
| 2 | – | 2 | Discrete Mathematics |
| 2 | – | 2 | Logic Design |
| 3 | – | 3 | Computer Organization |
| 2 | – | 2 | Career Ethics |
| 1 | – | 1 | Democracy |
| 2 | – | 2 | Arabic |
| 2 | – | 2 | English 1 |
Total Units: 17
Second Year – First Semester
| Units | Lab. Hours | Class Hours | Subject |
| 2 | – | 2 | Community Development |
| 3 | 2 | 2 | Numerical Methods |
| 2 | – | 2 | Algorithms Analysis and Design |
| 3 | 2 | 2 | Data Structure Fundamentals |
| 2 | – | 2 | Computation Theory Fundamentals |
| 3 | 2 | 2 | Microprocessor and Assembly Language |
| 3 | 2 | 2 | Object Oriented Programming |
Total Units: 18
Second Year – Second Semester
| Units | Lab. Hours | Class Hours | Subject |
| 3 | 2 | 2 | Data Structure |
| 2 | – | 2 | Computational Theory |
| 2 | – | 2 | Computer Architecture |
| 2 | – | 2 | Statistics and Probability |
| 2 | – | 2 | Information Theory |
| 2 | – | 2 | English 2 |
| 2 | 2 | 1 | Java Programming |
| 3 | – | 3 | Operation Research |
Total Units: 18
Third Year – First Semester
| Units | Lab. Hours | Class Hours | Subject |
| 3 | – | 3 | Software Engineering |
| 3 | 2 | 2 | Database |
| 3 | 2 | 2 | Computer Graphics |
| 3 | 2 | 2 | Websites Programming |
| 3 | 2 | 2 | Compiler Fundamentals |
| 3 | – | 3 | Information Retrieval and Web Search |
Total Units: 18
Third Year – Second Semester
| Units | Lab. Hours | Class Hours | Subject |
| 3 | – | 3 | Cryptography |
| 3 | 2 | 2 | Compilers |
| 3 | 2 | 2 | Artificial Intelligence |
| 3 | – | 3 | Distributed Database |
| 3 | 2 | 2 | Python Programming |
| 3 | – | 3 | Data Mining |
Total Units: 18
Fourth Year – First Semester
| Units | Lab. Hours | Class Hours | Subject |
| 2 | – | 2 | Computer Network Fundamentals |
| 3 | 2 | 2 | Operating Systems |
| 3 | 2 | 2 | Digital Image Processing |
| 2 | – | 2 | E-learning |
| 3 | – | 3 | Smart Applications |
| 3 | – | 3 | Computer and Network Security |
Total Units: 16
Fourth Year – Second Semester
| Units | Lab. Hours | Class Hours | Subject |
| 3 | 2 | 2 | Computer Networks |
| 3 | – | 3 | Cloud Computing |
| 4 Annual System | 4 | – | Graduation Project |
| 3 | – | 3 | E-Commerce |
| 2 | – | 2 | Pattern Recognition |
| 2 | – | 2 | Distributed Systems |
Total Units: 17