- Software Maintenance
- Human-Computer Interfacing
- Reliability of Systems
- Systems Engineering
- Software Maintenance
- Software Testing
- Algorithms, Logic and Complexity
- Random Effects Models
- Computational Intelligence
- Nonlinear Optimization
- Advanced Operating Systems
- Cryptography
- Network Security
- Security Engineering
- Software and Security Testing
- Concepts of Object-Oriented Programming
- Design of Parallel and High-Performance Computing
- System Security
- Cryptographic Protocols
- Web Engineering
- Foundations of Artificial Intelligence
- Database Systems
- Quantum Information and Cryptography