Computer Science Placement

About the Exam

The Place Into “Introduction to Computer Science” Exam at NYU Shanghai is offered once a semester on the first Sunday after the first day of the fall and spring semesters. Students are expected to be on campus and no make-up tests will be offered.

The beginner-level Computer Science course, CSCI-SHU 11 Introduction to Computer Programming (ICP), is designed for students with no prior computer programming experience. If you have a programming background, you can take an onsite placement test to enroll directly in the next level course -- CSCI-SHU 101 Introduction to Computer Science (ICS).

Place Into “Introduction to Computer Science” Exam
RSVP by August 28, 2020

Exam Location: Classroom 101
Exam Date & Time: 2:00 - 4:00 PM, Sunday, August 30, 2020

Preparing for the NYU Shanghai Placement Exam

Step 1: Students planning to take the placement exam should have a solid and deep understanding of the first nine chapters of Starting Out with Python (Third or Fourth Edition, Gaddis). Prepare by practicing every problem printed in the first nine chapters of this textbook.
Step 2: Review the sample syllabi for CSCI-SHU 11 Introduction to Programming and syllabi for CSCI-SHU 101 Introduction to Computer Science.
Step 3: Take the sample Place Into Introduction to Computer Science exam. If you are able to complete and pass the sample test in 40 minutes, you should sign up for the placement exam. If not, you are probably not ready for the placement exam.
Step 4: After signing up the placement exam, you will be emailed a link to complete an online test that will assess readiness to sit for the placement exam. If you score less than 60% on the online quiz, you should not take the placement test, and should instead enroll in CSCI-SHU 11 Introduction to Programming.

Placement Exams for Computer Science Courses in New York

Placement exams are required for Computer Science Courses in New York. Here is the New York sample placement exam. Below is the course list and placement exams information:

  • CSCI-UA 2 Introduction to Programming
  • CSCI-UA 101 Introduction to Computer Science
  • CSCI-UA 102 Data Structures (Students from Shanghai 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 differences in programming language taught in the courses at each campus. This placement test is in Java.)
  • CSCI-UA 4 Web Design Placement

Students who are currently in New York or plan to continue to be in New York should contact Romeo Kumar (kumar@cims.nyu.edu) in the CAS Department of Computer Science to arrange a time to take the test. Students can take the exam any day of the week before 2:30 PM EST.

Students who are currently in Shanghai and plan to be in New York next semester can take CS placement exams in Shanghai.

Computer Science Exam FAQs

How many times can I take the online exam?

Students are allowed only one attempt at the online quiz and two attempts at the onsite computer science placement exam. If you do not pass the onsite exam, you must enroll in CSCI-SHU 11 Introduction to Programming.