CS5: Introduction to Computer Science at Harvey Mudd College
CS5Green Web
>
WebHome
Submissions:
CS submission site
CS 5 Green:
Course Resources
Course Syllabus
Work/Pairs Policy
Getting Help
Textbook
Piazza Q&A System
Submission site
Lectures, Homework Assignments, and Readings
Week
Tuesday
Thursday
Homework
Reading in CFB
0
08/31/21 -
Lec 0: Introduction + picobot
(M)
09/02/21 -
Lec 1: Intro to Python
(M)
Homework 0
0, 1.1-1.5
1
09/07/21 -
Lec 2: if-elif-else and for loops
(M)
09/09/21 -
Lec 3: Loops on Strings and Lists
(M)
Homework 1
1.6-1.11, 2
2
09/14/21 -
Lec 4: Writing Larger Programs
(M)
09/16/21 -
Lec 5: While loops
(M)
Homework 2
3, 4
3
09/21/21 -
Lec 6: Intro to Recursion
(J)
09/23/21 -
Lec 7: Milk + recursion
(J)
Homework 3
5
4
09/28/21 -
Lec 8: Use it or Lose it
(J)
09/30/21 -
Lec 9: Dictionaries
(J)
Homework 4
6, 7.1-7.4
5
10/05/21 -
Lec 10: Alignment
(J)
10/07/21 -
Lec 11: Care packages
(J)
Homework 5
7.5, 7.6, 8.1-8.7
6
10/12/21 -
Lec 12: Hmmm 1
(Z)
10/14/21 -
Lec 13: Hmmm 2
(Z)
No HW over fall break
7
10/19/21 -
Happy fall break!
10/21/21 -
Lec 14: Recursion on Trees
(E)
Homework 6/7
9
8
10/26/21 -
Lec 15: UPGMA
(E)
10/28/21 -
Lec 16: More trees!
(E)
Homework 8
10, 11
9
11/02/21 -
Lec 17: Midterm Review
(E)
11/04/21 -
Midterm
No Homework
10
11/09/21 -
Lec 18: RNAFolding
(E)
11/11/21 -
Lec 19: Oops
(E)
Homework 9
12,
CS For All
Chapter 6
11
11/16/21 -
Lec 20: Oops etc.
(E)
11/18/21 -
Lec 21: Finishing up Oops
(E)
Homework 10
CS For All
Chapter 6
12
11/23/21 -
Lec 22: Projects!
(MJE)
11/25/21 - Happy Thanksgiving!
Project Descriptions
13
11/30/21 -
Lec 23: Theory 1
(G)
12/02/21 -
Lec 24: Theory 2
(G)
Work on Projects
14
12/07/21 -
Lec 25: Theory 3
(G)
12/09/21 -
Finale
(MJE)
Work on projects