Week | Date(s) | Lecture / Lab | Reading | APTs / Assignments |
---|---|---|---|---|
0
| 01/09 | Lecture 0: First Day |
Course Syllabus
Syllabus Quiz (Due 01/22) Who are you? survey, check email for link |
Assignment 0: Lightbot (Due: 01/23) |
01/09-01/10 | Lab 0 | |||
1
| 01/14 | Lecture 1: Intro to Python |
Textbook:
Reading Quiz |
|
01/16 | Lecture 2: 7-steps, Functions, Order of Execution |
Textbook:
Reading Quiz |
APT 0 (Due: 01/30) | |
01/16-01/17 | Lab 1 | |||
2
| 01/21 Add/Drop Ends On 01/22 |
Lecture 3: Functions, Randomness, Selection |
Textbook:
Reading Quiz |
|
01/23 | Lecture 4: Selection, Lists, Sequences, Totem |
Textbook:
Reading Quiz |
Assignment 1: Totem Pole (Due: 02/06) | |
01/23-01/24 | Lab 2 | |||
3
| 01/28 | Lecture 5: Totem, Debugging, Lists, Mutation, Objects |
Textbook:
Reading Quiz | |
01/30 | Lecture 6: List/String methods, for, Accumulator |
Textbook:
Reading Quiz | APT 1 (Due: 02/13) | |
01/30-01/31 | Lab 3 |
Week | Date(s) | Lecture / Lab | Reading | APTs / Assignments |
---|---|---|---|---|
4
| 02/04 | Lecture 7: Accumulation, Range |
Textbook:
Reading Quiz | |
02/06 | Lecture 8: Turtle, Bagels, Loop Tracing |
Textbook:
Reading Quiz | Assignment 2: Turtle (Due: 02/20) | |
02/06-02/07 | Lab 4 | |||
02/06-02/09 | APT Quiz 0 Reflect | |||
5
| 02/11 | Lecture 9: Loop Tracing cont., Files, Data, Pancakes |
Textbook:
Reading Quiz | |
02/13 | Lecture 10: While loops, parallel lists |
Textbook:
Reading Quiz | APT 2 (Due: 02/27) | |
02/13-02/14 | Lab 5 (Review) | |||
6
| 02/18 | Midterm 1 | ||
02/20 | Lecture 11: List comprehensions, Transform, Global |
Textbook:
Reading Quiz Post Lecture Quiz | Assignment 3: Transform (Due: 03/05) | |
02/20-02/21 | Lab 6 | |||
7
| 02/25 | Lecture 12: DeMorgan's Law, Short-circuiting, Images, Tuples |
Post Lecture Quiz Due
Textbook:
Short-Circuiting Reading Quiz |
|
02/27 | Lecture 13: Images, Tuples, Sets |
All the sections in Sets at wikibooks, except "frozenset"
Reading Quiz | APT 3 (Due: 03/26) | |
02/27-02/28 | Lab 7 |
Week | Date(s) | Lecture / Lab | Reading | APTs / Assignments | What Is Due | Grace Period Ends |
---|---|---|---|---|---|---|
8
| 03/03 | Lecture 14: Dictionaries |
Textbook:
Reading Quiz | |||
03/05 | Lecture 15: Dictionaries, Jotto |
No reading
Reading Quiz |
Assignment 4: Hangman (Due: 03/31) | |||
03/05-03/06 | Lab 8 | |||||
Spring Break | ||||||
9
| 03/24 | Lecture 16: Sorting, CSV, lambda |
CSV Library Documentation
First section on Lambdas of this Lambda Tutorial The following sections of Python.org's how-to on sorting:
Reading Quiz | |||
03/26 | Lecture 17: Stable Sorting |
Sorting in Python3 is stable, more details here.
Wikipedia: Sorting algorithm - Stability Reading Quiz | APT 4 (Due: 04/03) | APT 3 Due | ||
03/26-03/27 | Lab 9 | APT 3 Grace period ends on 03/27 | ||||
03/26-03/29 | APT Quiz 1 Reflect | |||||
10
| 03/31 Withdraw Ends On 04/01 | Lecture 18: Clever Hangman, Greedy algorithms |
Read the Clever Hangman Assignment
Reading quiz: Clever Hangman quiz | Assignment 5: Clever Hangman (Due: 04/13) | Assignment 4: Hangman Due | |
04/02 | Lecture 19: Modules, Exceptions |
Textbook:
Reading Quiz |
||||
04/02-04/03 | Lab 10 (Review) | APT 5 (Due: 04/16) | APT 4 Due on 04/03 | Assignment 4: Hangman Grace period ends on 04/03 |
Week | Date(s) | Lecture / Lab | Reading | APTs / Assignments | What Is Due | Grace Period Ends |
---|---|---|---|---|---|---|
11
| 04/06 | APT 4 Grace period ends | ||||
04/07 | Midterm 2 | |||||
04/09 | Lecture 20: Modules cont. |
No reading
Review Reading Quiz Reading quiz: Google survey, worth 5 reading quiz points (Due: 04/13 at 9am EDT) | ||||
04/09-04/10 | Lab 11 | Assignment 5: Clever Hangman Due on 04/13 | ||||
12
| 04/14 | Lecture 21: When to use what? |
No Reading
Reading quiz: Google survey, worth 5 reading quiz points (Due: 04/13 at 9am EDT) | |||
04/16 | Lecture 22: Recommender Assignment |
Read the Recommender assignment
Recommender reading quiz |
APT 6 (Due: 04/22)
Assignment 6: Recommender (Due: 04/22) Assignment 7: Create (Due: 04/22) |
APT 5 Due | ||
04/16-04/17 | Lab 12 |
Assignment 5: Clever Hangman Grace period ends on 04/17
APT 5 Grace period ends on 04/17 |
||||
04/16-04/19 | APT Quiz 2 Reflect | |||||
14
| 04/21 | Lecture 23: |
APT 6 Due on 04/22
Assignment 6: Recommender Due on 04/22 Assignment 7: Create Due on 04/22 |
APT 6 Grace period ends on 04/24
Assignment 6: Recommender Grace period ends on 04/24 Assignment 7: Create Grace period ends on 04/24 |
Week | Date(s) | Lecture / Lab | Reading | APTs / Assignments |
---|---|---|---|---|
Final
| ||||
4/29 at 12AM
to 4/30 at 11:59PM | Final Exam | - |