MS Personalized Track

The MS Personalized track is for students who want to study the areas of Computer Science that are not covered by one of the other tracks. Prior to selecting the Personalized track, you must consult a CS faculty member who agrees to be your advisor and agrees to oversee your program. This should happen in your first semester so that you can plan an appropriate and coherent course of study for the following two semesters. Retroactive approvals for the Personalized track in your second or third semester will not be considered. Also, please note that minor changes to existing tracks are not considered for the Personalized track.

How to select a Personalized track:

1) Arrange with a faculty member in the CS Department to be your advisor, and consult him/her to plan your course of study in your first semester.

2) Finalize the plan by the beginning of your second semester.

3) Email the Program Plan to Janine Maslov to change your track in MICE. Deadline to change your track is the beginning of your second semester.

1. Summary of Requirements

Students must complete at least a total of 30 graduate points and must maintain at least 2.7 overall GPA in order to be eligible for the MS degree in Computer Science.

  1. Personalized track requires:

    - Breadth courses
    - Track Electives

  2. At least 6 points of 6000-level graduate courses selected from Computer Science and/or related areas together with your faculty advisor.

  3. Students using previous courses to fulfill core requirements may complete the 30 graduate points by selecting additional graduate courses; at most 3 points overall may be from "non-CS/non-technical" graduate courses.

Please use the Degree Progress Check to keep track of your requirements.

2. Breadth Requirement

Students are required to satisfy the Breadth Requirement by taking 1 course from Group 1, 1 course from Group 2, 1 course from Group 3, and 1 more course from any of the three groups. Track courses taken at Columbia can also satisfy the breadth requirement.

Group  Courses
Group 1 (Systems)

All CS 41xx courses except CS 416x and CS 417x
All CS 48xx courses, and CS 4340, 4444, and 4460

Group 2 (Theory)

All CS 42xx courses including CSOR W4231

Group 3 (AI and Apps)

All CS 47xx courses, and CS 416x and CS 417x

 

3. Track Courses

Advisor-approved 30-point program. At least 6 points of 6000-level graduate courses selected from Computer Science and/or related areas together with your faculty advisor. At most 3 points overall may be from "non-technical" graduate courses.

4. Contact

Please direct all questions concerning the MS Personalized Track to Prof. Mihalis Yannakakis.

5. Graduation

Candidates preparing for graduation should submit a completed application for degree to the Registrar's Office and submit a track graduation form to CS Student Services.