The Master of Science in Computer Science program has been designed with inputs taken from IT industry experts and employers, with emphasis on keeping up with the pace of innovation, access to the most up-to-date research and trending advancements in the IT field. 

The course offerings span all areas of computer science. In-depth study is available in several areas:

1. Data Analytics offers an in-depth understanding of how to decipher and extract value from the phenomenal growth in data

2. Cybersecurity emphasizes cyber defense skills, including detection, prevention, and recovery, and includes courses in data mining, machine learning, big data programming, and cognitive computing

3. Software Engineering and Systems focuses on programming languages and software design, database systems, and artificial intelligence

4. Data Communications and Networks explores areas such as mobile and wireless networks as well as more traditional computer network


1. To implement software engineering principles and practices to develop and maintain stable, secure, scalable and maintainable software.

2. To manage complex enterprise technology systems, design enterprise architecture, manage risk mitigation and evaluate data to create business intelligence and data modelling that drive strategic decision making.

3. To recommend appropriate technology solutions based on organizational needs and evaluations of other alternative solutions.

4. To work in geographically dispersed teams to produce effective solutions of complex information technology problems.

5. To select technologies, policies and procedures to assure the confidentiality, integrity and availability of information and IT systems.