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.
We'll be reading Nine Algorithms That Changed The Future, by John MacCormick. Other readings will be linked on the website.