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. The Vision, Graphics, Interaction, and Robotics 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 Checklist 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 W4172 3D User Interfaces and Augmented Reality
COMS W4731 Computer Vision
COMS W4732 Computer Vision II
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 E6178 Human–Computer Interaction
COMS E6731 Humanoid Robots
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 (Advisor approval required)
COMS E6998 Visit the topics courses page to see which COMS 6998 courses apply to this track.
MECS E6615 Advanced Robotic Manipulation

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

5. GENERAL ELECTIVES

Remaining points toward the MS program must be chosen from either the Track Electives listed above or from the CS department at the 4000-level or higher. Students may also request to use at most 3 points of Non-CS/Non-Track coursework if approved by the process listed below.

  • Non-CS/Non-Track: CS MS students may request up to 3 points of Non-CS/Non-Track points to count toward their 30 point MS program. CS Track advisor may review and approve if the course is determined to be relevant to the CS MS track and sufficiently technical in nature. Students should send the Non-CS/Non-Track Form and the course syllabus to your Track Advisor for review.

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.

6. TRACK ADVISORS

Please direct all questions concerning the Vision, Graphics, Interaction, and Robotics Track to Steve Feiner.

7. GRADUATION

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


Last updated November 17, 2021