Week | Date(s) | Lecture / Lab | Reading | APTs / Assignments |
---|---|---|---|---|
0
| 01/10 | Lecture 0: First Day |
Course Syllabus
Syllabus Quiz (Due 01/24) | Assignment 0: Lightbot (Due: 01/24) |
1
| 01/15 | Lecture 1: Intro to Python |
Textbook:
Reading Quiz | |
01/16 | Lab 0 | |||
01/17 | Lecture 2: 7-steps, Functions, Order of Execution |
Textbook:
Reading Quiz | APT 0 (Due: 01/31) | |
2
| 01/22 | Lecture 3: Functions, Randomness, Selection |
Textbook:
Reading Quiz | |
01/23 | Lab 1 | |||
01/24 | Lecture 4: Lists, Sequences, Totem Pole |
Textbook:
Reading Quiz |
Assignment 1: Totem Pole (Due: 02/07) | |
3
| 01/29 | Lecture 5: Debugging, lists, mutation, objects |
Textbook:
Reading Quiz | |
01/30-02/02 | APT Quiz 0 | |||
01/30 | Lab 2 | |||
01/31 | Lecture 6: List/String methods, for loop, Accumulator |
Textbook:
Reading Quiz | APT 1 (Due: 02/14) |
Week | Date(s) | Lecture / Lab | Reading | APTs / Assignments |
---|---|---|---|---|
4
| 02/05 | Lecture 7: Range, Bagels APT |
Textbook:
Reading Quiz | |
02/06 | Lab 3 | |||
02/07 | Lecture 8: Loop Tracing, Pancake APT, Turtles |
Textbook:
Reading Quiz |
Assignment 2: Turtle (Due: 02/21) | |
5
| 02/12 | Lecture 9: Files, Data, While loop |
Textbook:
Reading Quiz | |
02/13 | Lab 4 (Review) | |||
02/14 | Midterm 1 | Exam Extra Credit Survey | APT 2 (Due: 02/28) | |
6
| 02/19 | Lecture 10: Parallel Lists, Short-Circuiting |
Short-Circuiting
Reading Quiz | |
02/20 | Lab 5 | |||
02/21 | Lecture 11: List Comprehensions, Transform Assignment |
Textbook:
Reading Quiz |
Assignment 3: Transform (Due: 03/07) | |
7
| 02/26 | Lecture 12: Images, Tuples |
Textbook:
Reading Quiz | |
02/27 | Lab 6 | |||
02/28 | Lecture 13: Sets |
All the sections in Sets at wikibooks, except "frozenset"
Reading Quiz | APT 3 (Due: 03/21) |
Week | Date(s) | Lecture / Lab | Reading | APTs / Assignments |
---|---|---|---|---|
8
| 03/05 | Lecture 14: Dictionaries |
Textbook:
Reading Quiz | |
03/06-03/08 | APT Quiz 1 | |||
03/06 | Lab 7 | |||
03/07 | Lecture 15: Dictionaries, Jotto |
No reading, quiz is more dictionary practice
Reading Quiz |
Assignment 4: Hangman (Due: 03/28) | |
Spring Break | ||||
9
| 03/19 | Lecture 16: Sorting, CSV, lambda |
First section on Lambdas of this Lambda Tutorial
The following sections of Python.org's how-to on sorting:
CSV Library Documentation
Reading Quiz | |
03/20 | Lab 8 | |||
03/21 | Lecture 17: Stable Sorting |
Wikipedia: Stable Sorting
Python.org's Sorting Mini-HOW TO: Sort Stability and Complex Sorts Textbook:
Reading Quiz | APT 4 (Due: 04/04) | |
10
| 03/26 | Lecture 18: Modules, Exceptions | No Reading Quiz, already did with Lecture 17 | |
03/27 | Lab 9 (Review) | |||
03/28 | Midterm 2 | Assignment 5: Clever Hangman (Due: 04/11) |
Week | Date(s) | Lecture / Lab | Reading | APTs / Assignments |
---|---|---|---|---|
11
| 04/02 | Lecture 19: Modules cont. | No reading quiz | |
04/03 | Lab 10 | |||
04/04 | Lecture 20: Clever Hangman, Greedy algorithms, Global variables |
Read the Clever Hangman Assignment
Reading Quiz Post-lecture Quiz | APT 5 (Due: 04/18) | |
12
| 04/09 | Lecture 21: When to use what? | Reading Quiz is a survey in Google forms | |
04/10-04/12 | APT Quiz 2 | |||
04/10 | Lab 11 | |||
04/11 | Lecture 22: Recommender |
Read the Recommender assignment
Reading Quiz |
Assignment 6: Recommender (Due: 04/24)
Assignment 7: Create (Due: 04/24) |
|
13
| 04/16 | Lecture 23: Exam Review | No reading quiz, would be useful to review how your midterms went | |
04/17 | Lab 12 | |||
04/18 | Lecture 24: Guest Speaker - danah boyd |
Read the following about danah boyd and Data & Society
Reading Quiz | APT 6 Optional (Due: 04/24) | |
14
| 04/23 | Lecture 25: LDOC, AMA, Office Hours | No reading quiz |
Week | Date(s) | Lecture / Lab | Reading | APTs / Assignments |
---|---|---|---|---|
Final
| ||||
05/03 2pm - 5pm | Lecture 002 LSRC B101 | - | - | |
05/04 2pm - 5pm | Lecture 001 LSRC B101 | - | - |