Computer Science (BA)
Program Description
Computing plays an increasingly important role in almost all fields. It is a very diverse discipline that comprises both theory and applications and incorporates the design and analysis of computing technology. The Department of Computer Science is part of the Courant Institute of Mathematical Sciences, a world-renowned center for the study of mathematics and computer science.
The department offers four major programs: the computer science major, the joint computer science/data science major, the joint economics/computer science major, and the joint mathematics/computer science major. The department also offers three minor programs: the computer science minor, the web programming and applications minor, and the joint mathematics/computer science minor. The goal of the majors is to train students in fundamental principles of computer science as well as many practical aspects of software development. Courses combine practical programming experience with techniques for analyzing problems and designing computer algorithms. The goal of the minors is to train students to be proficient users of computers and computer software with less emphasis on the underlying technology and mathematical tools.
Advanced undergraduate students can work on a variety of research projects with the faculty. Outstanding undergraduates may pursue a master's degree through an accelerated five-year program.
Joint BS/BS Program with the NYU Tandon School of Engineering
The department offers CAS students a dual five-year BS/BS program with the NYU Tandon School of Engineering. Students in the program receive the BS degree in computer science from CAS and the BS degree in computer engineering or electrical engineering from NYU Tandon. See Programs for a list of joint BS/BS programs offered at CAS.
See Dual Degree Program in Engineering for more information or visit the College Advising Center, 726 Broadway, 7th floor; 212-998-8130.
Honors Program
A degree in computer science is awarded with honors to selected majors who successfully complete the requirements of the honors program. Students interested in graduate or professional school are especially urged to pursue honors. Interested students must consult with the directors of undergraduate studies in both departments for advisement and for permission to enter the honors program. Ideally, students should speak to the Departments of Mathematics and Computer Science early in their sophomore year to begin planning for honors.
The requirements (fifteen courses/60 credits) include the following computer science courses:
Course | Title | Credits |
---|---|---|
Computer Science Courses | ||
CSCI-UA 101 | Intro to Computer Science | 4 |
CSCI-UA 102 | Data Structures | 4 |
CSCI-UA 201 | Computer Systems Org | 4 |
CSCI-UA 202 | Operating Systems | 4 |
CSCI-UA 310 | Basic Algorithms | 4 |
CSCI-UA 421 | Numerical Computing 1 | 4 |
CSCI-UA 453 | Theory of Computation | 4 |
CSCI-UA 520 | Undergraduate Research | 4 |
CSCI-UA 521 | Undergraduate Research | 4 |
Advanced Computer Science Electives | ||
Select two 400 level advanced computer science electives | 8 | |
Mathematics Courses | ||
MATH-UA 120 | Discrete Mathematics | 4 |
Select one of the following: | 4 | |
Calculus I | ||
Mathematics for Economics I | ||
Select one of the following: 2 | 4 | |
Calculus II | ||
Mathematics for Economics II | ||
MATH-UA 140 | Linear Algebra | 4 |
Total Credits | 60 |
- 1
Note that students who have taken MATH-UA 252 Numerical Analysis must contact the director of undergraduate studies before registering for CSCI-UA 421 Numerical Computing.
- 2
Students must choose one calculus track or the other to follow and cannot mix courses from the two tracks.
Research work must culminate in a thesis (typically 40 to 60 pages in length) to be presented at the College’s Undergraduate Research Conference, held every April. An overall and major GPA of 3.65 is required.
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.