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.
Blank days are continuations of the topic and reading from an earlier day.
| Wk | Date | Topic | Reading | |
|---|---|---|---|---|
| 1 | 08/23 | Mon | Introduction | |
| 08/25 | Wed | Computers and programs | Z 1 | |
| 08/27 | Fri | |||
| 2 | 08/30 | Mon | Unix | Unix tutorials |
| 09/01 | Wed | |||
| 09/03 | Fri | Writing simple programs | Z 2 / Python Tutorials | |
| 3 | 09/06 | Mon | Labor Day | |
| 09/08 | Wed | |||
| 09/10 | Fri | |||
| 4 | 09/13 | Mon | Computing with numbers | Z 3 |
| 09/15 | Wed | |||
| 09/17 | Fri | Computing with strings | Z 4 | |
| 5 | 09/20 | Mon | ||
| 09/22 | Wed | |||
| 09/24 | Fri | Exam 1 | ||
| 6 | 09/27 | Mon | Functions | Z 6 |
| 09/29 | Wed | |||
| 10/01 | Fri | |||
| 7 | 10/04 | Mon | Decision Structures | Z 7 |
| 10/06 | Wed | |||
| 10/08 | Fri | |||
| 8 | 10/11 | Mon | Loop Structures / Booleans | Z 8 |
| 10/13 | Wed | |||
| 10/15 | Fri | Fall Break | ||
| 9 | 10/18 | Mon | Objects / Graphics | Processing tutorials |
| 10/20 | Wed | |||
| 10/22 | Fri | |||
| 10 | 10/25 | Mon | ||
| 10/27 | Wed | |||
| 10/29 | Fri | |||
| 11 | 11/01 | Mon | Design | Z 9.3-9.6 |
| 11/03 | Wed | |||
| 11/05 | Fri | Exam 2 | ||
| 12 | 11/08 | Mon | Classes | Z 10 |
| 11/10 | Wed | |||
| 11/12 | Fri | |||
| 13 | 11/15 | Mon | Object Oriented Design | Z 12.1 |
| 11/17 | Wed | |||
| 11/19 | Fri | Collections / Vectors | ||
| 14 | 11/22 | Mon | ||
| 11/24 | Wed | Thanksgiving Break | ||
| 11/26 | Fri | |||
| 15 | 11/29 | Mon | ||
| 12/01 | Wed | |||
| 12/03 | Fri | Review | ||
| 16 | 12/07 | Tue | Final Exam, 3:30-5:30PM | |