About the Course

Documents

Syllabus

Collaboration Policy

Structure

The course will focus on a different unit each week. Class will consist of a lecture on the week's topic, with occasional interviews of someone on campus from outside of Computer Science whose work builds on the ideas from that week. There will be weekly homeworks released every Wednesday and due the Tuesday at 11:59pm of the following week. There will also be weekly labs that explore the week's concepts in hands-on activities led by TAs.

Textbook

We'll be reading Nine Algorithms That Changed The Future, by John MacCormick. Other readings will be linked on the website.

Resources

Reference Guide: Scratch

Units