CSci 490: Special Topics
Object-Oriented Design and Programming
Assignments
Assignment #1: Due Monday, 12 February, 2:30 p.m.
- This is an individual assignment.
- Design, implement, and test an Employee class to include
the data fields and operations described in
Exercises 3.1.1, 3.1.2, 3.2.2, 3.2.3, 3.3.1, 3.3.3, and 3.3.5 in the
Horstmann textbook.
Add other appropriate operations in accordance with the
principles in chapters 3 and 4 of the Horstmann textbook.
- Please format and document your program source using the
canonical form discussed in class and presented in detail in the
Appendix of the Horstmann textbook.
- When this assignment is complete, submit a paper listing of your
program source code and any appropriate testing outputs.
Be sure that all items submitted are clearly labeled with your name
and the assignment number.
Assignment #2: Due Monday, 12 February, 2:30 p.m.
- This is an individual, pencil-and-paper assignment.
- From the book Object-Oriented Programming in Eiffel by
Pete Thomas and Ray Weedom (Addison-Wesley, 1995),
do Exercises 3.8 (p. 71), 8.3 (p. 197), and 8.4 (p. 198).
Assignment #3: Due Wednesday, 28 February
- This is a small group project.
- Each group will independently design the classes for an
Automated Teller Machine (ATM) as described on the handout and in
exercises 5.3.4 (page 84), 5.6.3 (page 92), and 5.7.1 (page 97).
- Each group will be expected to design the set of classes needed
for the problem, draw the class diagrams, and write the descriptions
in a C++ style (as on page 96 of the textbook).
Only one set of materials will be turned in for each group.
- Each group will be expected to report on its progress on
Wednesday, 21 February.
- Each group will be expected to formally present its design in
class on Wednesday, 28 February.
Assignment #4: Due Late March (actual date lost)
- This is an individual project.
- Write C++ programs for Exercises 10.3.1 and 10.3.2 on pages 198-9
of Horstmann's Mastering C++, Wiley, 1996.
(This is a different book by Horstmann, not the course textbook.)
Project Due at End of Semester
Individual and/or small group project on problems and using languages
negotiated with Prof. Cunningham.
UP to CSCI 490 root document?
Copyright © 1996, H. Conrad Cunningham
Last modified: 5 June 1996.