Department Website
Program Description
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.
Honors Program in Computer Science and Mathematics
The prerequisite for declaring this major is completion of either CSCI-UA 101 Intro to Computer Science or CSCI-UA 102 Data Structures (depending on placement) with a C or better.. This is a twenty-course (80-credit) interdisciplinary major offered by the Departments of Computer Science and Mathematics.
The honors degree will be awarded to students with outstanding performance in the program. To be eligible for this distinction students must:
- Complete all college BA requirements including at least 64 credits of graded work in the College of Arts & Science.
- Complete all of the course requirements for the program.
- Maintain a grade point average of 3.65 or better in the major sequence (including honors requirements) AND maintain a general grade point average of 3.65 or better.
- Request admission to the honors program by completing the Honors Admission Request Form.
- Meet with the computer science Program Administrator and Director of Undergraduate Studies to discuss the program requirements once you have been admitted.
- Meet with your mentor at least twice during the academic year, once in October and once in March, prior to registering for the following semester.
- Students are required to submit a copy of their completed thesis to their Faculty Advisor, as well as to the Director of Undergraduate Studies, Marsha Berger - berger@cims.nyu.edu.
Guided research, sponsored by either department, should be presented at the Dean’s Undergraduate Research Conference which takes place in late April. Students are expected to dedicate 10 to 20 hours per week toward their research. The research project can also be completed through the mathematics summer research program (SURE or AM-SURE). Students who participate in the SURE program are required to present their research at the undergraduate research forum at Courant in the fall semester of their senior year.
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 prerequisite for declaring this major is completion of either CSCI-UA 101 Intro to Computer Science or CSCI-UA 102 Data Structures (depending on placement) with a C or better. This is an interdisciplinary major (eighteen courses/72 credits) offered by the Department of Mathematics with the Department of Computer Science.
Students may double-count no more than two courses towards both this joint major and the requirements of another major or minor. A grade of C or higher is necessary in all courses used to fulfill joint major requirements (courses taken under the Pass/Fail option cannot be counted toward the major). Interested students should consult with the directors of undergraduate studies in both departments for additional information.
Course List
Course |
Title |
Credits |
| 4 |
EXPOS-UA 1 | Writing The Essay: | 4 |
1 | 16 |
| 4 |
| 4 |
| 4 |
| 4 |
| 4 |
| 4 |
| |
MATH-UA 120 | Discrete Mathematics | 4 |
| 4 |
| Calculus I | |
| Mathematics for Economics I | |
| 4 |
| Calculus II | |
| Mathematics for Economics II | |
| 4 |
| Calculus III | |
| Honors Calculus III | |
| Mathematics for Economics III | |
MATH-UA 140 | Linear Algebra | 4 |
or MATH-UA 148 | Honors Linear Algebra |
MATH-UA 325 | Analysis | 4 |
or MATH-UA 328 | Honors Analysis I |
MATH-UA 343 | Algebra | 4 |
or MATH-UA 348 | Honors Algebra I |
| |
3 | 12 |
| Theory of Probability | |
| Honors Theory of Probability |
| Mathematical Statistics | |
| Combinatorics | |
| Theory of Numbers | |
| Intro to Math Modeling | |
| Numerical Analysis 4 | |
| Honors Numerical Analysis |
| Linear and Nonlinear Optimization | |
| Ordinary Diff Equations | |
| Honors Ordinary Differential Equations |
| Partial Diff Equations | |
| Chaos & Dynamical Systems | |
| Functions of a Complex Variable | |
| Honors Analysis II | |
| Honors Algebra II | |
| Topology | |
| Differential Geometry | |
MATH-UA 393 | | |
MATH-UA 394 | | |
MATH-UA 397 | | |
MATH-UA 398 | | |
CSCI-UA 2 | Introduction to Computer Programming (No Prior Experience) 5 | 4 |
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 | 4 |
| 8 |
| 4 |
Total Credits | 128 |
Sample Plan of Study
Plan of Study Grid
1st Semester/Term |
MATH-UA 121
|
Calculus I
or Mathematics for Economics I |
4 |
MATH-UA 120 |
Discrete Mathematics |
4 |
CSCI-UA 2 |
Introduction to Computer Programming (No Prior Experience) |
4 |
|
4 |
| Credits | 16 |
2nd Semester/Term |
MATH-UA 122
|
Calculus II
or Mathematics for Economics II |
4 |
MATH-UA 140
|
Linear Algebra
or Honors Linear Algebra |
4 |
CSCI-UA 101 |
Intro to Computer Science |
4 |
EXPOS-UA 1 |
Writing The Essay: |
4 |
| Credits | 16 |
3rd Semester/Term |
MATH-UA 123
|
Calculus III
or Honors Calculus III |
4 |
CSCI-UA 102 |
Data Structures |
4 |
|
4 |
|
4 |
| Credits | 16 |
4th Semester/Term |
MATH-UA 325
|
Analysis
or Honors Analysis I |
4 |
CSCI-UA 201 |
Computer Systems Org |
4 |
|
4 |
|
4 |
| Credits | 16 |
5th Semester/Term |
MATH-UA 343
|
Algebra
or Honors Algebra I |
4 |
CSCI-UA 202 |
Operating Systems |
4 |
|
4 |
|
4 |
| Credits | 16 |
6th Semester/Term |
1 |
4 |
CSCI-UA 310 |
Basic Algorithms |
4 |
|
4 |
|
4 |
| Credits | 16 |
7th Semester/Term |
1 |
4 |
CSCI-UA 421 |
Numerical Computing |
4 |
|
4 |
|
4 |
| Credits | 16 |
8th Semester/Term |
|
4 |
|
4 |
|
4 |
|
4 |
| Credits | 16 |
| Total Credits | 128 |
Recommended Sequence for Majors in Mathematics
For students placing into Calculus I (MATH-UA 121):
- First semester: Calculus I (MATH-UA 121), possibly with Discrete Mathematics (MATH-UA 120)
- Second semester: Calculus II (MATH-UA 122), and Discrete Mathematics if not yet taken
- Third semester Calculus III (MATH-UA 123) and Linear Algebra or Honors Linear Algebra (MATH-UA 140 or 148)
- Fourth semester: Analysis or Honors Analysis I (MATH-UA 325 or 328)
For students placing into Calculus II (MATH-UA 122):
- First semester: Calculus II (MATH-UA 122) and Discrete Mathematics (MATH-UA 120)
- Second semester: Calculus III or Honors Calculus III (MATH-UA 123 or 129), and Linear Algebra or Honors Linear Algebra (MATH-UA 140 or 148)
- Third semester: Analysis or Honors Analysis I (MATH-UA 325 or 328)
For students placing into Calculus III (MATH-UA 123):
- First semester: Calculus III or Honors Calculus III (MATH-UA 123 or 129), possibly with Discrete Mathematics (MATH-UA 120)
- Second semester: Linear Algebra or Honors Linear Algebra (MATH-UA 140 or 148), and Discrete Mathematics (MATH-UA 120) if not yet taken
- Third semester: Analysis or Honors Analysis I (MATH-UA 325 or 328)
Learning Outcomes
Upon completion of program requirements, students are expected to have acquired:
- Skills in writing computer programs and designing software systems.
- An understanding of the foundational algorithms and data structures used in computer software.
- An understanding of what is going on "under the hood" of computer software in terms of the underlying computer architecture and operating systems.
- Advanced knowledge of some specific areas of computer science and its applications.
- Proficiency in the foundations of modern mathematics, including discrete mathematics, calculus, analysis, and algebra.
- The ability to communicate mathematically, including understanding, developing, and critiquing mathematical arguments and rigorous proofs.
- The ability to apply mathematical ideas and methods to questions and problems both within and outside of the mathematical sciences.
- Advanced knowledge in some specific areas of mathematics, such as differential equations, geometry and topology, complex analysis, probability and statistics, number theory, or numerical analysis.
Policies
Policies Applying to the Major
Note: Students must complete CSCI-UA 101, Introduction to Computer Science (or higher) with a grade of C or better before they may declare a major in this department.
Restrictions on Majors
Please note the following restrictions on the majors in our department:
- Tandon students are not permitted to declare a major in Computer Science, Computer Science/Math, Computer Science/Economics, or Computer Science/Data Science at CAS, as there are similar programs available at Tandon.
- Data Science majors are not permitted to declare a double major in Computer Science, Computer Science/ Math or Computer Science/Economics, as there is significant course overlap. Students interested in Computer Science, Data Science and Math should consider a joint major in Computer Science/ Data Science.
NYU Policies
University-wide policies can be found on the New York University Policy pages.
College of Arts and Science Policies
A full list of relevant academic policies can be found on the CAS Academic Policies page.