Master of Science in Computer Science
We offer a highly adaptive MS in Computer Science program that lets you shape the degree around your interests. Besides our core curriculum in the fundamentals of computer science, you have a wealth of electives to choose from. You can focus on such topics as computer and network security, distributed systems and networking, computer graphics, and web search technology, along with subjects outside the department.
Job opportunities in computer science are challenging and diverse, and we expect to see steady demand for highly qualified graduates at all levels. As a graduate, you can explore a number of possible occupations, including applications programmer, database manager, systems administrator, or IT analyst.
Goals and Objectives
With the MS program in Computer Science, our objective is to provide for you:
- Maximum curriculum flexibility, allowing students to adapt their program to their ambitions and goals as well as to their educational and professional backgrounds;
- A solid grounding in the fundamentals of computer science;
- Professional-level courses in computer science;
- Opportunity to specialize in selected technology areas of utmost interest; and
- Opportunities for a research-oriented program, in preparation for the Ph.D. program in computer science.
Admission to this program requires you to have an undergraduate degree in computer science, mathematics, science, or engineering, with a superior undergraduate record from an accredited institution. Applicants with degrees in other fields are considered individually for admission. Generally, entering students are expected to know mathematics through calculus.
Additional Entrance Requirements
- At least 1 yearof university-level science.
- A working knowledge of a high-level, general-purpose programming language (preferably C++).
- A basic understanding of computer fundamentals such as computer organization and operation, data structures, and computer architecture.
- Demonstrated ability to communicate in written and spoken English is required for regular status. Foreign students and others for whom English is a second language may be required to undertake preparatory work to improve their language skills.
Students entering with a bachelor’s in computer science or with a bachelor’s in a technical area and a strong minor in computer science should be able to satisfy entrance requirements for the master’s degree program.
Students who have superior academic credentials but who lack sufficient background are admitted with conditional status, pending satisfactory completion of several individually specified preparatory courses. In some cases, such students are interviewed to determine the preparatory courses they need to complete. Successful completion of the preparatory courses with a B or better average grade is a necessary condition for transfer to regular status.
Admission with advanced standing is accepted in accordance with NYU Engineering regulations. A maximum of 9 credits may be applied to the MS degree from previous graduate work at an acceptable institution.