Written problem sets are (typically) due at the beginning of Friday lectures.
Programs are (typically) due Monday night at 12am. We will only provide "starter" code in the few cases in which you are to augment code that is developed in the notes. Otherwise, you will write most programs from scratch.
Quizzes are usually during Monday lectures.
|   | ||
| Day | Reading (due) | Assignment (due) |
|---|---|---|
|   | ||
| Unit 1: Developing a Computational Model | ||
|   | ||
| Monday, 8/22 | Policies | |
| Wednesday, 8/24 | 1.1 | |
| Friday, 8/26 | 1.2 | |
|   | ||
| Monday, 8/29 | 1.3 | |
| Wednesday, 8/31 | 2.1 | |
| Friday, 9/2 | Quiz #1; Quiz is on Friday because Monday is a holiday. | |
|   | ||
| Monday, 9/5 | Labor Day -- holiday -- no classes, university offices are closed | |
| Wednesday, 9/7 | 2.2 | |
| Friday, 9/9 | 2.3 | |
| Unit 2: Becoming a Programmer | ||
|   | ||
| Monday, 9/12 | 3.1 | |
| Wednesday, 9/14 | 3.1 | |
| Friday, 9/16 | 3.2 | |
|   | ||
| Monday, 9/19 | ||
| Wednesday, 9/21 | 3.2.3 | |
| Friday, 9/23 | 4 | |
|   | ||
| Monday, 9/26 | 5.1 | |
| Wednesday, 9/28 | 5.2-3 | |
| Friday, 9/30 | 6.1-2 | |
|   | ||
| Monday, 10/3 | 6.1-3 | |
| Wednesday, 10/5 | ||
| Friday, 10/7 | 6.4, 7.1 | |
|   | ||
| Unit 3: Taming Complexity through Modularity and Abstraction | ||
|   | ||
| Monday, 10/10 | 7.1-2 | |
| Wednesday, 10/12 | 7.3 | |
| Friday, 10/14 | 7.3 | |
|   | ||
| Monday, 10/17 | Quiz #4; | |
| Wednesday, 10/19 | 8.1 | |
| Friday, 10/21 | 8.2 | |
|   | ||
| Monday, 10/24 | 8.3 | |
| Wednesday, 10/26 | 8.4 | |
| Friday, 10/28 | Finish 8 | |
|   | ||
| Unit 4: Conducting a Symphony | ||
|   | ||
| Monday, 10/31 | 9.1 | |
| Wednesday, 11/2 | 9.1 | |
| Friday, 11/4 | 9.2 | |
|   | ||
| Monday, 11/7 | Quiz #5; | |
| Wednesday, 11/9 | 10.1 | |
| Friday, 11/11 | 10.2 | |
|   | ||
| Monday, 11/14 | 10.3 | |
| Wednesday, 11/16 | 11.1 | |
| Friday, 11/18 | 11.2 | |
|   | ||
| Fall Break 11/21-11/23; Thanksgiving Holiday 11/24-11/25 | ||
|   | ||
| Monday, 11/28 | Quiz #6; | |
| Wednesday, 11/30 | 11.2 | |
| Friday, 12/2 | 11.3 | |
|   | ||
| Unit 5: Solidifying Concepts and Skills | ||
|   | ||
| Monday, 12/5 | Review | |
| Wednesday, 12/7 | Drills | |
| Friday, 12/9 | Drills | |
|   | ||
| Final | ||