Master’s Degree inComputer Science
Why?
• Acquire Credentials
• Learn Skills– Existing software: Unix, languages, ...– General software development techniques– Specialized techniques: Parsers, string
matching, machine learning, optimization, 3-D rendering, .....
– Analysis: Correctness, running time, experimentation ,,,
• Intellectual enrichment– New ways to conceptualize problems– New types of applications– New views of computation
• Foundation for Ph.D. study (if you want)
MS program requirements
• 36 credits = 12 courses
• Core exam: Algorithms, Programming Languages, Compilers, Operating systems
• Applications requirement: 1 course in 2 areas: Artificial Intelligence, Databases, Graphics, Scientific Computing.
• Project course
MS Program options
• Research– Independent study– MS thesis (can replace Core exam)
• Internship
What’s happening in CS at NYU?
• Systems– Parallel computing– Distributed computing– Security– Computer architecture
• Programming languages– Languages– Compilers– Verification
• Theory– Computational geometry– Cryptography
• Graphics– Multimedia– Animation– Motion capture– Solid modeling
• Artificial Intelligence– Machine Learning– Neural Networks– Natural Language Processing– Computer Vision– Commonsense Reasoning
• Databases– Design and Tuning– Data Mining
• Computational Biology
• Numerical Analysis– Fluid mechanics– Optimization