This is a tentative schedule, and it is subject to change.
Refer to the course's Moodle for up-to-date details.
"Z n" refers to chapter n in the textbook by Zelle.
Blanks are continuations of the topic and/or reading from an earlier day.
| Wk | Date | Topic | Reading | |
|---|---|---|---|---|
| 1 | 08/29 | Mon | Introduction | |
| 08/31 | Wed | Computers and programs | Z 1 | |
| 09/02 | Fri | |||
| 2 | 09/05 | Mon | Labor Day | |
| 09/07 | Wed | Unix | Unix tutorials | |
| 09/09 | Fri | |||
| 3 | 09/12 | Mon | Writing simple programs | Z 2 / Python Tutorials | 
| 09/14 | Wed | |||
| 09/16 | Fri | |||
| 4 | 09/19 | Mon | Computing with numbers | Z 3 / Binary references | 
| 09/21 | Wed | |||
| 09/23 | Fri | |||
| 5 | 09/26 | Mon | Computing with strings | Z 5 | 
| 09/28 | Wed | |||
| 09/30 | Fri | Exam 1 | ||
| 6 | 10/03 | Mon | Functions | Z 6 | 
| 10/05 | Wed | |||
| 10/07 | Fri | |||
| 7 | 10/10 | Mon | Decision Structures | Z 7 | 
| 10/12 | Wed | |||
| 10/14 | Fri | Fall Break | ||
| 8 | 10/17 | Mon | Loop Structures / Booleans | Z 8 | 
| 10/19 | Wed | |||
| 10/21 | Fri | |||
| 9 | 10/24 | Mon | Objects / Graphics | Processing tutorials | 
| 10/26 | Wed | |||
| 10/28 | Fri | |||
| 10 | 10/31 | Mon | ||
| 11/02 | Wed | |||
| 11/04 | Fri | |||
| 11 | 11/07 | Mon | Z 9.3-9.6 | |
| 11/09 | Wed | |||
| 11/11 | Fri | Classes | Z 10 | |
| 12 | 11/14 | Mon | ||
| 11/16 | Wed | |||
| 11/18 | Fri | Object Oriented Design | Z 12.1 | |
| 13 | 11/21 | Mon | ||
| 11/23 | Wed | Thanksgiving Break | ||
| 11/25 | Fri | |||
| 14 | 11/28 | Mon | Collections / Vectors | |
| 11/30 | Wed | |||
| 12/02 | Fri | |||
| 15 | 12/05 | Mon | ||
| 12/07 | Wed | |||
| 12/09 | Fri | Review | ||
| 16 | 12/13 | Tue | 3:30-5:30pm: Final exam for 10am section | |
| 12/16 | Fri | 8:00-10:00am: Final exam for 1pm section | ||