1. Overall Requirements
Machine Learning track students must complete a total of 30 points.
Machine Learning track requires:
- Breadth courses
- Required Track courses (6pts)
- Track Electives (6pts)
- General Electives (6pts)Students must take at least 6 points of technical courses at the 6000-level overall. One of the Track Electives courses has to be a 3pt 6000-level course from the Track Electives list (Section 4)
If the number of credits used to fulfill the above requirements is less than 30, then General Elective graduate courses at 4000 level or above must be taken so that the total number of credits taken is 30. At least three of these points must be CS graduate course.
Students using previous courses to fulfill track requirements may complete the 30 graduate points by expanding their electives selected from (a) the list of required track courses; (b) the list of Track Elective courses; or (c) other graduate courses.
2. Breadth Requirements
Students are required to satisfy Breadth Requirements by taking 1 course from Group 1, 1 course from Group 2, 1 course from Group 3, and 1 more course from any of the three groups.
| Group | Courses |
| Group 1 (Systems) | All CS 41xx courses except CS 416x and CS 417x |
| Group 2 (Theory) | All CS 42xx courses and COSR 42xx |
| Group 3 (AI and Apps) | All CS 47xx courses, and CS 416x and CS 417x |
3. Required Track Courses
Students are required to complete two (2) of the following courses*:
Course ID | Title |
COMS W4252 | Introduction to Computational Learning Theory |
COMS W4771 | Machine Learning |
COMS W4772 | Advanced Machine Learning |
* Students
who have completed equivalent courses with grades of at least 3.0 may
apply those courses to satisfy these requirements and devote more
credits to pursue elective courses.
** These courses also can be used to satisfy the breadth requirements (Group 2 and Group 3).
4. Elective Track Courses
Students are required to take two courses from the following list, at least one of which must be a 6000-level course. Other courses on this list may be used as General Electives or to replace required track courses when the student has received a waiver.
Course ID | Title |
COMS W4111 | Introduction to Databases |
COMS W4252 | Introduction to Computational Learning Theory |
COMS W4705 | Intro to Natural Language Processing |
COMS W4731 | Computer Vision |
COMS W4737 | Biometrics |
COMS W4761 | Computational Genomics |
COMS W4771 | Machine Learning |
COMS W4772 | Advanced Machine Learning |
| COMS W4995 | Intro Social Networks |
COMS E6111 | Advanced Database Systems |
COMS E6253 | Advanced Topics in Computational Learning Theory |
COMS E6717 (ELEN E6717) | Information Theory |
COMS E6735 | Visual Databases |
COMS E6737 | Biometrics |
COMS E6901 | Projects in Computer Science |
Search Engine Technology | |
COMS E6998 | Network Theory |
Algorithmic Game Theory | |
| COMS E6998 | Statistical Methods for NLP |
| COMS E6998 | NLP for the Web |
| COMS E6998 | Advanced Topic in Machine Learning |
| COMS E6998 | Machine Translation |
| COMS E6998 | Machine Learning for NLP |
| COMS E6998 | Intro/Distributed Data Mining |
| COMS E6998 | Analysis of social Info. Nets |
| COMS E6998 | Algorithms/Deal/Massive Data |
| CSEE E6898 | Large-Scale Machine Learning |
| CSEE E6898 | Sparse Signal Modeling |
IEOR E6613 | Optimization I |
| IEOR E8100 | Optimization Methods in Machine
Learning
|
SIEO 4150 or STAT W4201 | Probability and Statistics/Advanced Data Analysis |
| STAT W4240 | Data Mining |
STAT G6101 | Statistical Modeling and Data Analysis I |
5. General Electives
Students are required to complete at least 6 additional graduate points at, or above, the 4000 level; at least 3 of these points must be CS, the other 3 credits may be non-CS/non-technical course approved by the track advisor. Candidates who wish to take a non-CS/non-Technical course should complete a non-tech approval form, get the advisor's signature, and submit it to Janine Maslov. At most 3 points overall of the 30 graduate points required for the MS degree may be non-CS/non-technical.
6. Track Planning
Please visit the Directory of Classes to get the updated course listings.
7. Track Advisor
Prof. and Prof. for Computer Science curriculum related questions.8. Graduation
Candidates preparing for graduation should submit a completed application for degree to the Registrar's Office. Also submit a track graduation form to Janine Maslov by a specified date (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 her
Last updated 5/23/2012.