Syllabus for Department of Computer Science

First Year – First Semester

UnitsLab. HoursClass HoursSubject
322Programming Fundamentals C++
3–3Fundamentals of Logic Design
3–3Introduction to Information Technology
3–3Fundamentals of Discrete Mathematics
3–3Principles of Mathematics
2–2Economy
1–1Human Rights

Total Units: 18

First Year – Second Semester

UnitsLab. HoursClass HoursSubject
322Programming C++
2–2Discrete Mathematics
2–2Logic Design
3–3Computer Organization
2–2Career Ethics
1–1Democracy
2–2Arabic
2–2English 1

Total Units: 17


Second Year – First Semester

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

Total Units: 18

Second Year – Second Semester

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

Total Units: 18


Third Year – First Semester

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

Total Units: 18

Third Year – Second Semester

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

Total Units: 18


Fourth Year – First Semester

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

Total Units: 16

Fourth Year – Second Semester

UnitsLab. HoursClass HoursSubject
322Computer Networks
3–3Cloud Computing
4 Annual System4–Graduation Project
3–3E-Commerce
2–2Pattern Recognition
2–2Distributed Systems

Total Units: 17