COMS S1007 Object-Oriented Programming and Design in Java - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

COMS S1007 Object-Oriented Programming and Design in Java

Description:

Next Two Weeks. Next week. Data Structures (Chp 15 & 16) Design Patterns (not in the book) ... in class (optional) Aug 14. Final exam (no makeup exam! ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 11
Provided by: programmin
Category:

less

Transcript and Presenter's Notes

Title: COMS S1007 Object-Oriented Programming and Design in Java


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 530pm 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!)
Write a Comment
User Comments (0)
About PowerShow.com