Schedule
Week 1 (Introduction)
- Oct 5
- Course Introduction
- Policy QuizEntry Survey
[Slides] [Heavy Box Game]
- Oct 7
- Introduction to Python
- P4E.1
Terminology
Install: python, vscode, python for vscode, GitHub Copilot
- Oct 9
- Variables and Expressions
- P4E.2
- HW
- Exercises Self-Assessment
Week 2 (Conditionals + Functions)
- Oct 12
- Conditionals (basics)
- P4E.3 (excluding 3.7)
- Oct 14
- Conditionals (practice)
- Notes
- Oct 16
- Functions 1
- P4E.4
- HW
- Exercises Self-Assessment
Week 3 (Functions + Iteration)
- Oct 19
- Functions 2
- Notes
- Oct 21
- Iteration (for loops)
- For-Loops
- Oct 23
- Iteration (while loops)
- While-Loops
P4E.5 (5.1-5.4)
- HW
- Exercises Self-Assessment
Week 4 (Iteration)
- Oct 26
- Iteration (Nested Loops)
- Notes
- Oct 28
- Iteration (Practice)
- Notes
- Oct 30
- Iteration (Turtle Graphics)
- Notes
- HW
- Exercises Self-Assessment
Week 5 (Strings + Lists)
- Nov 2
- Strings (Basics) + Quiz # 1
- P4E.6
String Slicing
- Nov 4
- Nov 6
- Lists (Basics)
- TP.9 (excluding TP.9.12)
Visualization
Indexing
- HW
- Exercises Self-Assessment
Week 6 (Lists)
- Nov 9
- Lists (practice)
- Examples (part 1)
- Nov 11
- Lists (practice)
- Examples (part 2)
- Nov 13
- Lists (practice)
- Examples (part 3)
- HW
- Exercises Self-Assessment
Week 7 (2D Lists + Dictionaries)
- Nov 16
- Aliasing vs. Copying
- Notes
- Nov 18
- 2D Lists
- Notes
- Nov 20
- Dictionaries
- Notes
- HW
- Exercises Self-Assessment
Week 8 (Testing & SE)
- Nov 23
- Introduction to Sofware Engineering
- Slides
- Nov 25
- Testing (Introduction)
- Slides
- Nov 27
- Testing (Practice)
- Notes
- HW
- Exercises Self-Assessment
Week 9 (Midterms + Algorithms)
Week 10 (Data Representation)
- Dec 7
- Number Systems
- Notes
- Dec 9
- Data Representation 1
- Notes
- Dec 11
- Data Representation 2
- Notes
- HW
- Exercises Self-Assessment
⚠️ Note: Schedule below not yet updated for this semester
Week 11 (Security)
Week 12 (Images & Animation)
- Dec 21
- Image Manipulation + Quiz # 2
- Dec 23
- Animation
- Dec 25
- WINTER BREAK
Week 13
- Dec 28
- WINTER BREAK
- Dec 30
- WINTER BREAK
- Jan 1
- WINTER BREAK
Week 14 (AI)
- Jan 4
- Text Classification (problem decomposition)
- Slides
- Jan 6
- Text Classification (implementation)
- Code
- Jan 8
- A Machine Learning Premier
- Slides
- HW
- Exercises Self-Assessment
Week 15
- Jan 11
- Review
- Jan 13
- Review
- Jan 15
- Review