Fundamentals of Computer Science II (CSC-152 2000S)


Project, Phase 2: Interfaces

Assigned: Monday, February 21, 2000
Due: Tuesday, February 29, 2000

This assignment is intended to get you further in the design of the project.

In order for our project to be successful, the various portions must understand completely what the other portions do. We can specify these capabilities with Java interfaces. Your goal in this assignment is to write interfaces appropriate for your portion of the project. (The user interface groups have an alternate assignment.) Your interfaces should be written as compilable Java code and should include the legendary ``6 P's'' for each method.

In case you've forgotten, an interface is simply a list of methods without the bodies for those methods. Interfaces are used to specify capabilities.

In class 24, we will discuss these interfaces with each other. You will then need to update your interfaces.

The two groups writing interfaces (Team Ahk and Team Texas) should write pseudocode that summarizes the steps that are involved in playing the game using their respective interfaces. As you write, make notes as to the capabilities you expect from the helper classes. Team Texas's description will have to be somewhat event-based, since user's will press buttons and such. Team Ahk's description will be very imperative.

Team Texas may want to draw a picture of their interface. Team Ahk may want to start writing the main loop that presents options to the player. [Note the ``may'' in both those sentences.]

History

Saturday, February 19, 2000


Disclaimer Often, these pages were created "on the fly" with little, if any, proofreading. Any or all of the information on the pages may be incorrect. Please contact me if you notice errors.

This page may be found at http://www.math.grin.edu/~rebelsky/Courses/CS152/2000S/Project/phase.02.html

Source text last modified Sat Feb 19 16:15:42 2000.

This page generated on Sat Feb 19 16:17:06 2000 by Siteweaver. Validate this page's HTML.

Contact our webmaster at rebelsky@grinnell.edu