Course Materials

Check back here after each class to find links to lecture slides, labs, and homework assignments.

Week 1: Intro

Week 2: Computational Thinking

Week 3: Intro to Python

Week 4: More Python

Week 5: Conditionals

Week 6: Conditionals Continued

Week 7: While Loops

Week 8: Functions

Lec 21
Functions
[slides]
HW 7
Functions
Due Oct 14 11:59 pm ET
Lec 22
More Functions
[slides]
Lab 7
Fun Functions

Week 9: Midterm

Lec 23
Midterm Review
[slides]
Lec 24
Midterm Practice
[slides]
Midterm
Oct 17 (004) or Oct 18 (H02) in class

Week 10: Functions and Modules

Week 11: Lists

Week 12: 2D Lists

Lec 31
2D Lists
[slides]
Lec 32
Nested Loops
[zoom], [slides]
Lec 33
Working with 2D Lists
[slides]
Lab 10
Minesweeper
Proj 1
Word Guessing Game
Due Nov 11 11:59 pm ET

Week 13: Collections

Lec 34
Tuples
[slides]
Lec 35
Dictionaries
[zoom], [slides]
Lec 36
Dictionary Operations
[slides]
Lab 11
Dictionaries
Proj 1
Word Guessing Game
Due Nov 11 11:59 pm ET

Week 14: Software Engineering

Lec 37
Sets
[slides]
Lec 38
Accumulators
[slides]
Lec 39
Software Engineering Toolkit
[slides]
Proj 2
Image Filters
Due Dec 4 11:59 pm ET