Computer science focuses on how to design, build, and effectively use the computers and systems that we interact with every day from the smart phones in our hands to the complex databases in our banks and hospitals. Because computer technology powers the most essential functions of business, industry, government and entertainment, computer scientists have tremendous opportunities for growth and exploration.
In addition to the BS degree in Computer Science, the Computer Science and Engineering department offers minors in Computer Science, Cybersecurity, and Game Engineering.
The program provides research labs for specialized study in areas such as cybersecurity, game engineering, and big data, areas in which our department has a distinctive strength. In addition, the program’s close ties to our graduate division immerse students in a vibrant, intellectual atmosphere.
Admissions
New York University's Office of Undergraduate Admissions supports the application process for all undergraduate programs at NYU. For additional information about undergraduate admissions, including application requirements, see How to Apply.
Program Requirements
The program requires the completion of 128 credits, comprised of the following:
Select three humanities and social sciences courses3
12
Electives
Select 18 additional credits in computer science electives4
18
Select 26 credits of free electives4,5
26
Total Credits
128
1
MA-UY 914 Precalculus for Engineersdoes not count toward the Math requirement.
MA-UY 2034 Linear Algebra and Differential Equations or another linear algebra course is recommended, but not required. Some CS electives have knowledge of linear algebra as a prerequisite. Students planning to take such electives should plan accordingly.
2
Students may choose any three natural science courses (each at least 3 credits) offered by the NYU Tandon School of Engineering, provided that they meet pre-requisites and co-requisites. Other natural science courses may be approved by the CSE department.
3
One must be an Advanced Seminar course.
4
With approval of the CSE department, certain closely related courses in EE, Math or other related disciplines may be substituted for CS electives. A list of approved substitutions is available in the CSE department.
5
NYU SPS courses are not accepted as free electives.
Grade of C- or better is required in CS-UY 1114 Intro To Programming & Problem Solving, CS-UY 1134 Data Structures and Algorithms, and CS-UY 2124 Object Oriented Programming. Students who take CS-UY 1113 Problem Solving and Programming I and CS-UY 1121 Problem Solving via Programming may count four credits toward the CS requirements of the major, in lieu of CS-UY 1114 Intro To Programming & Problem Solving.
2
Students who are placed by examination or by an adviser into MA-UY 914 Precalculus for Engineers must defer registration for MA-UY 1024 Calculus I for Engineers.
3
The Science electives may be chosen from any of the following natural sciences (Physics, Biology, and Chemistry).
With approval of the CSE department, certain closely related courses in EE, Math or other related disciplines may be substituted for CS electives. A list of approved substitutions is available in the CSE department.
Learning Outcomes
Upon successful completion of the program, graduates will:
Learn fundamentals of computer science theory and practice in order to contribute to industry, academic, and government activities.
Learn modern design and development techniques.
Enhance their base of knowledge with appropriate electives.
Develop laboratory and software skills for advanced project development and research activity.