FALL 2007 Course Roadmap

FALL 2007 COURSE ROADMAP FOR MSCS STUDENTS

The Course Roadmap is designed to help you ensure that you are working to meet your MSCS degree requirements. The courses that are italicized are being offered in the Fall 2007 semester. To further assist you in planning your degree program, the Spring 2008 offerings are listed as well.

Of the Computer Science courses, the following are suitable for most incoming MS students:

Fundamental Algorithms (G22.1170) [Fall 2007] {Spring 2008}
Operating Systems (G22.2250) [Fall 2007] {Spring 2008}
Programming Languages (G22.2110) [Fall 2007] {Spring 2008}

Students with a strong mathematical background, particularly linear algebra, might also consider:

Scientific Computing (G22.2112-001/G63.2043-001) [Fall 2007] {Spring 2008}
Foundations of Machine Learning (G22.2566) {Spring 2008}

CORE COURSES:

The four Core courses in the MSCS program are: Fundamental Algorithms (G22.1170), Programming Languages (G22.2110), Compilers (G22.2130) and Operating Systems (G22.2250). The M.S. Core Comprehensive Examination (Core Exam) is based on these four core courses. As such, it is highly recommended that students take these courses to prepare themselves for the Core Exam. Students have two attempts to pass the Core Exam. If a student fails the Core Exam on the second attempt, the student is terminated from the program and does not receive the degree. All students are strongly urged to take the Core Exam at the first available opportunity after completing at least 6 courses in hte MS program. For a typical full-time student admitted in the fall semester, it would mean taking the exam in September at the start of your third semester. This is especially important for international students on a 2-year visa, as it would allow time for a second and final attempt in your final semester.

We strongly recommend that incoming students take either Fundamental Algorithms or Programming Languages in their first semester. Students are suggested to take Compilers in their second semester, but not in combination with another large projects course.

For more information on the Core Exam, visit:
http://cs.nyu.edu/web/Academic/Graduate/exams/syllabii/core.html

REQUIREMENT C of the MS requirements specifies that an MS student must pass at least
ONE course in TWO of the following applications areas:
Graphics, Computation for Science and Society, Intelligent Systems, and Databases.
The following courses that satisfy this requirement.

NOTE: This requirement cannot be satisfied through independent study, MS thesis research, or courses transferred from another institution.

GRAPHICS (C-1)

Advanced Computer Graphics
Computer Games (22.3033-008) [Fall 2007]
Computer Graphics (G22.2270-001) [Fall 2007]
Computer Vision (G22.2271-001) {Spring 2008}
Computer Vision & Tracking
Experiments in Motion Capture
Geometric Modeling (G22.3033-010) [Fall 2007]
Multimedia
User Interfaces

COMPUTATION FOR SCIENCE AND SOCIETY (C-2)

Applied Cryptography & Network Security (G22.3033-011) [Fall 2007]
Bioinformatics (G22.3033-001) {Spring 2008}
Bioinformatics and Genomics (G22.2520)
Computational Biology (G22.3033-004)
Computational Fluid Dynamics (G22.2945)
Computational PDEs
Cryptographic Tools in Deployed Systems: What Does the Padlock Mean?
Immersed Bound Meth (G22.2945-001) [Fall 2007]
Information and Communication Technology for Developing Countries (G22.3033-004) [Fall 2007]
Linear Programming
Monte Carlo Methods (G22.2960-001) [Fall 2007]
Numerical Methods I (G22.2420-001/G63.2010) [Fall 2007]
Numerical Methods II (G22.2421-001) {Spring 2008}
Numerical Methods for Time-Dependent PDEs
Scientific Computing (G22.2112/G63.2043) [Fall 2007] {Spring 2008}
Speech Recognition (G22.3033-001) [Fall 2007]
Topics in Numerical Analysis

INTELLIGENT SYSTEMS (C-3)

Advanced Computer Vision (G22.3033-006) [Fall 2007]
Advanced Topics in NLP
Artificial Intelligence (G22.2560-001) {Spring 2008}
Computer Vision (G22.2271)
Data Warehousing and Mining
Heuristic Problem Solving (G22.2965-001) [Fall 2007]
Foundations of Machine Learning (G22.2566) {Spring 2008}
Logic in Computer Science (G22.2390-001/G63.2010) [Fall 2007]
Machine Learning (G22.2565-001) [Fall 2007]
Mobile Robots (G22.3033-003) [Fall 2007]
Natural Language Processing {Spring 2008}
Topics in Automated Deduction (G22.3033-009)
Web Search Engines (G22.2580-001) [Fall 2007]

DATABASES (C-4)

Advanced Database Systems (G22.2434-001) [Fall 2007]
Data Mining (G22.3033-003) {Spring 2008}
Data Warehousing (G22.3033-010)
Database Systems (G22.2433-001) {Spring 2008}
Distributed Storage Systems (G22.3033-006)

REQUIREMENT D of the MS requirements specifies that an MSCS student must pass at least one
LARGE-SCALE PROGRAMMING PROJECT COURSE. The following courses offered this semester
satisfy that requirement:

NOTE: This requirement cannot be satisfied through independent study or MS thesis research; courses transferred from another institution cannot be used to satisfy this requirement.

Compiler Construction (G22.2130) [Fall 2007] {Spring 2008}
Heuristic Problem Solving [Fall 2007]
High Performance Computer Architecture [Fall 2007]
Info. Tech. Projects (G22.3812-001) [Fall 2007] {Spring 2008}
Production Quality Software (G22.3033-007) [Fall 2007]
Software Engineering (G22.2440-001) {Spring 2008}
What if a Computer Lies

For further course advice, contact:
Prof. Chee Yap
Director of Graduate Studies, MS program
Office Hours: Tuesday 5:00 - 6:00 p.m. & Wednesday 4:00 - 5:00 p.m.
Room 416, Warren Weaver Hall
212 998-3115

You can also visit the Director of Graduate Studies' website:
http://cs.nyu.edu/~dgs/


top | contact webmaster@cs.nyu.edu