CS 5:
Homework Assignments and Labs
Lecture Slides
(Before class, the previous term's slides might be posted; shortly after class the current slides will replace them.)| Gold | |
| Week 0 | |
|---|---|
| 8/26/25 | Lecture 0: Introduction |
| 8/28/25 | Lecture 1: Pico-fun! |
| Week 1 | |
| 9/2/25 | Lecture 2: Data |
| 9/4/25 | Lecture 3: Functions and Recursion! |
| Week 2 | |
| 9/9/25 | Lecture 4: Monte Carlo and Turtle |
| 9/11/25 | Lecture 5: Comprehensive Python! |
| Week 3 | |
| 9/16/25 | Lecture 6: Data-based Design |
| 9/18/25 | Lecture 7: Algorithm Design UIOLI! |
| Week 4 | |
| 9/23/25 | Lecture 8: Base Conversions |
| 9/25/25 | Lecture 9: Bits, Images, and Compression |
| Week 5 | |
| 9/30/25 | Lecture 10: Circuits! |
| 10/2/25 | Lecture 11: Transistors + Memory |
| Week 6 | |
| 10/7/25 | Lecture 12: Intro to Hmmm |
| 10/9/25 | Lecture 13: Hmmm... Functions! |
| Week 7 | |
| 10/14/25 | "fall" break |
| 10/16/25 | Lecture 14: Loops! and imperative programming |
| Week 8 | |
| 10/21/25 | Lecture 15: Designing with loops: definitely and indefinitely |
| 10/23/25 | Lecture 16: User input and other loopy applications... |
| Week 9 | |
| 10/28/25 | Lecture 17: 2d Data, Alive! |
| 10/30/25 | Midterm exam |
Acknowledgments and thanks
... to the many groups supporting the development and evolution of the course to date:Creative Commons License
The slides, labs, homeworks, and other CS5 classroom material other than the text is licensed underthe Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) Creative Commons license.
Briefly, this means you're welcome to share and adapt these materials, with attribution, non-commercially. Even Picobot!