Fall 2019 Schedule
Today
Lecture
Lab
Pset Out
Pset Due
Info
In-class Quiz Solns
Exam
If a deadline conflicts with a religious holiday you observe, please contact your instructor to discuss accommodations.
Material beyond a few days in the future may change.
September
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 ps0 quiz | 7 |
8 | 9 | 10 | 11 | 12 | 13 ps01 quiz | 14 |
15 | 16 | 17 | 18 | 19 | 20 ps02 quiz | 21 |
22 | 23 | 24 | 25 | 26 | 27 Lec 8: Flex ps03 quiz | 28 |
29 | 30 |
October
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 ps04 quiz | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 No ps05 quiz due to midterm | 12 |
13 | 14 Fall Break | 15 Fall Break | 16 | 17 | 18 In-class midterm exam | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 Tanner Conference (no classes) | 30 | 31 |
November
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
1 PS06 quiz | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 ps07 quiz | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 ps08 quiz | 20 | 21 | 22 | 23 |
24 | 25 | 26 Class cancelled (happy thanksgiving) | 27 Thanksgiving Break | 28 Thanksgiving Break | 29 Thanksgiving Break | 30 |
December
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
1 | 2 | 3 ps09 quiz | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 Reading Period | 12 Reading Period | 13 Reading Period | 14 |
15 | 16 Final Exams | 17 Final Exams | 18 Final Exams | 19 Final Exams | 20 Final Exams | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Lectures
- Lec 1: Course Overview and Big Ideas
- Lec 2: The Python Language
- Lec 3: Graphic Transformations & Layers
- Lec 4: Functions
- Lec 5: Functions
- Lec 6: Booleans and Conditionals
- Lec 7: Booleans and Conditionals
- Lec 8: Flex
- Lec 9: Sequences, Simple Loops
- Lec 10: Iteration, Iteration Tables
- Lec 11: Lists, Memory Diagrams
- Lec 12: List Processing Patterns & List Comprehensions
- Lec 13: Testing and Debugging
- Lec 14: Nested Loops
- Lec 15: Sorting
- Lec 16: Dictionaries
- Lec 17: Accumulation Patterns with Lists and Dictionaries
- Lec 17: Accumulation Patterns with Lists and Dictionaries (Continued)
- Lec 18: File Operations
- Lec 20: Recursion Intro
- Lec 21: Fruitful Recursion; Intro to Turtles
- Class cancelled <br>(happy thanksgiving)
- Lec 23: Recursive File Tree Traversal
- Lec 24: More Practice with Recursion
- Lec 25: Final Exam Review and Practice
Labs
- Lab 1: Workflow, Canopy and cs1graphics
- Lab 2: Codder, Transformation & Layers
- Lab 3: Functions
- Lab 4: Conditionals
- Lab 5: Loops
- Lab 6: List Processing, Iteration Tables
- Lab 7: List Comprehensions
- Lab 8: Testing/Debugging
- Lab 9: Nested loops + Sorting
- Lab 10: Dictionaries
- Lab 11: File Operations
- Lab 12: Nonfruitful Recursion
- Lab 13: Fruitful Recursion