CS 60: Principles of Computer Science

Fall 2025

Instructors Prof Sophie Engle Prof Beth Trushkowsky
Administrative Class Resources Software Quiz/Exam Practice
Syllabus
Gradescope
Piazza
Canvas
CS60 Grutoring Schedule
Racket Reference Card
Racket Guide
CS60 Style Guide
From Python to Java
CS 60 Software Setup
(Guide to getting Dr Racket,
Java, and VS Code)
will appear here
Week Tuesday Lecture HW due Weds. 9pm Thursday Lecture HW out Thursday
01 Lec 01: Intro to Racket Lec 02: Racket Recursion and Let, Java Vars and Conditionals HW 1: Racket Recursion
02 Lec 03: Java Loops, Big-O, Series HW 1 Lec 04: Loop counting, recurrence relations HW 2: Big O and Recurrences
03 Lec 05: Java Arrays and Racket Lists HW 2 Lec 06: More Java Arrays and Racket Lists HW 3: Lists and Arrays
04 HW 3
05 Lec 07: Racket HOFs
06
07
08
09
10
11
12
13
14
15