- Advanced Operating Systems
- Operating Systems
- Data Communications and Computer Networks II
- Compiler Design
- Modeling and Simulation
- Artificial Intelligence
- Software Engineering
- Object-Oriented Modeling
- Fundamentals of Database Systems
- Algorithms Design and Analysis
- Data Structures
- Object-Oriented Programming
- Programming Concepts