Fall 2021 Schedule
Today
Lecture
Lab
Pset Out
Pset Due
Info
Quiz
Exam
September
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
5 | 6 | 7 | 8 First day of classes | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 |
October
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 Fall Break | 12 Fall Break | 13 | 14 | 15 | 16 Tanner Conference |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 Lec 13: Catch up/Review | 26 Lec 13: Catch up/Review | 27 Midterm (during lab) | 28 Midterm (during lab) | 29 | 30 |
November
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 Thankgiving Break | 25 Thankgiving Break | 26 Thankgiving Break | 27 |
28 | 29 Remote classes | 30 Remote classes |
December
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
1 Remote classes | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 Last day of Fall classes | 15 Reading Day | 16 Exam Day | 17 Exam Day | 18 Reading Day |
19 Reading Day | 20 Exam Day | 21 Exam Day | 22 Finals End at 4pm | 23 | 24 | 25 |
Labs
- Lab 1: Workflow, Thonny and Python
- Lab 2: Tracing & Debugging
- Lab 3: Functions
- Lab 4: Conditionals
- Lab 5: Loops
- Lab 6: More loops
- Lab 7: Memory Diagrams & Nested Loops
- Lab 8: Tracing & Files
- Lab 9: Dictionaries I
- Lab 10: Dictionaries II + File Formats
- Lab 11: Recursion
- Lab 12: Advanced Recursion
Lectures
- Lec 1: Course Overview and Big Ideas
- Lec 2: The Python Language
- Lec 3: Functions 1
- Lec 4: Functions II
- Lec 5: Functions III + Connection Topic I
- Lec 6: Intro to Booleans
- Lec 7: Conditionals
- Lec 8: While Loops
- Lec 9: Sequences & For Loops
- Lec 10: List Processing Patterns
- Lec 11: Lists and Memory Diagrams
- Lec 12: Nested Loops
- Lec 13: Catch up/Review
- Lec 14: Testing & Debugging
- Lec 15: File Input/Output
- Lec 16: Directories
- Lec 17: Intro to Dictionaries
- Lec 18: Dictionary Accumulation Patterns
- Lec 19: File Formats + Connection Topic 2
- Lec 20: Working with Real-World Data
- Lec 21: Python + web
- Lec 22: Intro to Recursion
- Lec 23: Turtle & Fruitful Recursion
- Lec 24: More Fruitful Recursion
- Lec 25: Research Topics in CS
- Lec 26: Final Review
Psets
- ps0 out
- ps01 out
- ps02 out
- ps03 out
- ps04 out
- ps05 out
- ps06 out
- ps07 out
- ps08 out
- ps09 out
- ps10 out
- ps11 out