Standard Core Courses:
- Modern Programming Practices (Java programming)
 - Advanced Software Development
 - Algorithms
 - Enterprise Architecture
 - Software Engineering
 - Web Application Architecture and Frameworks
 - Web Application Programming
 
Other MSCS Courses:
- Advanced Programming Languages
 - Big Data (Data Science track)
 - Big Data Analytics (Data Science track)
 - Big Data Technologies (Data Science track)
 - Computer Networks
 - Computer Security
 - Database Management Systems
 - Machine Learning (Data Science track)
 - Mobile Device Programming
 - Modern Web Applications
 - Operating Systems
 - Software Architecture
 - Practicum in Software Development
 
Professional Seminars cover subjects such as:
- Cloud Computing
 - Spring-Hibernate
 - Persistence using JPA & Hibernate
 - Data Mining
 - Mobile Programming