CS Placement Exam (Summer 2025)

Welcome!

Welcome to Caltech! We’re so excited to meet you this coming Fall! This website houses the CS Placement Exam which will help us assess your current level of programming knowledge and allow us to place you into the correct CS course!

Important Dates

Should I take the Placement Exam?

If you learned Java in high school, the short answer is yes! There are multiple possible outcomes of this exam:

What should I watch out for when taking the Placement Exam?

The following items will automatically cause you to fail the placement exam (regardless of what else you did):

Collaboration, Google, and Usage of AI

You may not discuss the placement test or your code with anyone, share code with any living being, copy any code from the internet, or use any form of AI to generate any part of your code. If we are reasonably sure you used AI or your code is sufficiently similar to another student’s code, we will not hesitate to send your placement test to the BoC. Please please don’t start your Caltech career off by cheating.

Taking the Placement Exam

If you would like to take the placement exam, you should register for it by filling out this form: https://airtable.com/appDq5JGmhJuSmAI0/shrxpaNhPW5H90Ubb. Once we have received your request, we will set up your account to take the placement exam within 24 hours. We will send you an email with instructions on how to proceed!

How can I appeal the Placement Exam grading?

You can’t. All decisions about placement are final.

Questions?

Please send any questions to csplacement@caltech.edu!