# |
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) |