Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Master of Science in Computer Science equips students for diverse career paths in computing and related fields, as well as advanced doctoral studies. Our program blends a rigorous, hands-on curriculum with cutting-edge research and project-based learning. Alongside a comprehensive core that spans the computing field, students can specialize in globally distributed software engineering, computational applications for biotechnology and life sciences, big data analytics, or business solutions. All candidates complete foundational coursework in computing principles, systems architecture, and software engineering before branching into specialized courses aligned with their focus area. Students must select their specialization before beginning their second semester. The program emphasizes collaborative teamwork and substantial project work throughout. For the final requirement, students may choose between completing a master's thesis or an applied research project.