· Software Engineering I
· Software Engineering II
· Operating Systems
· Computer Graphics
· Assembly And Machine Language
· System Programming
· Data Structure
· Algorithm Design
· Theory of Computation
· Principles of Compiler Design
· Database Systems
· Computer Security
· Simulation
· Advanced Topics
· Technical English
· Advanced Operating System
Undergraduate Level courses