Programming assignments and due dates can be found on the class web page. Here are the first few.
In addition, there we be unscheduled "pop" quizzes from time to time. The main purpose for these quizzes is to motivate you to read the relevant sections in the textbook BEFORE the material is covered in class. The pop quizzes are designed to be short (5 minutes) and be answered if you carefully read through the material. They will not be deep questions requiring a mastery of the material. Deep mastery is tested for on the scheduled quizzes.
| Date | Topic | Reading |
|---|---|---|
| September 20 | Developing Software | Chapter 1 |
| September 24-28 | Program Fundamentals | Chapter 2 |
| October 1-5 | Conditionals and Loops | Sections 3.1-3.5 |
| October 9 | Loops and Conditionals (cont) | Chapter 3.6-3.10 |
| October 11 | Functional Abstraction | Chapter 4.1-4.4 |
| October 15-19 | Functional Abstraction (cont) | Chapter 4.5-4.13 |
| October 22-26 | Functional Abstraction (cont) | Chapter 4 (read it again) |
| October 29-November 2 | Arrays | Chapter 5 |
| October 29-November 2 | One Dimensional Arrays | Chapter 5.1-5.6 |
| November 5-9 | Two Dimensional Arrays | Chapter 5.8-5.12 |
| November 12-16 | Data Abstraction | Sections 6.1-6.5 |
| November 20 | Data Abstraction (cont) | Chapter 6.6-6.8 |
| November 26-30 | OOP | Chapter 6.9-6.15 |
| December 3 | Final Exam 4-7pm | Chapters 1-6 |