Week | Date(s) | Lecture / Lab | Reading | APTs / Assignments |
---|---|---|---|---|
0
| 08/28 | Lecture 0: First Day | Assignment 0: Lightbot (Due: 09/06) | |
08/29-08/30 | Lab 0 | |||
08/30 | Lecture 1: Intro to Python |
Textbook:
Reading Quiz Syllabus Syllabus Quiz (Due 09/02) | APT0 (Due: 09/13) |
Week | Date(s) | Lecture / Lab | Reading | APTs / Assignments |
---|---|---|---|---|
1
| 09/04 | Lecture 2: Functions |
Textbook:
Reading Quiz | |
09/05-09/06 | Lab 1 | |||
09/06 | Lecture 3: Functions, randomness, selection |
Textbook:
Reading Quiz | Assignment 1: Totem Pole (Due: 09/20) | |
2
| 09/11 | Lecture 4: Lists, sequences, debugging |
Textbook:
Reading Quiz | |
09/12-09/13 | Lab 2 | |||
09/13 | Hurricane Florence! | APT1 (Due: 09/27) | ||
3
| 09/17-09/19 | APT Quiz 0 | ||
09/18 | Lecture 5: More lists, mutability, for loop, accumulator |
Textbook:
Reading Quiz |
||
09/19-09/20 | Lab 3 | |||
09/20 | Lecture 6: Accumulator, range, turtle, bagels |
Textbook:
Reading Quiz |
Assignment 2: Turtles (Due: 10/04) | |
4
| 09/25 | Lecture 7: Review | No Reading Quiz | |
09/26-09/27 | No lab, study for midterm | |||
09/27 | Midterm 1 | APT2 (Due: 10/11) |
Week | Date(s) | Lecture / Lab | Reading | APTs / Assignments |
---|---|---|---|---|
5
| 10/02 | Lecture 8: List/String methods, data/file processing |
Textbook:
Reading Quiz |
|
10/03-10/04 | Lab 4 | |||
10/04 | Lecture 9: While loop, parallel lists |
Textbook:
Reading Quiz |
Assignment 3: Transform (Due: 10/18) | |
6
| 10/09 | Fall Break | ||
10/10-10/11 | Lab 5 | |||
10/11 | Lecture 10: Short circuiting, transform |
Website: All the sections in Sets at wikibooks, except "frozenset"
Textbook: 10.22 Reading Quiz | APT3 (Due: 10/25) | |
7
| 10/15-10/17 | APT Quiz 1 | ||
10/16 | Lecture 11: Sets, list comprehensions |
No Reading
Reading Quiz (It's very short) | ||
10/17-10/18 | Lab 6 | |||
10/18 | Lecture 12: Jotto, images, tuples |
Textbook:
Reading Quiz | Assignment 4: Hangman (Due: 11/01) | |
8
| 10/23 | Lecture 13: Images, Tuples, Dictionaries |
Textbook: 12.1-12.2
Reading Quiz | |
10/24-10/25 | Lab 7 | |||
10/25 | Lecture 14: Dictionaries |
Textbook: 12.3-12.4
Reading Quiz | APT4 (Due: 11/08) | |
9
| 10/30 | Lecture 15: 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 | |
10/31-11/01 | Lab 8 | |||
11/01 | Lecture 16: Sorting, Clever Hangman | No Reading Quiz | Assignment 5: Clever Hangman (Due: 11/15) |
Week | Date(s) | Lecture / Lab | Reading | APTs / Assignments |
---|---|---|---|---|
10
| 11/06 | Lecture 17: Clever Hangman, Modules | No Reading Quiz | |
11/07-11/08 | Lab 9 | |||
11/08 | Lecture 18: Modules | No Reading Quiz | APT5 (Due: 11/29) | |
11
| 11/13 | Lecture 19: Future of the class and Review | No Reading Quiz | |
11/14-11/15 | No lab, study for midterm | |||
11/15 | Midterm 2 | Assignment 6: Recommender (Due: 12/06) | ||
12
| 11/20 | Lecture 20: Recommender Assignment | Read the assignment | |
11/21-11/22 | Thanksgiving Break | |||
11/22 | Thanksgiving Break | |||
13
| 11/27 | Lecture 21: Testing |
Python3 Testing
No Reading Quiz | Assignment 7: Create (Due: 12/07) |
11/28-11/29 | Lab 10 | |||
11/28-11/30 | APT Quiz 2 | |||
11/29 | Lecture 22: Debugging | No Reading Quiz | APT6 (Optional, Due: 12/07) |
Week | Date(s) | Lecture / Lab | Reading | APTs / Assignments |
---|---|---|---|---|
14
| 12/04 | Lecture 23: When to use what? | Reading Quiz as a Google form | |
12/05-12/06 | Lab 11 | |||
12/06 | Lecture 24: Data Science, Class wrap up | No Reading Quiz | ||
Final
| 12/15 7pm - 10pm | Lec 01 LSRC B101 | - | - |
12/15 2pm - 5pm | Lec 02 LSRC B101 | - | - |