Schedule

# Dates Topic Assignments Notes
1 08/26, 08/27 Introduction
2 08/31, 09/01 Algorithmic Thinking HW1 Out 08/31
3 09/02, 09/03 Variables
4 09/07, 09/08 Labor Day / Careers in Technology HW1 Due 09/08 HW2 Out 09/08
09/09 -- Last day to drop without receiving a "W"
5 09/09, 09/10 Expressions
6 09/14, 09/15 Boolean and Relational Logic HW2 Due 09/15 HW3 Out 09/15
7 09/16, 09/17 Selection Structures (if/else)
8 09/21, 09/22 Strings and Lists
9 09/23, 09/24 For Loops HW3 Due 09/24 HW4 Out 09/24
10 09/28, 09/29 While Loops
11 09/30, 10/01 File I/O
12 10/05, 10/06 File I/O (Continued) HW4 Due 10/06 HW5 Out 10/06
13 10/07, 10/08 In-Class Activity: Midterm Worksheet
14 10/12, 10/13 Midterm Review HW5 Due 10/13
15 10/14, 10/15 Midterm Exam HW6 Out 10/15
16 10/19, 10/20 Functions
17 10/21, 10/22 Functions II HW6 Due 10/22 HW7 Out 10/22
18 10/26, 10/27 Program Design
19 10/28, 10/29 Exam Review HW7 Due 10/29 Project 1 Out 10/29
20 11/2, 11/3 Classes and Modules
21 11/4, 11/5 Classes and Modules II
11/10 -- Last day to drop with a "W"
22 11/9, 11/10 Classes and Modules III
23 11/11, 11/12 Recursion
24 11/16, 11/17 Recursion II Project 1 Due 11/17 HW8 Out 11/17
25 11/18, 11/19 Data Types and Structures (Tuples)
26 11/23, 11/24 Data Types and Structures (Dictionaries) HW8 Due 11/24 Project 2 Out 11/24
27 11/25, 11/26 Careers in Technology / Thanksgiving Break
28 11/20, 12/01 Algorithms and Analysis
29 12/02, 12/03 Searching and Sorting
30 12/07, 12/08 Final Exam Review Project 2 Due
12/11 Final Exam (Friday from 3:30 - 5:30) -- see announcement for location (assigned by lecture section)