Class Schedule

Week Date Topic Reading Assignment
1 Feb 1 Hello, class! Lab 0

Questionnaire

Week 1 Reflections
Feb 3 Six Steps to Problem Solving
Feb 5 Variables, Expressions, & Assignment 2.4-2.6, 2.9-2.11
2 Feb 8 Data Types 2.2-2.3, 2.7-2.8 Lab 1

Week 2 Reflections

Anonymous Check-in Survey
Feb 10 Boolean Expressions and Conditionals 7.1-7.5
Feb 12 For Loops 4.4-4.5
3 Feb 15 For Loops 4.7 Lab 2

Week 3 Reflections
Feb 17 Nested Loops
Feb 19 While Loops 8.3
4 Feb 22 Modules and Graphics 5.1-5.4 Lab 3

Week 4 Reflections

Anonymous Check-in Survey
Feb 24 Debugging and Exceptions 1.6-1.10, 3.2-3.4
Feb 26 Exceptions + Functions 6.1-6.2, 6.4
5 March 1 Functions 6.6-6.10 Lab 4 (Extension: 3/12)

Week 5 Reflections
March 3 Functions
March 5 Functions + Strings
6 March 8 Strings 9.3-9.8, Bonus: 9.9-9.14 Lab 5
(Due 3/19 3/23)


No Reflections

Anonymous Check-in Survey
March 10 Lists 10.1-10.8
March 12 Lists 10.10-10.14, 10.16-10.19
7 March 15 Lists 11.1-11.6 Lab 5 Continues
(Due 3/19 3/23)


No Reflections
March 17 Lists + Files 11.1-11.6
March 19 Dictionaries, Sets, and Tuples 10.26-10.29, 12.1-12.3
8 March 22 No Class (Spring Break) Lab 6

Week 8 Reflections
March 24 Classes 17.1-17.4, 17.6
March 26 Classes 17.5, 17.7-17.9
9 March 29 Classes 18.1-18.4 Lab 7 Starts (Due 4/13)

Week 9 Reflections

Anonymous Check-in Survey
March 31 Classes
April 2 Inheritance 19.1-19.4, 19.7
10 April 5 Recursion 16.1-16.3 Lab 8 Starts (Due 5/3)
Lab 7 Continues (Due 4/13)

Week 10 Reflections
April 7 Recursion 16.5-16.6
April 9 Recursion
11 April 12 No Class (Baby Arriving) Final Project Proposal (Due 4/16)

Lab 8 Continues (Due 5/3)

Bonus Lab (Due 5/3)

No Reflections
April 14 Recursion
April 16 Sorting
12 April 19 Sorting Videos (Asynchronous Class) Lab 9

End of Semester Reflections (Optional)

Anonymous Check-in Survey
April 21 Sorting Selection Sort, Insertion Sort
April 23 Sorting Bubble Sort, Merge Sort
13 April 26 Order Notation No Lab (Final Project Time)
April 28 Order Notation
April 30 Advanced Topics (AI and Machine Learning)
14 May 3 Final Day No Lab
Final Project
Due: Monday May 10 at 11:00 AM