CSci 581-01: Special Topics in Computer Science
Object-Oriented Design & Programming
Spring Semester 1999
Instructor's Bulletin Board


25 January 1999: Input/Output Packages

On the course Resource Links page, I gave links to the corejava package associated with Horstmann and Cornell's Core Java 1.2 books (Addison-Wesley, 1999). You may find the Console and Format classes useful.

I also gave links to the Text class from the book Java Gently: Programming Principles Explained, Second Edition (Addison-Wesley, 1998). You might find it useful.


21 January 1999: Assignment #1

Assignment #1 was handed out in class today. It is due on Thursday, 4 February.

This is not a particularly difficult assignment. My purposes are:

Note that I do want the classes and methods specified using preconditions, postconditions, and invariants. You might consider using my Assert class (or something similar of your own) to check for preconditions, etc.. You might want to use Javadoc to document the code. Etc.

If any of you are looking for more of a challenge, you might think about developing the program, in particular the BingoCard and GameCards classes, as an "application framework" for a whole class of Bingo-like games. By application framework, I mean a set of base classes, interfaces, and library classes that can be extended, implemented, or used to provide different specific games. Here are some ideas--perhaps all cannot coexist within the same design.

Don't try something sophisticated until you are sure you can deliver a good solution to the basic problem

Finally, if you have a programming problem you would like to tackle, then let me know. I could perhaps substitute it for this one, but more likely I might consider it for future individual or group programming exercises.


UP to CSCI 581 root document?


Copyright © 1999, H. Conrad Cunningham
Last modified: Wed May 12 07:31:02 CDT