Schedule

# Dates Topics Assn Due Assn Out Notes
1 01/25, 01/26 SNOW DAY
2 01/27, 01/28 SNOW DAY / Introduction
3 02/01, 02/02 Introduction & Algorithmic Thinking HW 1 (02/01)
4 02/03, 02/04 Variables
5 02/08, 02/09 Expressions HW 1 (02/08) HW 2 (02/08)
6 02/10, 02/11 Boolean and Relational Logic Last day to drop without a "W" (02/10)
7 02/15, 02/16 Selection Structures (If/Else) HW 2 (02/15) HW 3 (02/15)
8 02/17, 02/18 Strings and Lists
9 02/22, 02/23 For Loops HW 3 (02/22) HW 4 (02/22)
10 02/24, 02/25 While Loops
11 02/29, 03/01 Functions HW 4 (02/29) HW 5 (03/01)
12 03/02, 03/03 Functions II
13 03/07, 03/08 In-class activity: Midterm Worksheet HW 5 (03/08)
14 03/09, 03/10 Midterm Exam
XX 03/14, 03/15 Spring Break
XX 03/16, 03/17 Spring Break
15 03/21, 03/22 Exam Review HW 6 (03/21)
16 03/23, 03/24 File I/O
17 03/28, 03/29 File I/O (Continued) HW 6 (03/28) HW 7 (03/28)
18 03/30, 03/31 Program Design
19 04/04, 04/05 Data Types and Structures
(Tuples)
HW 7 (04/04) Project 1 (04/04)
20 04/06, 04/07 Data Types and Structures
(Dictionaries)
21 04/11, 04/12 Recursion
22 04/13, 04/14 Recursion II Last day to drop with a "W" (04/13)
23 04/18, 04/19 Modules Project 1 (04/18) HW 8 (04/18)
24 04/20, 04/21 Classes
25 04/25, 04/26 Classes II HW 8 (04/25) Project 2 (04/25)
26 04/27, 04/28 Project 1 Discussion
27 05/02, 05/03 Algorithm and Analysis
28 05/04, 05/05 Searching and Sorting Project 2 (05/04)
29 05/09, 05/10 Final Exam Review Project 2 (05/09)
30 05/13 Final Exam (6:00 - 8:00 PM)
Location assigned by section