CS 0 (Summer 2024) CS 0a

Welcome to CS 0a! We’re super excited to introduce you to lots of amazing stuff at Caltech!

Tools

Course Staff

Instructor

they/them
Book an appointment!
Annenberg 115
blank@caltech.edu
(626) 395-1765

Course Description

“From AP CS to Caltech CS”, is an asynchronous, virtual set of projects designed to help a student who has prior Java programming experience fill any gaps before taking the Caltech CS Placement test. While there are no office hours for this course, course staff will grade everything you turn in and provide feedback in the style of how the placement test will be graded. Students are welcome to take this course without prior Java experience, but they will need to teach themselves Java to complete it. The projects can be completed any time between July 15 and August 9.

Projects

Note that you must do these in the order provided.

P0 ★☆☆☆☆ War [ guide ]
In this project, you will use Object-Oriented programming to model a terminal-based card game.
P1 ★★☆☆☆ Karel Maze [ guide ]
In this project, you will help a robot solve a maze.
P2 ★★★☆☆ Wikipedia Game [ guide ]
In this project, you will model Wikipedia Pages and find connections between the oddest of pages.
!! ★★★★☆ Placement Exam [ link, due August 11th ]