Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Master of Science in Computer Science (MSCS) program provides a curriculum grounded in both theoretical principles and real-world implementation. The program features advanced coursework in fundamental computer science disciplines alongside adaptable electives tailored to your career objectives. Students have the flexibility to personalize their studies through the General Track or opt for predefined specialization paths. Under the General Track, participants select their elective courses, allowing them to build either a specialized or comprehensive knowledge base matching their aspirations. The MSCS General Track offers two pathways: Course-Based: Participants complete an extra elective alongside a seminar examining cutting-edge technological developments in computer science. Research-Based: Students undertake a faculty-guided research initiative lasting two to three academic terms. Applicants may choose between these pathways after admission. Based on academic background and projected graduation timeline, General Track students might have the opportunity to transition to one of the MSCS specializations following enrollment.