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