Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Master of Science in Computer Science offers both theoretical foundations and practical applications across computing disciplines. Students may select between a non-thesis track or a thesis track, with the former being coursework-focused and the latter research-oriented for those considering doctoral studies. Both pathways equip graduates for diverse professional opportunities in the tech industry.
Our curriculum prioritizes specialization, enabling students to acquire sought-after competencies in modern computing fields. Degree candidates must select a concentration area: Core Computer Science, Data Analytics, Parallel and Distributed Systems, or Interactive Media.
The program emphasizes mastering computer science fundamentals while cultivating practical expertise, fostering a comprehensive understanding of computing's role in addressing societal challenges. Learners will acquire skills to employ mathematical and scientific principles for problem-solving, along with the ability to design, implement, and document effective computational solutions.