A more substantial bibliography is to be found on the Web pages that I have prepared to go with this course. These are accessible from my home page \verb'http://www.sju.edu/~jhodgson/jpeh.html' or directly at \verb'http://www.sju.edu/~jhodgson/gui/guihome'.
These pages are my notes for the course.
This is not a course on programming in Visual C++, OWL, X-windows, Java, or even the MAC interface. Rather it is intended to provide a basis on which you can build when you come to work with any of these (or other systems).
We will follow the structure of Collins's book. We begin with Foundations: History; Interface Styles; Examples. This is followed by External Design: The conceptual model, the user interface model and the implementation model; the design model; task analysis; metaphors; information presentation; interaction and control. The last part of the course considers internal design and implementation: the MVC and MV architectures; information models; interaction objects; and finally interface libraries Tcl, the Java AWT, X Windows and MFC for Windows.
Your grade will be based upon four assignments, a mid term and a final. The relative weights, due dates etc. are given in the following table.
Assignment Due Date Value ----------------------------------------------------------------- Interface observation May 29 15% and Critique Task Analysis June 11 15% Midterm June 13 20% Presentation Design June 25 15% Document Interface Executable July 9 15% Final Examination July 9 20%
The web pages provide more details on each of the assignments. There are also sample answers form the 1995 version of this course. You are of course welcome to look at these as guides for your assignments but you should not slavishly follow them.
The constructive exchange of ideas between members of the class is to be encouraged. However in assignments I wish to be made aware of any assistance that you have received form other members of the class. Thus help MUST be explicitly acknowledged by the incorporation of a statement of the form
Help on the menu design equivalent to 15% of the total effort was received from A. Nonymous.
This also applies to material found in books. Any such material should be explicitly referenced. Unacknowledged collaboration is a violation of the honour code and will result in an F for the assignment.
All examinations are closed book. You may only bring a writing implement to the examination. I reserve the right to supplement any written examination with an individual oral examination.
Last Changed: 10 May 1996