Class Schedule

Week Date Topic Reading Assignment
1 Aug 31 Hello, class! No Prelab

Lab 0

Questionnaire

Week 1 Reflections
Sept 2 Variables, Expressions, & Assignment 2.4-2.6, 2.9-2.11
Sept 4 Types 2.2-2.3, 2.7-2.8
2 Sept 7 Labor Day (No Class) No Prelab

Lab 1

Week 2 Reflections

Anonymous Check-in Survey
Sept 9 Loops 4.4-4.5, 4.7
Sept 11 Nested Loops
3 Sept 14 Boolean Expressions and Conditionals 7.1-7.5 Prelab 2

Lab 2

Week 3 Reflections
Sept 16 While Loops 8.3
Sept 18 Debugging and Exceptions 1.6-1.10, 3.2-3.4
4 Sept 21 Modules 5.1-5.4 Prelab 3 [Answers]

Lab 3

Week 4 Reflections

Anonymous Check-in Survey
Sept 23 Functions 6.1-6.2, 6.4
Sept 25 More Functions 6.6-6.10
5 Sept 28 Yom Kippur (No Class) Prelab 4 (Optional) [Answers]

Lab 4

Week 5 Reflections
Sept 30 Functions
Oct 2 Strings 9.3-9.8 (Optional: 9.9-9.14)
6 Oct 5 Strings 10.1-10.8 Prelab 5 [Answers]

Lab 5

Week 6 Reflections

Anonymous Check-in Survey
Oct 7 Lists 10.10-10.14, 10.16-10.18, 10.23
Oct 9 Lists
7 Oct 12 Lists and Files 11.1-11.6 No Prelab

Lab 6

No Reflections
Oct 14 Files and Dictionaries 10.26-10.28, 12.1-12.3
Oct 16 Sets and Tuples; Iteration
8 Oct 19 Recursion 16.1-16.3 No Prelab

Lab 7 (Due 10/30)

Week 8 Reflections
Oct 21 Recursion 16.5-16.6
Oct 23 Recursion
9 Oct 26 Sorting Selection Sort, Insertion Sort Prelab 8 [Answers]

Lab 8 (Due 11/10)

Week 9 Reflections

Anonymous Check-in Survey
Oct 28 Sorting Bubble Sort
Oct 30 Sorting Merge Sort
10 Nov 2 Sorting No Prelab

Lab 8 Continues

No Reflections
Nov 4 CS + Society Discussion
Nov 6 Order Notation
11 Nov 9 Order Notation No Prelab

Lab 9

Week 11 Reflections

Anonymous Check-in Survey
Nov 11 Binary Search Binary Search
Nov 13 Classes 17.1-17.4, 17.6
12 Nov 16 Classes 17.5, 17.7-17.9 Prelab 10 [Answers]

Lab 10

No Reflections
Nov 18 Classes 18.1-18.4
Nov 20 Inheritence 19.1-19.4
13 Nov 23 Inheritence 19.7 No Lab

No Reflections
Nov 24 Thanksgiving Break (No Class)
Nov 26 Thanksgiving Break (No Class)
14 Nov 30 Final Project Work Day (No Class) No Lab (Final Project Time)

End of Semester Reflection (Optional)

Anonymous Check-in Survey
Dec 2 AI and Machine Learning
Dec 4 Computer Security
15 Dec 7 Final Day No Lab

No Reflections
Final Project
Due: Saturday Dec 12 at 4:00 PM