CS Courses

Graduate Courses Under-graduate Courses

Core Courses (for graduate)
Semester I
Introduction to Computing
(2+1 Credit Hr.)
Quantitative Analysis
(3 Credit Hr.)
Language Skills
(1.5 Credit Hr.)
Research Report Writing
(1.5 Credit Hr.)
Programming Fundamentals
(3+1 Credit Hr.)
Semester II
Discrete Structures
(3 Credit Hr.)
Digital Logic Design & Computer Architecture
(4 Credit Hr.)
Object Oriented Programming
(2+1 Credit Hr.)
Theory of Automata & Formal Languages
(3 Credit Hr.)
Networking and Data Communication
(4 Credit Hr.)
Semester III
Compiler Construction
(3 Credit Hr.)
Introduction to Software Development
(3 Credit Hr.)
Operating System
(2+1 Credit Hr.)
Data Structures and Algorithm
(2+1 Credit Hr.)
Database Systems
(2+1 Credit Hr.)
Semester IV
Visual Programming
(2+1 Credit Hr.)
Analysis of Algorithm
(3 Credit Hr.)
System Programming
(3 Credit Hr.)
Professional Practice in Computer Science
(3 Credit Hr.)