This is a tentative schedule, and it is subject to change.
Refer to the course's Moodle for detailed, up-to-date reading and assignments.
"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 | 8/24 | Mon | Introduction | |
| 8/26 | Wed | Computers and programs | Z 1 | |
| 8/28 | Fri | |||
| 2 | 8/31 | Mon | Unix | Unix tutorials |
| 9/2 | Wed | |||
| 9/4 | Fri | Writing simple programs | Z 2 / Python Tutorials | |
| 3 | 9/7 | Mon | Labor Day | |
| 9/9 | Wed | |||
| 9/11 | Fri | |||
| 4 | 9/14 | Mon | Computing with numbers | Z 3 |
| 9/16 | Wed | |||
| 9/18 | Fri | Computing with strings | Z 4 | |
| 5 | 9/21 | Mon | ||
| 9/23 | Wed | |||
| 9/25 | Fri | Exam 1 | ||
| 6 | 9/28 | Mon | Functions | Z 6 |
| 9/30 | Wed | |||
| 10/2 | Fri | |||
| 7 | 10/5 | Mon | Decision Structures | Z 7 |
| 10/7 | Wed | |||
| 10/9 | Fri | |||
| 8 | 10/12 | Mon | Loop Structures / Booleans | Z 8 |
| 10/14 | Wed | |||
| 10/16 | Fri | Fall Break | ||
| 9 | 10/19 | Mon | Objects / Graphics | Processing tutorials |
| 10/21 | Wed | |||
| 10/23 | Fri | |||
| 10 | 10/26 | Mon | ||
| 10/28 | Wed | |||
| 10/30 | Fri | |||
| 11 | 11/2 | Mon | ||
| 11/4 | Wed | Design | Z 9.3-9.6 | |
| 11/6 | Fri | Exam 2 | ||
| 12 | 11/9 | Mon | Classes | Z 10 |
| 11/11 | Wed | |||
| 11/13 | Fri | |||
| 13 | 11/16 | Mon | Object Oriented Design | Z 12.1 |
| 11/18 | Wed | |||
| 11/20 | Fri | Collections / Vectors | ||
| 14 | 11/23 | Mon | ||
| 11/25 | Wed | Thanksgiving | ||
| 11/27 | Fri | Thanksgiving | ||
| 15 | 11/30 | Mon | ||
| 12/2 | Wed | |||
| 12/4 | Fri | Review | ||
| 12/10 | Thu | 10:15am-12:15pm – Final Exam | ||