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

CS 5: Welcome!

Administration Course Syllabus Exams Pairs Policy Submission Info
Using Python On your machine In your browser CS5's text httlacs text
Useful/Helpful GradeScope CS5 Piazza Grutoring! Picobot
Related Courses POM CS 51 CGU IST 341 CS 5 Green Extra Credit Labs
Midterm aliens.png Midterm Gold Review Gold Midt Rev. Sols aliens.png
Final weeks... Final Projects Final Review (Gold)



Homework Assignments and Labs

LabsGold
Week 1 Lab 1 Homework 1
Week 2 Lab 2Homework 2
Week 3 Lab 3Homework 3
Week 4 Lab 4Homework 4
Week 5 Lab 5Homework 5
Week 6 Lab 6 Homework 6
Week 7 Lab 7 Homework 7
Weeks 8/9 Lab 9 Homework 9
Week 10 Lab/Homework 9 continued
Week 11 Lab 10 Homework 10
Week 12 Lab 11 Homework 11
Week 13 Lab 12 Homework 12
Week 14 Open + ExCr labs Homework 13

Lecture Slides

  Gold
   Week 1
1/16/18 Lecture 1: Introduction
1/18/18 Lecture 2: Pico-fun!
   Week 2
1/23/18 Lecture 3: Data
1/25/18 Lecture 4: Functions
   Week 3
1/30/18 Lecture 5: Monte Carlo and Turtle
2/1/18 Lecture 6: Comprehensive Python!
   Week 4
2/6/18 Lecture 7: Data-based Design
2/8/18 Lecture 8: Algorithm Design UIOLI!
   Week 5
2/13/18 Lecture 9: Base Conversions
2/15/18 Lecture 10: Bits, Images, and Compression
   Week 6
2/20/18Lecture 11: Logisim circuits
2/22/18 Lecture 12: Memory
   Week 7
2/27/18 Lecture 13: Intro to Hmmm
3/1/18 Lecture 14: Hmmm... Functions!
   Week 8
3/6/18Lecture 15: Loops! and imperative programming
3/8/18Lecture 16: Designing with loops: definitely and indefinitely
   Week 9
3/13/18Spring break
3/15/18
   Week 10
3/20/18Lecture 16 (concluded)
3/22/18Lecture 17: User input and loopy applications...
   Week 11
3/27/18 Lecture 18: Data, Alive!
3/29/18Midterm exam
   Week 12
4/3/18 Lecture 19: Intro to Objects
4/5/18 Lecture 20: Dictionaries ~ the (t)ablest objects!
   Week 13
4/10/18 Lecture 21: Libraries, APIs, and VPython
4/12/18 Lecture 22: Final Projects
   Week 14
4/17/18 Lecture 23: Finite State Machines

4/19/18 Lecture 24: How Many Programs?
   Final Week
4/24/18 Lecture 25: Two uncomputables
4/26/18 Lecture 26: Review

Acknowledgments and thanks...

... to the many groups supporting the development and evolution of the course to date:

HMC_BGW_RGB_150dpi.png    600px-NSF_Logo.jpg    google.jpg    Intel.png    starbucks-logo.gif

WebChallengesForCS5   pdf of cs5 text   SummerLinks   SIRobotLab   Pitzer   CircuitLab2014   Previous CS5 offerings


for b/g grutors - final-project guidelines
for b/g grutors - week 12 guidelines
for b/g grutors - week 11 guidelines
for b/g grutors - week 10 guidelines
for b/g grutors - week 9 guidelines
for b/g grutors - week 7 guidelines
for b/g grutors - week 6 guidelines
for b/g grutors - week 5 guidelines
for b/g grutors - week 4 guidelines
for b/g grutors - week 3 guidelines
for b/g grutors - week 2 guidelines
for b/g grutors - week 1 guidelines