1 / 10

COMS S1007 Object-Oriented Programming and Design in Java

COMS S1007 Object-Oriented Programming and Design in Java. July 31, 2008. This week. Last time: Networking Chapter 21 Today: Exceptions and Multithreading Chapters 11 and 20 Also: Final Project guidelines. Next Two Weeks. Next week Data Structures (Chp 15 & 16)

lali
Download Presentation

COMS S1007 Object-Oriented Programming and Design in Java

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