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:

  1. 3.5 or higher CS Major GPA
  2. 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)
  3. 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 have previously taken a CS course related to our major, please provide the CS Department with the following:

  1. College/University
  2. Course Title
  3. Course #
  4. Course Description
  5. Primary programming languages used/taught
  6. Syllabus
  7. Textbook
  8. Link to the Course
  9. NYU CS Equivalent Course (https://cs.nyu.edu/dynamic/courses/catalog/)
  10. Reason for this transfer request
  11. Number of Credits

Please complete the form below:
CS Transfer Course Evaluation

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 you to register for the course as it will not be applicable towards your major requirements.

Please understand and accept the fact that if the proposed course(s) are valued at less than 4 credits and they are approved by our faculty:

  1. The course(s) still has to be approved by the Registrar's Office.
  2. And if accepted/approved, will be listed at what the host college/university values the course credit to be.
  3. As a result, students may be at a credit deficiency & will need an extra CSCI-UA 400 level elective to meet the credit minimum for our majors or minors.

PART 2

Departmental approval for an off-campus course only determines if a class will be counted toward a major/minor/departmental course equivalent and does not ensure credit can be awarded at NYU. In order to receive credit for a future off-campus course, it must be approved via a petition process through CAS Academic Standards for a review and final approval.

More information about Academic Standards, including the petition process, is available here:

https://cas.nyu.edu/academic-standards.html

Please be sure to include our departmental approval in your petition, as required by Academic Standards.

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.

Once enrolled in CAS, students are expected to take all of their courses at NYU, including those they need or wish to take during the summer. Students wishing to attend a different institution and receive credit for courses taken there must petition the Committee. The Committee will review requests for the following scenarios:

  • Off-Campus (Domestic): to request approval to receive credit for courses taken at a domestic university. Please note that this petition must be based on your overall academic goals and completion of your academic program. CAS offers many courses during the semester, J-Term and summer sessions both in New York and abroad.
  • Off-Campus (International): to participate in and receive credit for a non-NYU study abroad program. NYU offers its students the chance to study abroad for a semester or year at its Global Centers, NYU-Shanghai, NYU-Abu Dhabi and a number of international and national exchange partners.
  • Transfer Credit: to receive credit for courses previously taken at another institution.

Students should attach a syllabus for each course they are requesting. In addition, if you are taking the course to satisfy a major or minor requirement, please attach proof of department approval.

Please note the following are conditions to approved requests:

  • Your last 32 points for the degree must be taken in residence at CAS.
  • No credits will be granted for any courses taken at a two-year institution.
  • You must receive a grade of “C” or better to receive transfer credits.
  • No credits will be given for grades of “P”, “S” and “CR”.
  • Grades for courses taken outside of NYU will not be computed into your CAS grade point average.
  • If you register for courses other than those with prior approval, you may not receive transfer credits.
  • Substitutions for CORE courses are NOT permitted.