CISC 367 Lecture Notes for Class No. 16 April 6, 1999

Course Home Prev Lect Next Lect Example Progs Exercise Solns
mygrades Numbering
Text Programs
Documentation
Gen'l Docs JDK Doc Term Proj Info

Assignment

Reading:
Horstmann & Cornell, Chap 10 to p. 485
Exercises: Final term project proposal due, Thurs, April 15

Today's Lecture Topics

  1. Term projects
    • Hand back papers with term project ideas and comments
    • Term project mile posts

      • Mile Post 1: Due Thursday, April 29:

        At this mile post you must have completed a significant portion of the initial design. This can be demonstrated either by turning in a definition of all the classes to be included in the final project that includes the data description and prototypes for all the significant methods or by turning in a complete initial implementation of some important piece of the overall design with a paragraph or two to explain its purpose and what additional is to be done.

      • Mile Post 2, Thursday, May 13:

        Full initial implementation due. Does not have to be debugged or running. Main purpose is to show that entire project has been planned along with an initial implementation.

      • May 24 & 25: Term projects due.

        A completed term project consists of all code plus relevant documentation that clearly identifies what you have done, what code/ideas you have borrowed from other sources with a complete reference to each source (i.e., an bibliography). Documentation must also clarify design and coding for the grader (BFC). The documentation should point out features of your design and code that you think are noteworthy. This should include positive as well as negative attributes (I will count off less for negatives that you point out and are aware of).

        I will schedule 20-30 minute periods for each project to be demoed and explained on April 24 and 25. April 24 is the normal final exam day for this course. Send me email no later than Tuesday, May 4 that tells me when you have scheduling conflicts on these two days plus any preferred times for your demo/presentation.

        Grades for your term project will depend primarily on the finished project and the demo/presentation, but the material handed in at each milepost will influence the final grade.

  2. Homework. First a review of what the classes ImageGallery and IGDisplayer do. For a solution to the exercise, see the directory $CISC367HOME/exer-solutions/imagesWScrollbar/ .

  3. Gridbag layout manager.

    Many books suggest that this layout manager not be used because of the difficulties using it. It is a rather versatile but complex tool and the documentation for it is not very clear or precise. See http://java.sun.com/docs/books/tutorial/uiswing/layout/gridbag.html for an online tutorial of the Gridbag layout manager. This is the source for the handout on the Gridbag layout manager.

    A relatively simple example of the Gridbag layout manager.

    A site with many examples of grid bag layouts .

Back to the CISC 367 homepage.

Corrections, suggestions and comments to Bob Caviness

Copyright 1999 B. F. Caviness