Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Master of Science in Computer Science (MSCS) program features a curriculum grounded in both theoretical principles and real-world implementation. The program provides advanced coursework in fundamental computer science disciplines along with adaptable electives tailored to your career objectives. Participants can personalize their academic path through the General Option or opt for one of the predefined specializations. With the General Option, students select their elective courses, allowing them to build either a specialized or comprehensive skill set that matches their aspirations. The MSCS General Option offers two distinct pathways: Course Only: Participants enroll in an extra elective and attend a seminar covering cutting-edge technological developments in computer science. Research Project: Students undertake a faculty-guided research initiative lasting two to three quarters, often collaborating with local industry partners via the Project Center. Applicants decide between the Course Only or Research Project track after admission. Depending on their academic background and graduation timeline, General Option students may later transition to one of the MSCS specializations.
The MSCS with a Data Science specialization (MSCS-DS) equips students with the expertise to create computational solutions requiring data science proficiency. This distinctive program awards both an MSCS degree and a data science specialization, making graduates particularly appealing to tech firms seeking developers with data science capabilities. The curriculum combines core MSCS coursework with specialized data science classes, culminating in a practical capstone project. Fall Quarter entrants can finish the specialization in 5 quarters, while Winter Quarter starters typically complete it in 7 quarters and Spring Quarter entrants in 6 quarters due to course sequencing requirements.