Welcome to CS 0! We’re super excited to introduce you to lots of amazing stuff at Caltech!
Instructor
Variants
There are two variants of CS 0 and students can choose either one:
-
CS 0a: “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 priorJava
experience, but they will need to teach themselvesJava
to complete it. The projects can be completed any time between July 15 and August 9. -
CS 0b: “Computer Science for Everyone”, is a synchronous, virtual 3-4 week course that meets in small groups (on discord) every weekday for three hours. This course assumes no prior programming experience (though, it is definitely still useful to those who have already programmed before). We use
python
, because it is the most likely language students will need in other disciplines for their research, but we also cover other CS concepts, not just programming. This course will run every weekday between August 9 and August 30.
Wellness and Inclusion
It is very important to us that you both have fun and learn in CS 0. We provide many extra resources to help you. It is also very important to us that you maintain your mental wellness throughout the experience. Everyone on the team is available to chat, and you can always attend office hours for a non-academic conversation if necessary. Additionally, if there is something we can do to make your experience better, please let us know.
Diversity, inclusion, and belonging are all core values of this course. All participants in this course must be treated with respect by other members of the community in accordance with the honor code. If you feel unwelcome or unsafe in any way, no matter how minor, we encourage you to talk to someone on course staff! We view these sorts of honor code violations as completely unacceptable, and we take them very seriously.