| [ CIS 210 Home Page | Syllabus | Resources | Announcements ] | Last updated 2007/12/03 03:02:15 |
| Assignment Page Link | Topic | Due | Solutions |
|---|---|---|---|
| Assignment 1 | Number bases, Simple Java programming | 5 PM Wednesday, October 3 | solutions |
| Assignment 2 | Expressions and Selection | 5 PM Wednesday, October 10 | solutions |
| Assignment 3 | Looping and control flow | 5 PM Wednesday, October 17 | solutions |
| Assignment 4 | Objects | 5 PM Friday, October 26 New date! | solutions |
| Assignment 5 | Strings and Java arrays | 5 PM Wednesday, November 7 | solutions |
| Assignment 6 | Recursion | 5 PM Wednesday, November 14 | solutions |
| Assignment 7 | Inheritance, Interfaces, Event-Listeners | 5 PM Wednesday, November 21 | solutions |
| Assignment 8 | Linked lists | 5 PM Thursday, November 29 | solutions |
| Makeup Assignment (optional) | Various | 5 PM Friday, November 30 | solutions |
If you can do all the assignments and still want more problems to challenge you, have a look at the problems used in last year's department programming contest. You may be able to program solutions for some of these problems from what we have learned in 210. If you can program working Java solutions for any of the five contest problems (not the practice problem), you can earn some extra credit toward your final grade.
Expect to spend a good amount of time on the programming assignments. If you consistently take an excessive amount of time on the assignments, see me or the GTFs about why that is the case and whether this is the right course for you. It is important to start the assignments early - if you wait till right before the due date, you are unlikely to be able to complete the work.
Assignments will typically be due at 5 PM on Wednesdays. You should try to complete most of the assignment by Friday so that you will have time to ask questions in the lab and during office hours before the due date. There will be no office hours over the weekend, so you will be on your own if you wait to work on the assignment.
You will be responsible for scheduling time to work as a pair, and will also need to turn in a log of the times you worked together. The partners in a pair will receive the same grade for the assignment, and only one solution for the pair will be turned in.
You can find more information about Pair Programming at pairprogramming.com. You should read this paper: All I Need to Know about Pair Programming I Learned in Kindergarten
All problems in an assignment do not have to be submitted at the same time, and you can resubmit work as often as you want up until the due time. You will also be able to view what you have submitted. It is a good idea to submit each problem for an assignment as you solve it - you can always resubmit if you want to change or refine your solution.
Assignments will not be accepted after the due time indicated above.
Later in the term, a make-up assignment will be available. This will consist of several slightly more difficult problems. If you choose to do the make-up assignment, that score will supplement your regular assignment score.