The Vision and Graphics track is intended for students who wish to develop their knowledge of Computer Vision and Computer Graphics. The track also includes courses in related fields, such as Robotics, Machine Learning, and User Interfaces. Many of the courses are taught by faculty in the Columbia Vision and Graphics Center.
1. Overall Requirements
Students must complete at least 30 graduate credits:
Any 4 of the 6 Core courses to fulfill the 12-credit core requirement
2 Required Track courses (6 credits), selected from the Required Track Course list
2 Elective Track courses (6 credits), selected from the Elective Track Course list; at least one of these courses must be a 6000-level CS course
Six credits of appropriate General Elective graduate courses, three at the 6000 level and three at the 4000 level or above, all approved in advance by the Track Advisor
Students using Special Considerations to credit previous courses in fulfilling core or track requirements may complete the 30 graduate credits by expanding their electives beyond the base track requirements above
2. Core Requirements
For the 12-credit core requirement, students take 4 courses from the following 6:
COMS W4115 Programming Languages & Translators
COMS W4118 Operating Systems
COMS W4156 Advanced Software Engineering
CSOR W4231 Analysis of Algorithms
COMS W4701 Artificial Intelligence
CSEE W4824 Computer Architecture
3. Required Track Courses
Candidates are required to complete two (2) of the following seven courses:
Course ID | Title |
COMS W4160 | Computer Graphics |
| COMS W4167 | Computer Animation |
COMS W4170 | User Interface Design |
COMS W4731 | Computer Vision |
COMS W4733 | Computational Aspects of Robotics |
COMS W4735 | Visual Interfaces to Computers |
COMS W4771 | Machine Learning |
COMS W4737 (E6737) | Biometrics |
Students
who have completed equivalent courses with grades of at least 3.0/4.0
may apply these courses to satisfy these requirements and devote more
credits to pursue elective courses.
4. Elective Track Courses
Candidates are required to complete two (2) courses from the following list*. At least one of these courses must be a 6000-level CS course.
Course ID | Title |
COMS W4160 | Computer Graphics |
COMS W4162 | Advanced Computer Graphics |
COMS W4165 | Computational Techniques in Pixel Processing |
COMS W4167 | Computer Animation |
COMS W4170 | User Interface Design |
COMS W4172 | 3D User Interfaces and Augmented Reality |
COMS W4731 | Computer Vision |
COMS W4733 | Computational Aspects of Robotics |
COMS W4735 | Visual Interfaces to Computers |
COMS W4737 | Biometrics |
COMS W4771 | Machine Learning |
COMS W4772 | Advanced Machine Learning and Perception |
COMS W4995 | Video Game Technology (Production) and Design |
COMS W4995 | Video Game Development |
COMS E6160 | Topics in Computer Graphics |
COMS E6161 | Rendering |
COMS E6174 | Interaction Design: A Perceptual Approach |
COMS E6176 | User Interfaces for Mobile & Wearable Computing |
COMS E6732 | Computational Imaging |
COMS E6733 | 3-D Photography |
| COMS E6734 | Computational Photography |
COMS E6735 | Visual Databases |
COMS E6737 | Biometrics |
COMS E6901 | Projects in Computer Science |
COMS E6998 | Topics in Computer Vision |
| COMS E6998 | Mobile HCI |
COMS E6998 | Advanced Image-Based Vision and Rendering |
COMS E6998 | 3D UI Curriculum Design |
COMS E6998 | Computational Aspects of Geometrical Design |
COMS E6998 | Advanced Video Game Development |
| COMS E6998 | Humanoid Robotics |
| COMS E6998 | Geometry Processing and Animation |
5. General Elective Courses
Remaining credits from any qualifying Computer Science graduate course (4000 and
6000 level). At least three of
these credits must be at the 6000 level. Students may take up to 3 credits of non-tech course approved by the advisor. Please complete a non-tech approval form, and once it is signed, forward it to Janine Maslov or Remi Moss.
6. Track Planning
Please visit the Directory of Classes to get the updated course listings. If you would like to see how often the courses are offered, please visit the course page on the CS Department website.
Not all courses are offered every semester, or even every year; a few courses are offered only once every two or three years or even less frequently. Among the core courses, 4115, 4118, 4701, and 4231 are normally offered every semester (fall and spring) but 4156 and 4824 are normally offered only one semester per year and which semester (fall vs. spring) may vary. Among the 4000-level track electives, only 4111 is normally offered every semester; none of the 6000-level track courses are offered every semester and some are not even offered every year. There are, however, typically one or more relevant 4995 and/or 6998 offerings each semester, and its generally possible to find a suitable 6901 project any semester. For more information, please see the SEAS Bulletin CS course-offering schedule (Please note that the course-offering schedule can change due to unforeseeable circumstances; thus, it should only be used as a reference).7. Contact
Please direct all questions concerning the Vision and Graphics Track to and .
8. Graduation
Candidates preparing for graduation should submit a completed application for degree to the Registrar's Office and submit a track graduation form to C.S. Student Services (an example of a completed form is available here).
*Note: The list of electives may be updated to reflect changes in the schedule of course offerings.
**Please note that these course offerings are listed on a provisional basis only and may change from what is listed here.
Last updated 7/23/2012