Spring 2021 Term 4 Schedule
Today
Lecture
Lab
Pset Out
Pset Due
Info
Quiz
Exam
April
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
11 | 12 Term 4: First day of classes | 13 | 14 Course policies quiz due | 15 | 16 | 17 |
18 | 19 | 20 | 21 Python basics quiz due | 22 ps03 out | 23 Code critique | 24 |
25 | 26 Lec 7: Booleans + Conditionals | 27 Lab 4: Conditionals | 28 Lec 8: Sequences + Loops Functions quiz due | 29 Lec 9: Sequences + Loops ps03 due ps04 out | 30 Short Lab 5: Loops |
May
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 Lec 10: While Loops + Early Return | 4 Lab 6: Lists | 5 Lec 11: Memory Diagrams and Lists Cond/loops quiz due | 6 Lec 12: Nested Loops ps04 due ps05 out | 7 Short Lab 7: Nested Loops | 8 |
9 | 10 Lec 13: Intro to Dictionaries | 11 Lab 8: Dictionaries I | 12 Lec 14: Dictionaries Lists quiz due | 13 Lec 15: Dictionary Accumulation Patterns ps05 due ps06 out | 14 Short Lab 9: Dictionaries Practice | 15 |
16 | 17 Lec 16: Intro to Recursion | 18 Lab 10: Recursion I | 19 Lec 17: More Recursion Dictionaries quiz due | 20 Lec 18: Fruitful Recursion ps06 due ps07 out | 21 Short Lab 11: Fruitful Recursion | 22 |
23 | 24 Lec 19: More fruitful recursion | 25 Code Critique II | 26 Last day Term 4 classes Lec 20: Wrap up ps07 due Recursion quiz due | 27 Reading Day | 28 Exam Day [Recursion quiz grades released by 12noon] | 29 Reading Day Recursion retake 1 + Dict retake 2 due @12noon |
30 Reading Day | 31 Exam Day [Retake(s) grades released by 12noon] |
June
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
1 Finals End at 4pm Recursion retake 2 due @12noon | 2 | 3 | 4 | 5 | ||
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
- Lec 6: Intro to Booleans
- Lec 7: Booleans + Conditionals
- Lec 8: Sequences + Loops
- Lec 9: Sequences + Loops
- Lec 10: While Loops + Early Return
- Lec 11: Memory Diagrams and Lists
- Lec 12: Nested Loops
- Lec 13: Intro to Dictionaries
- Lec 14: Dictionaries
- Lec 15: Dictionary Accumulation Patterns
- Lec 16: Intro to Recursion
- Lec 17: More Recursion
- Lec 18: Fruitful Recursion
- Lec 19: More fruitful recursion
- Lec 20: Wrap up
Labs
- Lab 1: Workflow, Thonny and Python
- Short Lab 2: Functions
- Lab 3: Fruitful Functions
- Code critique
- Lab 4: Conditionals
- Short Lab 5: Loops
- Lab 6: Lists
- Short Lab 7: Nested Loops
- Lab 8: Dictionaries I
- Short Lab 9: Dictionaries Practice
- Lab 10: Recursion I
- Short Lab 11: Fruitful Recursion
- Code Critique II