In order to satisfy the minimal reasonable effort requirements for this project (see the CS2 syllabus for details), you must submit a program which contains the following:
If you have questions about what is an acceptable minimal submission, please speak with your instructor before the deadline.
This submission must be made by midnight on the Minimum Effort due date (see first page). This portion of the project is worth a maximum of 20 points.
You will submit code for this project using the following try command:
where *.java *.gif *.jpg *.wav are any additional files used in your program. (Your program may not need any extra files, but your 'main' file must be CSChat.java.)
If you do not submit a working program by minimal effort due date, you will automatically receive a grade of "0" for the project.
You will submit code for the full version of this project using the following try command:
where *.java *.gif *.jpg *.wav are any additional files used in your program. (Your program may not need any extra files.)
The file README is a text file that will be used by your instructor when your project is graded. It should include a user guide on how to run your program and differences between the program you submitted for the minimum submission and the implementation you are now submitting. The content and format of this file will be provided to you by your lecture instructor.
If you submit a fully-functional version of the project by midnight on the Final Project due date listed on the first page, your code will be eligible to receive full credit for this portion of the project. For this portion of the project, we will also allow for late submission. The Late Final Project date is also shown on the first page. Submissions received during that late period will lower your final grade by 10 points.
When you feel that you have reached an important milestone in the program's development, submit it. This way if you fail to get any further before the due date at least you will have submitted something.
Remember to submit early, and often. The labs get very busy the night a project is due! Although you may start to run try before midnight, it may not finish before midnight. The best strategy is to finish before the labs get crazy, then you can sit back and watch the others panic.
The project grade will be computed as follows:
Note that a program that produces wrong answers will get a low grade no matter how good its algorithms are or how well it adheres to the style standards.