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 - the first being coursework-focused while the latter involves research, ideal 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 specialize in one of four areas: Core Computer Science, Data Analytics, Parallel and Distributed Systems, or Interactive Media.
The program emphasizes mastering computer science fundamentals while developing practical expertise. Students cultivate a sophisticated understanding of computing's role in addressing complex societal challenges. Through rigorous training, learners acquire the ability to employ mathematical and scientific principles to problem-solving, while mastering the design, implementation, and documentation of computational solutions.