1 / 10

Final Project Guidelines and Important Dates for Java Programming Course

This document outlines the key components of the final project for the Object-Oriented Programming and Design in Java course. The project is due by 5:30 PM on Tuesday, August 12, and accounts for 25% of the final grade. Important elements include the structure of the code, adherence to coding standards, documentation, and testing. Additionally, guidelines for UML diagrams and user manuals are provided. Don't forget to prepare for the final exam, scheduled for August 14. Remember, late submissions will not be accepted!

lali
Télécharger la présentation

Final Project Guidelines and Important Dates for Java Programming Course

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. COMS S1007Object-Oriented Programming and Design in Java July 31, 2008

  2. This week • Last time: Networking • Chapter 21 • Today: Exceptions and Multithreading • Chapters 11 and 20 • Also: Final Project guidelines

  3. Next Two Weeks • Next week • Data Structures (Chp 15 & 16) • Design Patterns (not in the book) • Advanced Topics (let me know!) • And then • Tue Aug 12: Final Project Due! And exam review • Thu Aug 14: Final Exam!

  4. Roomba Mania • All working submissions were given three rooms to “clean” • Honorable mention: Alex, Josh, Bobby, Rebecca • Finalists: Courtney, Jao-Ke, Koichiro

  5. Final Project • Due at 5:30pm on Tuesday, Aug 12 • NO LATE SUBMISSIONS ACCEPTED! • The final project accounts for 25% of your final grade • The final exam is 40% and is two days later! • Please submit the code electronically and print a copy to bring to class

  6. Final Project Grading • 75% for the program itself • It does what you proposal said it would. • The design of your classes. • The style of your programming, including adherence to coding conventions. • The readability of the code, including meaningful variable names and good use of comments throughout.

  7. Final Project Grading • 10% for documentation • a "README" file which describes all of the classes in your program, what they do, how they relate to each other, and why you made the design decisions that you did • the README file should also contain a UML diagram of your classes and their relationships • a one page user manual for your application that describes how to run your program and how to use it

  8. Final Project Grading • 15% for robustness and testing • The program should not crash when given invalid inputs from the user • Every public method in your program should have an assert statement that checks that all input parameters are within legal bounds • You must write a complete set of unit tests for all non-trivial public methods in every class • The README file must also describe the system testing that you performed

  9. Final Project Presentation • In class on Tuesday, August 12 • 7-8 minutes or so describing what the program does, the classes you created, how they relate to each other, and why you made the design decisions that you did • 2-3 minute demo of your program • Volunteers only! (You may be volunteered)

  10. Important Dates • Aug 12 • Final Project due (no extensions!!) • Final Project presentations in class (optional) • Aug 14 • Final exam (no makeup exam!)

More Related