MS in Computer Science

MS in Computer Science Program

The Master of Science (MS) program is intended for people who wish to broaden and deepen their understanding of computer science. Columbia University and the New York City environment provide excellent career opportunities with multiple industries. The program provides a unique opportunity to develop leading-edge in-depth knowledge of specific computer science disciplines. The department currently offers concentration tracks covering eight such disciplines. MS students are encouraged to participate in state of the art research with our research groups and labs.

All students must complete the following requirements:

  • Complete a total of 30 points.
  • Maintain at least a 2.7 overall GPA.
  • Satisfy breadth requirements
  • Take at least 6 points of technical courses at the 6000-level. 
  • Only up to 3 points of your degree can be non-CS/non-technical courses. Non-CS/non-technical courses must be approved by your advisor. See track webpages for more information. 

Students can choose from one of the tracks below. See track webpages for details on track requirements. 

Computational Biology
Computer Security

Foundations of Computer Science

Machine Learning

Natural Language Processing

Network Systems

Software Systems

Vision, Graphics, Interaction, and Robotics
MS Personalized

MS Thesis

If you are following the old MS track requirements, please refer to the old requirements page.

Columbia Video Network (CVN) students should also choose from one of the above concentration tracks. For faculty advisement, please contact the assigned track advisors.

MS in Computer Engineering

In addition to the Computer Science MS Program, we offer the Computer Engineering MS Program jointly with the Electrical Engineering Department. More information about the program can be found in the Computer Engineering section of SEAS bulletin and on the Computer Engineering website.

Dual MS in Journalism and Computer Science

Admitted students will enroll for a total of five semesters — approximately three in The Fu Foundation School of Engineering and Applied Science and two in the Journalism School. In addition to taking classes already offered at the Journalism and Engineering schools, students will attend a seminar and workshop designed specifically for the dual degree program. The seminar will teach students about the impact of digital techniques on journalism; the emerging role of citizens in the news process; the influence of social media; and the changing business models that will support newsgathering. In the workshop, students will use a hands-on approach to delve deeply into information design, focusing on how to build a site, section or application from concept to development, ensuring the editorial goals are kept uppermost in mind. For more information, please visit the program website.

The AP-Google Journalism Technology Scholarship has been announced. For more information, please visit their website.

Important and Useful Links

Information for Fall 2016 incoming students 
MS Track Advisors
MS Program FAQ
MS Fieldwork FAQ

General policy information

Computer Science Department Academic Honesty Policy