- Introduction to Computer Systems
- Introduction to Computer Security
- Packet Switching and Computer Networks
- Applied Information Assurance
- Operating Systems Design & Implementation
- Web Application Development
- Information Security Risk Analysis
- Information Security Risk Policy & Management
- Linux
- Distributed Systems
- Secure Software Systems
- Advance Database Management
- Advance Storage Systems
- Network Security
- Information Warfare
- Computer Architecture
- Data & File Structure
- Prinicples of Database Management Systems
- Computer Networks
- Analysis & Design of Algorithms
- Compiler Design
- Artificial Intelligence
- Pattern Recognition
- Neuro Fuzzy Computing
- Mobile Ad-hoc Network
- Real Time Embedded Systems
- Parllel Computing
- VLSI Design