CS 2 (Winter 2021)

Welcome to CS 2! We’re super excited to have you here this term!

Announcements

Due Next

Calendar

Wellness and Inclusion

It is very important to us that you succeed in CS 2. We provide many extra resources to help you. Adam and the TAs hold many office hours, and we have a message board called Ed Discussion.

It is also very important to us that you maintain your mental wellness throughout the course. A few points are not worth losing sleep over. Everyone on the course staff is available to chat, and you can always attend office hours for a non-academic conversation if necessary. You can also visit the counseling center if you find you need help beyond the course staff. If you have a temporary health condition or permanent disability (either mental health or physical health related), you should contact accessibility services if you have not already. 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 Adam or one of the Deans. We view these sorts of honor code violations as completely unacceptable, and we take them very seriously.

Tools

Project Registration Office Hours Queue Late Tokens Grades Discussion Board Zoom

Course Staff

Instructor

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

Teaching Assistants

Hopper
she/her
hopper@
Ethan Ordentlich
he/him
eordentl@
Adam Abbas
he/him
aabbas@
Antonio Caceres
he/him
acaceres@
Anya Vinogradsky
she/her
avinogra@
Caleb Sander
he/him
csander@
Charlotte Park
she/her
cipark@
Devin Chotzen-Hartzell
he/him
dchotzen@
Esmir Mesic
he/him
esmir@
Isha Chakraborty
she/her
ichakrab@
James Bowden
he/him
jbowden@
Jeffrey Ma
he/him
jjma@
Jonathon Corrales de Oliveira
he/him
jcorrale@
Jyotsna Rao
she/her
jrao@
Matthew Hajjar
he/him
mhajjar@
Pippa Richter
she/her
prichter@
Ryan Han
he/him
rhan@
Sarah Dunbar
she/her
sdunbar@
Shwetha Kunnam
skunnam@
Tyrone McNichols
he/him
tmcnicho@
Vignesh Varadarajan
he/him
vvaradar@

Handouts

The following is a list of handouts that you might find helpful throughout the course. We’ve categorized them by when they are useful.

Course

Syllabus – an overview of the course and administrative information

Collaboration Policy – the course collaboration policy

Course Policies & Guidelines – an overview how the course will work since we’re online

Exploration Sessions – a list of optional sessions to explore topics the TAs have selected as interesting

Week 0

Python2Java ‘Finger’ Exercises – some exercises to help you acclimate to Java coming from a Python world

Java/Python Comparison – a comparison of the basic syntax of Python with Java

Software Setup – instructions on how to get Java, IntelliJ, and git for the course

Schedule