The Vision and Graphics Track

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.

Summary of Requirements

Students must complete at least 30 graduate points and must maintain at least 2.7 overall GPA in order to be eligible for the MS degree in Computer Science:

  1. Vision and Graphics track requires:

    - Breadth courses
    - Required Track courses (6pts)
    - Track Electives (6pts)
    - General Electives (6pts)

  2. Two Required Track courses (6 points), selected from the Required Track Course list.

  3. Two Elective Track courses (6 points), selected from the Elective Track Course list; at least one of these courses must be 6000-level.

  4. Six points of appropriate General Elective graduate courses, 3 at the 6000 level and 3 at the 4000-level or above.

  5. Students could use waivers to complete the 30 graduate points by expanding their electives beyond the base track requirements above.

Please use the Degree Progress Check to keep track of your requirements.

1. Breadth Requirement

Visit the breadth requirement page for more information. 


2. Required Track Courses

Students are required to complete 2 of the following 7 courses. Students who have taken equivalent courses in the past and received grades of at least a B may apply for waiver and take other CS courses instead.

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 or W4721*

Machine Learning or Machine Learning for Data Science

COMS W4737 (E6737)

Biometrics 

* Due to significant overlap, students can receive credits for only one of these courses (either COMS W4771 Machine Learning or COMS W4721 Machine Learning for Data Science).


3. Elective Track Courses

Students are required to complete 2 courses from the following list. At least 1 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 or W4721*

Machine Learning or Machine Learning for Data Science

COMS W4772

Advanced Machine Learning and Perception

COMS W4995

Visit the topics courses page to see which COMS 4995 courses apply to this track.

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

Visit the topics courses page to see which COMS 6998 courses apply to this track.

* Due to significant overlap, students can receive credits for only one of these courses (either COMS W4771 Machine Learning or COMS W4721 Machine Learning for Data Science).


4. General Elective Courses

Remaining points from any qualifying Computer Science graduate course (4000- and 6000-level). At least 3 of these points must be at the 6000-level. Students may take up to 3 points of non-CS/non-tech course approved by the advisor. Please complete a non-tech approval form, get your advisor's approval, and forward it to CS Student Services.

5. Track Planning

Please visit the Directory of Classes to get the updated course listings. Please also note that 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. For more information, please see the SEAS Bulletin CS course-offering schedule (This schedule can change due to unforeseeable circumstances; thus, it should only be used as a reference).

6. Track Advisors

Please direct all questions concerning the Vision and Graphics Track to and .

7. Graduation

Candidates preparing for graduation should submit a completed application for degree to the Registrar's Office and submit a track graduation form to CS Student Services.


Last updated: 1/21/2015