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
- Complete the Columbia Engineering Professional Development & Leadership (PDL) requirement
- 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-track courses. Non-CS/non-track 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.
Foundations of Computer Science
Natural Language Processing
Vision, Graphics, Interaction, and Robotics
For Spring 2021, international students who need to enroll in a hybrid class, but are having difficulty finding suitable hybrid classes within their track, are encouraged to discuss their program with their advisor.
–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 four semesters. 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 news gathering. 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.