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
Strings (Iteration)
P4E.6
Examples
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)

Nov 30
Program Efficiency
Notes
Dec 2
Program Efficiency
Notes
Dec 4
Review

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)

Dec 14
Passwords
Notes
Video
Dec 16
Encryption
Substitution Ciphers
Stream Ciphers
Dec 18
Public Key Cryptography
Video 1
Video 2
HW
Exercises Self-Assessment

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

· Last updated: