CS 6751
Human-Computer Interface

Winter 1999, TuTh 3:00-4:30
College of Computing 102

Instructor
John Stasko, stasko@cc.gatech.edu
253 College of Computing, 894-5617
Office Hours: Mon 1-2, Thu 2-3, or by appt.
 
Teaching Assistant
Colleen Kehoe, colleen@cc.gatech.edu
Student Services bench area, 894-6266
Office Hours: Tue 10-11, Wed 3-4, or by appt.
Home page

Class Co-Web

Syllabus

Lectures

Grading

Assignments

Online HCI resources

Related HCI courses

All CoC courses

General Information

This course will teach you about the importance of the human-computer interface in software design and development. The objectives of the course are
  • To facilitate communication between human factors engineers and soon-to-be computer scientists on user interface development projects.
  • To provide the future user interface designer with concepts and strategies for making design decisions.
  • To expose the future user interface designer to tools, techniques, and ideas for interface design.
  • To introduce the student to the literature of human-computer interaction.
  • To stress the importance of good user interface design.

An approximate syllabus for the course appears below. A few changes are always possible.

Week  Reading               Topics
1     1                    Introduction to field.  History of HCI.
2     2                    Human capabilities.  User modelling. Task
                              analysis.
3     3, 4.1-4.2           Interpretive and predictive evaluation.  
                              Prototyping.
4     2.5-2.11, 11.3-11.7  Design.  Graphic design.
5     6, 7, 8, 9.4         Dialog design: WIMP, command langs, direct
                              manipulation, speech.
6     4.3-4.9              Project poster session. Evaluation with users.  
7     5                    Usability testing and experiments. UI software.
8     11.1-11.2            Software agents.  Handling errors.
9     12, 15               Documentation and help. Information search
                              and visualization.
10    9, 14                New UI modalities.  Ubiquitous computing. 
                              CSCW.

The readings listed above are chapters from our textbook, Designing the User Interface, 3rd edition, by Ben Shneiderman, Addison Wesley, 1998. As you can see, we will be skipping around in terms of reading assignments, so keep up and listen in class for any changes or modifications. Also, a number of supplementary readings will be passed out in class. There is no excuse for ignorance of the assigned reading material.

The actual material covered in class is presented below. Assignments are noted when they were handed out. Readings are in italics at the bottom of each entry.

  • Actual captured class lecture replay
  • Web pages shown in class
  • HCI topics web resources

    Date Tue Thu
    Jan. 5 Intro and HCI overview
     
    Ch. 1
    History of HCI, Group project
    HW 1, Group project
     
    Jan. 12 Human capabilities
     
    Ch. 2
    User/Cognitive modeling
     
    GOMS, Animated Icons papers
    Jan. 19 Interpretive & Predictive
    Evaluation
    Ch. 3, HeurEval, Ethnog pprs
    Prototyping
    SHW 1
    Ch. 4.1-4.2
    Jan. 26 Design
     
    Ch. 2.5-2.11
    Graphic Design
    SHW 2
    Ch. 11.3-11.7
    Feb. 2 Dialog Design
    WIMP & Cmd Langs
    Ch. 7, 8.1-8.6
    Dialog Design
    Direct Manip & Speech
    Ch. 6, 8.7, 9.4
    Feb. 9 Project poster session
    SHW 3
     
    Evaluation with Users
     
    Ch. 4.3-4.9, Usability papers
    Feb. 16 Usability testing
    SHW 4
    Expermnts, Quest papers
    UI Software
    Visual Basic demo
    Ch. 5
    Feb. 23 Software Agents
    HW 2
    Futurisitic scenario videos
    Recovering from errors
     
    Ch. 11.1-11.2
    Mar. 2 Help & Documentation
     
    Ch. 12
    Information Visualization
     
    Ch. 15
    Mar. 9 Ubiquitous Computing
     
     
    Review
     
     


    Disclaimer

    The professor reserves the right to modify any of these plans as need be during the course of the class.