MS Program:
The Master of Science (M.S.) program is intended for professionals
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 ten such disciplines. MS students are
encouraged to participate in state of the art research with some 22
research groups and labs (see Department Research).
Every M.S. student completes a 12-credit core requirement taking four courses from the following six:
COMS W4115 Programming Languages & Translators
COMS W4118 Operating Systems 1
COMS W4156 Advanced Software Engineering
COMS W4231 Analysis of Algorithms 1
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
- New Computer Security (Spring 09 ~ )
- Computer Security (~ Fall 08 students)
- Foundations of Computer Science
- Machine Learning
- Natural Language Processing
- Network Systems
- Software Systems
- Vision and Graphics
- MS Personalized
- MS Thesis
CVN students should also choose from one of the above
concentration tracks. For faculty advisement, please contact the
assigned track advisors.
Research Opportunities:
Student Research Project Opportunities
Important and Useful Links:
MS Track Advisors
MS Program FAQ
MICE Manual
MS Admissions
Information for Fall 09 incoming students
General policy information:
Graduate program FAQ
Computer Science Department Academic Honesty Policy
Graduate School of Arts and Sciences Grievance and Disciplinary Procedures