User Interface Design: Course Expectation

Books

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.

Course Overview

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.

Assignments and Evaluation

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.

Acadamic Honesty

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.


Return to GUI home page

Last Changed: 10 May 1996