- Systems Engineering
- Software Engineering
- Computer Architecture
- Stochastic Processes
- Information Theory
- Fundamental of Networking
- Operations Research
- Introduction to Convex Optimization Theory
- Network Architecture
- Cloud Computing
- Software Architecture
- Software Project Management
- Software Testing & Verification
- Network Programming & Distributed Object Systems
- Software Development Studio I
- Software Development Studio II
- Advanced Software Engineering
- Introduction to Information Security & Cryptography
- Crypto-protocols & Network Security
- Operating Systems Security
- Security in Wireless Ad Hoc Networks
- Security Evaluation Methodologies
- Security Incident Handling
- Information Security Ethics, Policy and Legal Issues
- Risk Management
- Information Security Governance
- Design of Communication Systems
- Antennas
- Wireless Communications
- Advanced Coding & Signal processing
- Design and Implementation of Wireless Networks
- Digital IC Design
- Detection and Estimation
- Advanced Networks
- Convex Optimization
- Discrete Stochastic
- Image processing and 3D Computer Graphics
- Scientific Computing
- Formal Methods and Computer Algorithms
- Machine Learning and Data mining Track core course for Informatics program
- Mathematical Methods in Visual Computing
- Introduction to Big Data
- Statistical Analysis and Machine Learning
- Advanced Big Data Analytics
- Data Mining of Massive Datasets
- Digital Forensics
- Malware Analysis
- Systems Exploitation
- Mobile Applications Security
- Selected Topics in CIT
- Independent Studies in CIT
- Thesis
- Project