Homeworks
The planned dates when homeworks will be handed out and due is given in the course schedule. (Beware that the exact dates are subject to change, but we will try to give you fair notice of any changes.)
To submit a homework, go to the "Dr. Java" perspective, be sure that the project is open. Then right click on the project folder (p1) and select "Submit Project" from the pull-down menu. You may submit many times (we grade only the last submission). You can check the status of your submissions by visiting the Submit Server Home Page and entering your University Directory ID and password.
Try your best to use the Eclipse/CVS submit option for your homework submissions. If you are having problems with this, please contact us. Use the submit server only as a last resort for submitting your program. (The reason is that it is much harder for us to process submissions made through submit server, and we have seen many improperly formatted submissions.) If you find it necessary to use the submit server, please see the following page for information on jar creation for submission.
| Assignment | Due Date |
| HW#1 | Sat, Sep 18, 6:00pm |
| HW#2 | Thu, Sep 23, 6:00pm |
| HW#3 | Thu, Oct 7, 6:00pm |
| HW#4 | Mon, Oct 25, 6:00pm |
|
HW#5 (Last update Nov 1, 4:30pm) |
Thu, Nov 4, 6:00pm |
|
HW#6 (Last update Nov 9, 9:20am) |
Thu, Nov 11, 6:00pm |
|
HW#7 (Last update Nov 21, 9:40am) |
Wed, Nov 24, 6:00pm |
|
HW#8 (Last update: Fri 12/03, 8:30pm) |
Tue, Dec 7, 6:00pm |
Worksheets
Quizes are given in discussion sessions. A few days prior to each quiz we plan to post a worksheet on this page. The dates for the quizes are given in the course schedule. (Beware that the exact dates are subject to change, but we will try to give you fair notice of any changes.)
Worksheets are not turned in and they are not graded. The problems on the worksheet are for your own benefit and are designed to prepare you for the quiz. We will not be giving answers to the worksheet problems, but if you have a question you can talk to any of the course TAs.
We plan to post the quiz and solutions here a few days after each quiz.
| Worksheet | Quiz Date | Quiz | Solutions |
|---|---|---|---|
| Worksheet #1 | Mon, Sep 13 | Quiz #1 | Quiz #1 Solutions |
| Worksheet #2 | Mon, Sep 20 | Quiz #2 | Quiz #2 Solutions |
| Worksheet #3 | Mon, Oct 11 | Quiz #3 | Quiz #3 Solutions |
| Worksheet #4 | Mon, Oct 18 | Quiz #4 | Quiz #4 Solutions |
| Worksheet #5 | Wed, Oct 27 | Quiz #5 | Quiz #5 Solutions |
| Worksheet #6 | Mon, Nov 1 | Quiz #6 | Quiz #6 Solutions |
| Worksheet #7 | Mon, Nov 8 | Quiz #7 | Quiz #7 Solutions |
| Worksheet #8 (coming) | (see schedule) |
Midterm Exam 1
Here are some resources to help you prepare for the first midterm. The midterm will be on Monday 9/27 in your discussion session. (Monday lectures will take place as usual.)
- Midterm 1 topics including exam format, suggested readings, and some tips on taking the exam.
- Prior midterm 1 exams. Please note that material and emphasis changes from semester to semester. So, there may be topics not covered on these exams that will be on ours. We will not provide solutions, but if you have questions, please feel free to contact any of the course staff.
Midterm Exam 2
Here are some resources to help you prepare for the second midterm. The midterm will be this Monday 11/15 in your discussion session. (Monday lectures will take place as usual.)
- Midterm 2 topics including exam format, suggested readings, and some tips on taking the exam.
- Prior midterm 2 exams. Please note that material and emphasis changes from semester to semester. So, there may be topics not covered on these exams that will be on ours. We will not provide solutions, but if you have questions, please feel free to contact any of the course staff.
Final Exam
Here are some resources to help you prepare for the final exam. The final will be this Tuesday 12/14 in TYD 0130 (Tydings Hall) (All sections of cmsc131 will take the exam in this room.)
There will be two review sessions. Please see the main course web page.- Final Exam topics including exam format, suggested readings, and some tips on taking the exam.
- Practice final problems. We cannot make old final exams
available, but here are some practice problems. If you want
to know solutions to these problems, please contact a TA or
come to one of the review sessions. (Which are announced on the
class web page.)
- Final Exam Practice Problems (word).
- Final Exam Practice Problems (pdf).
- FinalPractice-Snippets.jar: A jar file with code (including Table.java and TableSeatingChart.java) appearing in the practice problems for the final exam. To access the code, download it (right click and select "Save As"). Then create a new project in Eclipse and select "Import→Zip File" and browse for the file you just saved.