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

CS 5:



Homework Assignments and Labs

Week 7/8
Week 10
Week 11
Week 12


Lecture Slides

(Before class, the previous term's slides might be posted; if so, the current slides will soon replace them.)

  Gold Black
Week 0 6/10/24 Lecture 1: Introduction
Week 1 6/11/24 Lecture 2: Data!
Week 2 6/12/24 Lecture 3: Functions!
Week 3 6/13/24 Lecture 4: Recursion!
Week 4 6/14/24 Lecture 5: Bits and Bases!
Week 5 6/17/24 Lecture 6: Gates and Circuits!
Week 6 6/18/24 Lecture 7: Assembly and Instructions!
Week 7 6/19/24 Juneteenth (no class)
Week 8 6/20/24 Lecture 8: Loops!
Week 9 6/21/24 Lecture 9:   Nesting   2d Data and Loops!
Week 10 6/24/24 Lecture 10:   Dictionaries, Classes and Objects!
Week 11 6/25/24 Lecture 11:   Final Project Possibilities (and our vpython lab)
Week 12 6/26/24 Lecture 12:   Final Projects + Finite-State Machines
Week 13 6/27/24 Lecture 13:   Undebuggable functions!
Week 14 6/28/24 Lecture 14:   CS5, Finale!




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!