CS5: Introduction to Computer Science at Harvey Mudd College
CS5Fall08 Web > WebHome
   will be due on: Friday, December 12, 2008 at 5:00 PM
Next Lab: None    will be held on:
--> Submissions: CS submission site

CS 5 Home

This is an archive of Fall 2008 pages. It is a snapshot from 2008-12-31.

Welcome to CS 5's main website!

Administration Course Syllabus Switching between sections of CS 5 Work/Pairs Policy Submission Information
Setting Up On your PC On your Mac In the CS Labs
Useful! Submission site Profs/Grutors Files Docs
First week hw0pr1.txt file Picobot
Preparing for the Final Exam Practice Problems for CS 5 Black Practice Problems for CS 5 Gold
Sixth week hmmmAssembler.py hmmmSimulator.py binary.py hw6pr1.py

Homework Assignments and Labs

LabsGOLDBLACK
Week 0 (No Lab)Homework 0Homework 0
Week 1 Lab 1Homework 1Homework 1
Week 2 Lab 2Homework 2Homework 2
Week 3 Lab 3Homework 3Homework 3
Week 4 Lab 4 Homework 4Homework 4
Week 5 Lab 5 Homework 5Homework 5
Weeks 6/7 Lab 6 Homework 6Homework 6
Week 8 Lab 8 Homework 8Homework 8
Week 9 Lab 9Homework 9Homework 9
Week 10 Lab 10Homework 10Homework 10
Week 11 Lab 11 Homework 11Homework 11
Final Weeks Labs Final ProjectFinal Project

Lecture Slides

GOLDBLACK
Week 0
9/2/08-9/3/08Lecture 1: IntroductionPacket 1
Week 1
9/8/08-9/9/08Lecture 2: Data Packet 2
9/10/08-9/11/08Lecture 3: Recursion Packet 3
Week 2
9/15/08-9/16/08Lecture 4: Map
9/17/08-9/18/08Lecture 5: Monte Carlo and Turtle Packet 4
Week 3
9/22/08-9/23/08Lecture 6: Program Planning
9/24/08-9/25/08Lecture 7: Lists of Lists
Week 4
9/29/08-9/30/08Lecture 8: Base Conversion Packet 5
10/1/08-10/2/08Lecture 9 Packet 6
Week 5
10/6/08-10/7/08Lecture 10: Circuit multiply and memory Packet 7
10/8/08-10/9/08Exam 1 Exam 1
Week 6
10/13/08-10/14/08Lecture 11: Intro to HMMM Packet 8
10/15/08-10/16/08Lecture 12: Recursion in HMMM
Week 7
10/20/08-10/21/08Fall break Fall break
10/22/08-10/23/08Lecture 13: Imperative Programming Intro Packet 9
Week 8
10/27/08-10/28/08Lecture 14: Definite Loops and User Input
10/29/08-10/30/08Lecture 15: Indefinite Loops and Program Design Packet 10
Week 9
11/3/08-11/4/08Lecture 16: Mutable Data Packet11
11/5/07-11/6/07Lecture 17: Dictionaries Packet 12
Week 10
11/10/08-11/11/08Lecture 18: Intro to Objects Packet 13
11/12/08-11/13/08 Lecture 19: Connect FourPacket 14
Week 11
11/17/08-11/18/08Exam - no lecture Exam - no lecture
11/19/08-11/20/08Lecture 20: UI Design principles Lecture 20: UI Design Principles
Week 11.5
11/24/08-11/25/08Lecture 21: User Studies Lecture 21: User Studies
11/28/07-11/29/07Thanksgiving Break Thanksgiving Break
Week 12
12/1/08-12/2/08Lecture 22: Projects [Lecture 22]
12/3/08-12/4/08Lecture 23: Uncomputability [Lecture 24]
Final Week
12/8/08-12/9/08Lecture 24: FSMs [Lecture 25]
12/10/08-12/11/08Final Class [Final Class]