CS5: Introduction to Computer Science at Harvey Mudd College
CS5 Web > WebHome
Submissions: CS submission site

CS 5:



Homework Assignments and Labs

Week 1
Week 2
Week 3
Week 4
Week 5
Week 6


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/26Lecture 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:

HMC_BGW_RGB_150dpi.png    NSFlogo.png    Intel.png    starbucks-logo.gif   google.png



Creative Commons License

The slides, labs, homeworks, and other CS5 classroom material other than the text is licensed under
the 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!