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.
Every MS student completes a 12-credit core requirement taking four courses from the following six:
COMS W4115 Programming Languages & Translators
COMS W4118 Operating Systems
COMS W4156 Advanced Software Engineering
COMS W4231 Analysis of Algorithms
COMS W4701 Artificial Intelligence
COMS W4824 Computer Architecture
and completes an 18-credit concentration track. Students can choose from one of the following tracks:
Computational Biology
Computer Security
Foundations of Computer Science
Machine Learning
Natural Language Processing
Network Systems
Software Systems
Vision and Graphics
MS Personalized
MS Thesis
For track planning, please visit the Directory of Classes to get the updated course listings. For overall course offerings, please see the course-offering schedule. Note that the course schedule can change due to unexpected circumstances, so please use this list as a reference. If you have specific questions, please contact the MS Program Coordinator, .
Columbia Video Network (CVN) students should also choose from one of the above
concentration tracks.
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 — approximately two
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.
Research Opportunities
Student Research Project Opportunities
Important and Useful Links
MS Track Advisors
MS Program FAQ
MICE Manual
MS Admissions
Information for Fall 12 incoming students
General policy information
Computer Science Department Academic Honesty Policy