If you you have any questions regarding the major requirements, send an email to the Undergraduate Program Administrator.
Major in Computer Science (12 Courses)
Core Requirements (7)
- CSCI-UA.0101 Introduction to Computer Science (FA/SP)
prereq: CSCI-UA.0002 or placement exam
- CSCI-UA.0102 Data Structures (FA/SP)
prereq: CSCI-UA.0101
- CSCI-UA.0201 Computer Systems Organization (FA/SP)
prereq: CSCI-UA.0102
- CSCI-UA.0202 Operating Systems (FA/SP)
prereq: CSCI-UA.0201
- CSCI-UA.0310 Basic Algorithms (FA/SP)
prereq: CSCI-UA.0102 and MATH-UA.0120
- MATH-UA.0121 Calculus I (FA/SP/SU)
prereq: MATH-UA.0009
- MATH-UA.0120 Discrete Mathematics (FA/SP)
prereq: MATH-UA.0121
Electives (5)
- FIVE electives, numbered CSCI-UA.04xx
Electives vary every fall and spring semester and are NOT offered in the summer. Students may substitute a 400-level elective with one of the following Math classes: Calculus II (MATH-UA.0122) , Linear Algebra (MATH-UA.0140) and/or Probability and Statistics (MATH-UA 235); a maximum of two (2) classes can be substituted.
Joint Major in Computer Science/Mathematics (18 Courses)
REQUIREMENTS FOR STUDENTS WHO ENROLLED AT NYU FALL 2014 OR LATER
An interdisciplinary major offered jointly by the Department of Mathematics and Computer Science, providing the opportunity to study both computer science and such relevant mathematics courses as analysis, algebra, probability, and statistics.
The requirements are ten courses numbered MATH-UA 120 or higher, except MATH-UA 125, 211, 212, 213 or 246 from the Mathematics Department, which must include:
- MATH-UA 120 Discrete Math
- MATH-UA 121 Calculus I
- MATH-UA 122 Calculus II
- MATH-UA 123 Calculus III
- MATH-UA 140 Linear Algebra
- MATH-UA 325 Analysis I or MATH-UA 328 Honors Analysis I
- MATH-UA 343 Algebra I or MATH-UA 348 Honors Algebra I
And two of the following:
- MATH-UA 233 Theory of Probability
- MATH-UA 234 Mathematical Statistics
- MATH-UA 251 Mathematical Modeling
- MATH-UA 252 Numerical Analysis
- MATH-UA 263 Partial Differential Equations
- MATH-UA 282 Functions of a Complex Variable
- MATH-UA 329 Honors Analysis II
- MATH-UA 349 Honors Algebra II
- MATH-UA 377 Differential Geometry
The requirements are eight courses from the Computer Science Department, which must include:
- CSCI-UA.0101 Introduction to Computer Science (FA/SP)
prereq: CSCI-UA.0002 or departmental permission
- CSCI-UA.0102 Data Structures (FA/SP)
prereq: CSCI-UA.0101
- CSCI-UA.0201 Computer Systems Organization (FA/SP)
prereq: CSCI-UA.0102
- CSCI-UA.0202 Operating Systems (FA/SP)
prereq: CSCI-UA.0201
- CSCI-UA.0310 Basic Algorithms (FA/SP)
prereq: CSCI-UA.0102 and MATH-UA.0120
- CSCI-UA.0421 Numerical Computing (SP)
*Students that have taken MATH-UA 252, Numerical Analysis as one of their math electives should contact the the director of undergraduate studies before they register for CSCI-UA 421, Numerical Computing.
- CSCI-UA.04.. Advanced CS Elective
- CSCI-UA.04.. Advanced CS Elective
* A grade of C or better is required in all these courses to fulfill the major requirement.
Joint Major in Economics/Computer Science (22 Courses)
Computer Science Requirements (9)
- CSCI-UA.0101 Introduction to Computer Science (FA/SP)
prereq: CSCI-UA.0002 or departmental permission
- CSCI-UA.0102 Data Structures (FA/SP)
prereq: CSCI-UA.0101
- CSCI-UA.0201 Computer Systems Organization (FA/SP)
prereq: CSCI-UA.0102
- CSCI-UA.0202 Operating Systems (FA/SP)
prereq: CSCI-UA.0201
- CSCI-UA.0310 Basic Algorithms (FA/SP)
prereq: CSCI-UA.0102 and MATH-UA.0120
- CSCI-UA.04.. Advanced CS Elective
- CSCI-UA.04.. Advanced CS Elective
- CSCI-UA.04.. Advanced CS Elective
- CSCI-UA.04.. Advanced CS Elective OR one of the following:
- MATH-UA.0140 Linear Algebra
- ECON-UA.0310 Strategic Decision Thry.
- ECON-UA.0337 Fwds, Ftrs, & Options
- ECON-UA.0365 Advanced Micro Thry
- ECON-UA.0375 Tpcs in Econ. Thry
Economics Requirements - Theory Concentration (9)
- ECON-UA.0001 Ecnomics Principles I
- ECON-UA.0002 Economics Principles II
- ECON-UA.0011 Microeconomics
- ECON-UA.0013 Macroeconomics
- ECON-UA.0020 Analytical Statistics
- ECON-UA.0266 Introduction to Econometrics
Two economics theory electives numbers ECON-UA 300-399
One additional economics elective
Mathematics Requirements (4)
- MATH-UA.0120 Discrete Mathematics
- MATH-UA.0211 Mathematics for Economics I
- MATH-UA.0212 Mathematics for Economics II
- MATH-UA.0213 Mathematics for Economics III