home *** CD-ROM | disk | FTP | other *** search
/ ftp.ee.pdx.edu / 2014.02.ftp.ee.pdx.edu.tar / ftp.ee.pdx.edu / pub / users / Harry / cse509 / hw5.txt < prev    next >
Text File  |  2002-03-09  |  2KB  |  59 lines

  1. CSE 509  --  HW #5
  2. ==================
  3.  
  4. Proposal Due:  Monday, 25 February 2002
  5. Design Due:  Monday, 4 March 2002
  6. Date Due:  Monday, 18 March 2002
  7.  
  8. Goals:
  9.  
  10. - Continue gaining familiarity with Object-Oriented Programming styles and
  11.   techniques.
  12. - Gain experience in estimating what is do-able with OOP.
  13. - Gain experience in going from specification to design to code.
  14. - Design and create your own classes and user interface.
  15.  
  16. Overview:
  17.  
  18. Choose a programming task of interest to you.
  19.  
  20. Warning:
  21.  
  22. Careful not to be too ambitious!  Programs often seem simple before you try
  23. writing them yourself!  I prefer a project that can be completed to a project
  24. that is more interesting but that cannot be completed.  Grading will be based
  25. in part on whether you completed your task.
  26.  
  27. What to hand in:
  28.  
  29. Proposal: Hand in a hard copy paper with your name and email address on it.
  30.  
  31. - Describe what your program will do.
  32. - Discuss the problem-domain (unless it is utterly obvious).
  33. - Describe all user interactions.
  34. - This write-up should be 1-3 pages, typewritten.
  35.  
  36.  
  37. Design: Hand in a hard copy paper with your name and email address on it, for
  38. your design.  Answer the following questions.
  39.  
  40. - Which classes will you have?  What are their superclasses?  Instance
  41.   variables?
  42. - For each class, which instance variables will it have?  What are their types?
  43. - Which methods will you write?  What are their parameters?  Types of the
  44.   parameters?
  45. - What will the screen look like?  (Hand-drawings are okay.)
  46. - What menus, buttons, notifiers, etc will be displayed?
  47.  
  48.  
  49.  
  50. Code: Hand-in a single hard copy page with your name and email address on it.
  51. Answer the following questions:
  52.  
  53. - Did you complete the task described in your proposal?  If not, why not?
  54. - Did you follow your original design exactly?  What changes were made?
  55. - What comments do you have about your program?
  56. - What comments do you have about your experience in this project?
  57. - E-mail the code to harry@cs.pdx.edu.
  58.  
  59.