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 >
Wrap
Text File
|
2002-03-09
|
2KB
|
59 lines
CSE 509 -- HW #5
==================
Proposal Due: Monday, 25 February 2002
Design Due: Monday, 4 March 2002
Date Due: Monday, 18 March 2002
Goals:
- Continue gaining familiarity with Object-Oriented Programming styles and
techniques.
- Gain experience in estimating what is do-able with OOP.
- Gain experience in going from specification to design to code.
- Design and create your own classes and user interface.
Overview:
Choose a programming task of interest to you.
Warning:
Careful not to be too ambitious! Programs often seem simple before you try
writing them yourself! I prefer a project that can be completed to a project
that is more interesting but that cannot be completed. Grading will be based
in part on whether you completed your task.
What to hand in:
Proposal: Hand in a hard copy paper with your name and email address on it.
- Describe what your program will do.
- Discuss the problem-domain (unless it is utterly obvious).
- Describe all user interactions.
- This write-up should be 1-3 pages, typewritten.
Design: Hand in a hard copy paper with your name and email address on it, for
your design. Answer the following questions.
- Which classes will you have? What are their superclasses? Instance
variables?
- For each class, which instance variables will it have? What are their types?
- Which methods will you write? What are their parameters? Types of the
parameters?
- What will the screen look like? (Hand-drawings are okay.)
- What menus, buttons, notifiers, etc will be displayed?
Code: Hand-in a single hard copy page with your name and email address on it.
Answer the following questions:
- Did you complete the task described in your proposal? If not, why not?
- Did you follow your original design exactly? What changes were made?
- What comments do you have about your program?
- What comments do you have about your experience in this project?
- E-mail the code to harry@cs.pdx.edu.