CS 5:
Homework Assignments and Labs
Week -1!
Week 0
Lecture Slides
(Before class, the previous term's slides might be here; shortly after, the current slides will replace them. For an approximate overview, here are all of 2025's materials.)| Gold | |
| Week -1! | |
|---|---|
| 1/19/26 | Spring starts tomorrow... |
| 1/21/26 | Lecture 0: Welcome! |
| Week 0 | |
| 1/26/26 | Universal Lab Day No class: Lab! |
| 1/28/26 | Lecture 1: Pico-fun! |
| Week 1 | |
| 2/2/26 | Lecture 2: Data |
| 2/4/26 | Lecture 3: Functions and Recursion! |
| Week 2 | |
| 2/9/26 | Lecture 4: Monte Carlo and Turtle |
| 2/11/26 | Lecture 5: Comprehensive Python! |
| Week 3 | |
| 2/16/26 | Lecture 6: Algorithms!, the ❤️ of CS |
| 2/18/26 | Special meeting Remote logins + files, aka... Author your own webapp, with AI as possible co-author... |
| Week 4 | |
| 2/23/26 | Lecture 8: Base Conversions |
| 2/25/26 | Lecture 9: Bits, Images, and Compression |
| Week 5 | |
| 3/2/26 | Lecture 10: Circuits! |
| 3/4/26 | Lecture 11: Transistors + Memory |
| Week 6 | |
| 3/9/26 | Lecture 12: Intro to Hmmm |
| 3/11/26 | Lecture 13: Hmmm... Functions! |
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!