| [ CIS 212 Home Page | Syllabus | Resources | Announcements ] | Last updated 2005/12/01 21:00:09 |
| Assignment Page Link | Topic | Due | Solutions |
|---|---|---|---|
| Assignment 1 | Command line tools and file system | 1 PM Tuesday, October 4 | solution |
| Assignment 2 | Java I/O | 1 PM Tuesday, October 11 | solution |
| Assignment 3 | Exceptions | 1 PM Tuesday, October 18 | solution |
| Assignment 4 | Inheritance Hierarchy | 1 PM Thursday, October 27 | solution |
| Assignment 5 | Integrating the model and file | 1 PM Thursday, November 10 | solution |
| Assignment 6 | Bringing the simulation to life | 5 PM Monday, November 21 <--New date! | solution |
| Assignment 7 | Adding a GUI | 5 PM Thursday, December 1 | solution |
| Makeup Assignment (optional) | Various | 5 PM Thursday, December 1 | solution |
Most of the assignments in this course will be phases in the development of a single software project. By the time you complete the last assignment, you will have built a simulation application that will probably consist of over a thousand lines of Java code. Unlike CIS 210, you will not be given starter code where you fill in the blanks. Instead, you will be given requirements describing the application, and constraints on the software architecture. From this specification, you will design the classes and methods and code them.
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 1 PM on Thursdays. You should try to have the assignment well under way by Monday so that you will have time to ask questions in the lab and during office hours before the due date.
All assignments must be turned in electronically through a web interface you can reach at e-turnin. Your darkwing username (which you can find on DuckWeb) will be the login name for the e-turnin service. The first time you access this service you need to set up your login and password.
All problems and/or files 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.