Computer Science Course Equivalencies
College Board Advanced Placement
NYU Computer Science, CAS | College Board Advanced Placement |
---|---|
CSCI-UA 101, Introduction to Computer Science | AP Computer Science, grade of 4 or 5 |
MATH-UA 121, Calculus I | AP Math AB, grade of 4 or 5 |
MATH-UA 122, Calculus II | AP Math BC, grade of 5 |
ADVANCED LEVEL (A LEVEL) EQUIVALENCIES
NYU Computer Science, CAS | A Level |
---|---|
CSCI-UA 101, Introduction to Computer Science & CSCI-UA 102, Data Structures | A Level Score of B or higher = 8 credits for CSCI-UA 101 & CSCI-UA 102 |
MATH-UA 121, Calculus I | A Level Score of B = 4 credits for MATH-UA 121 |
INTERNATIONAL BACCALAUREATE EQUIVALENCIES
NYU Computer Science, CAS | IB HL Examination |
---|---|
CSCI-UA 101, Introduction to Computer Science & CSCI-UA 102, Data Structures | IB HL Score of 6,7 = 8 credits for CSCI-UA 101 & CSCI-UA 102 |
MATH-UA 121, Calculus I | IB HL Score of 6,7 = 4 credits for MATH-UA 121 |
General advisement for students interested in Study abroad
College Board AP Credits, A Levels, International Baccalaureate HL Exam Scores, internal NYU Study Abroad courses are equivalent to our courses, however, they do not satisfy the residency requirement for the College of Arts & Sciences at the New York City, Washington Square campus. |
---|
New York University’s College of Arts and Science (NYU CAS) offers robust study abroad programs, enabling students to immerse themselves in global cultures and gain diverse academic perspectives. However, CAS students must meet a 50% residency requirement for their majors, which means at least half of the courses required for their declared major must be completed at NYU CAS. This policy ensures that students benefit from the college's unique academic resources and maintain a strong connection to the NYU faculty and curriculum while pursuing their degree. |
INTERNAL - Across NYU Campuses (Abu Dhabi, Shanghai, Tandon & Paris)
NYU Computer Science, CAS | NYU Abu Dhabi |
---|---|
CSCI-UA 202, Operating Systems | CS-UH 3010, Operating Systems |
CSCI-UA 310, Basic Algorithms | CS-UH 1052, Algorithms |
CS 400-level Elective | CS-UH 2012, Software Engineering |
CS 400-level Elective | CS-UH 2213, Artificial Intelligence |
CS 400-level Elective | CS-UH 2214, Databases |
CS 400-level Elective | CS-UH 2215, Computer Graphics |
CS 400-level Elective | CS-UH 2220, Machine Learning |
CS 400-level Elective | CS-UH 3012, Computer Networks |
CS 400-level Elective | CS-UH 3260, SW Engineering Practices |
MATH-UA 120, Discrete Math | CS-UH 1002, Discrete Math |
NYU Computer Science, CAS | NYU Shanghai |
---|---|
CSCI-UA 101, Introduction to Computer Science | CSCI-SHU 101, Introduction to Computer Science [1] |
CSCI-UA 102, Data Structures | CSCI-SHU 210, Data Structures |
CSCI-UA 201, Computer Systems Organization | CSCI-SHU 202, Computer Architecture |
CSCI-UA 202, Operating Systems | CSCI-SHU 215, Operating Systems |
CSCI-UA 310, Basic Algorithms | CSCI-SHU 220, Algorithms |
CSCI-UA 474, Software Engineering | CSCI-SHU 410, Software Engineering |
CSCI-UA 0479, Data Management and Analysis | CSCI-SHU.213, Databases |
CSCI-UA.400-level Elective | CSCI-SHU.308, Computer Networking |
CS 400-level Elective | CSCI-SHU 235, Information Visualization |
CS 400-level Elective | CSCI-SHU 360, Machine Learning |
CS 400-level Elective | INTM-SHU 150, Mobile Media |
CS 400-level Elective | INTM-SHU 231, Developing Web |
CS 400-level Elective | CSCI-SHU 376 Natural Language Processing |
MATH-UA 120, Discrete Math | MATH-SHU 120, MATH-SHU 237, or CSCI-SHU 2314 |
MATH-UA 121, Calculus I | MATH-SHU 110, Calculus I, or MATH-SHU 121 |
MATH-UA 140, Linear Algebra | MATH-SHU 140 or 117, Linear Algebra |
MATH-UA 235, Probability & Statistics | MATH-SHU 235, Probability & Statistics |
[1] Students who take CSCI-SHU 101, Intro to Computer Science will be required to pass a placement exam before enrolling in CSCI-UA.102 Data Structures due to programming language differences between the two campuses.
NYU Computer Science, CAS | NYU Tandon School of Engineering |
---|---|
CSCI-UA 101, Introduction to Computer Science [2] | [2] |
CSCI-UA 102, Data Structures | CS-UY 1134, Data Structures and Algorithms |
CSCI-UA 201, Computer Systems Organization | CS-UY 2214, Computer Architecture and Organization |
CSCI-UA 202, Operating Systems | CS-UY 3224, Introduction to Operating Systems |
CSCI-UA 310, Basic Algorithms | CS-UY 2413, Design & Analysis of Algorithms |
MATH-UA 120, Discrete Math | MA-UY 2314, Discrete Math, or MA-UY 2312 & 2322 |
MATH-UA 121, Calculus I | MA-UY 1024 & 1124 or MA-UY 1324 & 1424 or MA-UY 1154 & 1132 [3] |
MATH-UA 140, Linear Algebra | MA-UY 2012, 3113, 3044 or 3054 |
MATH-UA 235, Probability & Statistics | MA-UY 224, Data Analysis |
[2] Students transferring from Tandon in their first year will not have the proper equivalencies for the Computer Science major at CAS. It is recommended that students finish the following sequence at Tandon before transferring to CAS: 1114 (intro programming course in Python) → 1134 (Data structures in Python) → 2124 (Object Oriented Programming in C++). If this sequence is completed, students will get credit for CSCI-UA 101 and CSCI-UA 102. Please contact the CS department for more information. Students may be required to take a placement exam to determine their level.
[3] The two sequences 1024-1124 and 1324-1424 are Calc I+II. The two first courses, 1024 and 1324, are not equivalent to Calculus I.
NYU Computer Science, CAS | NYU Paris |
---|---|
CSCI-UA 102, Data Structures | CSCI-UA 9102, Data Structures |
CSCI-UA 201, Computer Systems Organization | CS-UH 2010G, Computer Systems Organization |
CSCI-UA 310, Basic Algorithms | CS-UH 1052G, Algorithms |
CS 473, Machine Learning | CSCI-UA 9473, Introduction to Machine Learning |
CS 400-level Elective | CSCI-UA 9480 Introduction to Computer Security |
NYU Computer Science, CAS | NYU Sydney |
---|---|
CSCI-UA 102, Data Structures | COMP2123, Data Structures and Algorithms |
CSCI-UA 202, Operating Systems | COMP3520, Operating Systems Internals |
CS 400-level Elective | COMP3109, Programming Languages and Paradigms |
CS 400-level Elective | COMP3221, Distributed Systems |
CS 400-level Elective | COMP3308, Introduction to Artificial Intelligence |
CS 400-level Elective | COMP4318, Machine Learning and Data Mining |
NYU Grad Class as a 400-level Elective
An undergraduate student declared as Computer Science Major at the College of Arts & Sciences may substitute a graduate level course in place of a CSCI-UA 400 level elective.
Please be aware of the following: graduate courses are 3 credits compared to undergraduate courses that are 4 credits. In the past, the Registrar's Office and the Dean's Office have allowed students to graduate with 47 credits in the Computer Science major.
All majors in the Computer Science Department require a minimum of 32 credits with the CSCI-UA designation (the remaining credits can be approved MATH-UA courses).
The Registrar's Office will NOT permit students to graduate with only 31 credits with the CSCI-UA designation.
Eligibility Requirements:
- 3.5 or higher CS Major GPA
- Completed the 7 core requirements (MATH-UA 120, MATH-UA 121, CSCI-UA 101, CSCI-UA 102, CSCI-UA 201, CSCI-UA 202 & CSCI-UA 310)
- Graduate Professor Approval
Satisfying all of the eligibility requirements does not guarantee enrollment.
- Graduate students are given preference for registration in graduate courses; undergraduates may only register if space permits.
- Please be sure to register for a backup undergraduate course in case you can not enroll in the graduate elective.
Computer Science Undergraduates are NOT permitted to register for the following:
CSCI-GA 2820-001 and lab 002 DevOps
CSCI-GA 2830-001 and lab 002 Lean Launchpad
CSCI-GA 3033-097 Virtual Reality
CSCI-GA 3520-001 Honors Analysis Algorithms
CSCI-GA 3812-001 Info Tech Projects
CSCI-GA 3850-001 PhD Seminars
To move forward, please complete this form The CS Department will issue you a class permission code. Please be sure to register for a backup undergraduate course in case you can not enroll in the graduate elective.
EXTERNAL - Transfer Course Approval Process
PART 1
Before you register for the proposed course or if you are a transfer student and/or have previously taken a CS course related to our major, please provide CS Department with the following:
- College/University
- Course Title
- Course #
- Course Description
- Primary programming languages used/taught
- Syllabus
- Textbook
- Link to the Course
- NYU CS Equivalent Course
- Reason for this transfer request
After you provide the CS Department with this information, we will then forward it to our Director of Undergraduate Studies to review and approve. If our Director does not approve, we do not advise to you register for the course as it will not be applicable towards your major requirements.
PART 2
Students must also petition our Associate Dean for Academic Standards, Richard Kalb (Silver 909), for his permission to take the course and transfer the points back. Please follow up with your primary CAS advisor about this. As far as the Dean's Office is concerned, all coursework primarily for majors, must be done at NYU – including summer sessions – unless the student has found a unique educational experience not offered here, or is behind on credits and needs financial aid reinstated, or is going on non-NYU study abroad.
STUDENT RESPONSIBILITY
A grade of C or better is required for credit (a grade of Pass is not sufficient). None of the course equivalencies mentioned in this page are automatically approved, they must be approved by the Computer Science Department. Before your last semester, please make sure that your Academic Advisor in the Computer Science Department submits a memo on your behalf, requesting approval of the equivalencies to the Registrar's Office.