| Week | (Dates) | Description | Due |
| 1 | (8/25-8/29) | Textbook exercise 1.2 Exercises 1-7 (lecture notes) Programming Assignment 1 | 9/8 |
| 2 | (9/1-9/5) | Exercises 1-6
(lecture notes) Programming Assignment 2 | 9/15 |
| 3 | (9/8-9/12) | Textbook exercise 1.6 Exercises 1-4 (lecture notes) Programming Assignment 3 | 9/22 |
| 4 | (9/15-9/19) | Exercises 1-3 (lecture notes) Programming Assignment 4 | 9/29 |
| 5 | (9/22-9/26) | Textbook exercise 4.2 Exercise 1 (lecture notes) Programming Assignment 5 | 10/6 |
| 6 | (9/29-10/3) | Exercises 2-5 (lecture notes) Programming Assignment 6 | 10/13 |
| 7 | (10/6-10/10) | Textbook exercises 3.11 and 3.17 Exercises 1-3 (lecture notes) Programming Assignment 7 | 10/20 |
| 8 | (10/13-10/17) | None | None |
| 9 | (10/20-10/24) | None | None |
| 10 | (10/27-10/31) | None | None |
| 11 | (11/3-11/7) | Textbook exercises 6.1 and 6.17 Exercises 1-3 (lecture notes) Programming Assignment 8 ![]() | 11/24![]() |
| 12 | (11/10-11/14) | Textbook exercises 8.4, 8.13, 8.14 Programming Assignment 9 (part 1) Helpful hints | 11/24 |
| 13 | (11/17-11/21) | Textbook exercise 8.16 (for Java and STL C++ exceptions defined in <stdexcept>) Programming Assignment 9 (part 2) | 12/1 |
| 14 | (11/24-11/28) | None | None |
| 15 | (12/1-12/5) | None | None |
Submit your assignments to Amit
Karwande (TA/grader) by email. Please send only one email message
that includes both
your homework and your programming assignment. Use the subject line "HOMEWORK
#", where # is the week number.
Also, please include your name and the assignment number (week) in the
program source code
The assignments must be turned in before or at the due date before midnight. When turned in late, 5% will be deducted from the homework grade per day until the homework has been received, with a maximum extension of five days.