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

CS 5:



Homework Assignments and Labs

Week 6/7


Lecture Slides

(Before class, the slides link will give a page not found error; shortly after class link the current slides will work.)

  Gold Black
Week 0
1/16/24 Lecture 0: Introduction Lecture 0: Introduction
1/18/24 Lecture 1: Pico-fun! Lecture 1: Pico-fun!
Week 1
1/23/24 Lecture 2: Data Lecture 2: Data
1/25/24 Lecture 3: Functions and Recursion! Lecture 3: Functions and Recursion!
Week 2
1/30/24 Lecture 4: Monte Carlo (and glimpse of Turtle) Lecture 4: Monte Carlo and Turtle
2/1/24 Lecture 5: Functions & List Comprehensions Lecture 5: Turtles, Functions, List Comprehensions
Week 3
2/6/24 Lecture 6: Data-based Design Lecture 6: Data-based Design
2/8/24 Lecture 7: Algorithm Design UIOLI! Lecture 7: Algorithm Design UIOLI!
Week 4
2/13/24 Lecture 8: Base Conversions Lecture 8: Base Conversions
2/15/24 Lecture 9: Bits, Images, and Compression Lecture 9: Bits, Images, and Compression
Week 5
2/20/24 Lecture 10: Circuits! Lecture 10: Circuits!
2/22/24 Lecture 11: Memory Lecture 11: Memory
Week 6
2/27/24 Lecture 12: Intro to Hmmm Lecture 12: Intro to Hmmm
2/29/24 Lecture 13: Hmmm... Functions! Lecture 13: Hmmm... Functions!
Week 7
3/5/24 Lecture 14: Loops! and imperative programming Lecture 14: Loops! and imperative programming
3/7/24 Midterm Exam Midterm Exam
BREAK!
3/12/24 Spring break Spring break
3/14/24 Spring break Spring break
Week 8
3/19/24 Lecture 15: Designing with loops: definitely and indefinitely Lecture 15: Designing with loops: definitely and indefinitely
3/21/24 Lecture 16: User input and other loopy applications... Lecture 16: User input and other loopy applications...




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!