- Software Engineering : Requirements Engineering, Software Maintenance and Evolution, Configuration Management
- Mobile Applications and Development – Hybrid/Multi/Cross-Platform Mobile Apps, Cloud-based
- Innovative Teaching and Learning (T&L) approach – Project-oriented Problem-based Learning