The Vision, Graphics, Interaction, and Robotics Track

The Vision, Graphics, Interaction, and Robotics 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. BREADTH REQUIREMENT

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 W4172

3D User Interfaces and Augmented Reality

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.

*Due to a significant overlap, MS students not in the Machine Learning track can only take 1 of the following courses – COMS 4771, COMS 4721, ELEN 4903, IEOR 4525, STAT 4240, STAT 4400/4241/5241 – as part of their degree requirements.

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).