- Computer Programming
- Linear Algebra and Optimization
- Digital Electronics and Microprocessors
- Discrete Structure for Computer Science
- Advance Programming Techniques
- Computer Organisation and Architecture
- System Programming
- Data Structure and Algorithms
- Probability and Statistics
- Operating System
- Data Base Management System
- Software Engineering
- Compiler Design
- Computer Networking
- Objest Oriented Programming
- Principle of Management
- Data Warehousing
- Object Oriented Analysis and Design
- Real Time Operating System
- Multimedia Computing
- Software Architecture
- Software Quality Management
- Inter Networking Technology
- Data Storage Technologies and Networks
- Clould Computing
- Network Security