CS4753 Human Factors in Software Design - Spring 1996

Human Factors in Software Design

CS4753, PSY4753


The following items are available through this CS4753/PSY4753 WWW home page.


Course Information

Course Description (from the General Catalog):

Examines human factors in the software design and application process from the initial requirements to testing and implementation, with emphasis on designing the user interface.

Class Meeting Time and Location:

Monday and Wednesday 4:30 to 6:00 PM in the College of Computing, Room 101.

Instructor:

Dr. Colin Potts

  • Room: 267 College of Computing
  • Phone: 894-5551
  • Email: potts@cc.gatech.edu
  • Office Hours: TBA
  • Teaching Assistant:

    Eugene Liang

  • Room: I don't have one.
  • Voice Mail: (404) 820-4235
  • Email: eugene@cc.gatech.edu
  • Office Hours: Email me for an appointment.

  • Syllabus

    Objective:

    By the end of the course you should have:

    1. Learn the value of designing interactive systems for usability, have learned and applied techniques for analyzing user needs, sketching and prototyping an interface, justifying your design decisions, and evaluating the resulting design.

    2. Be able to recognize different user interface styles and components and to be able to assess their applicability for supporting systems.

    3. Learned some basic human factors psychology and be able to apply this knowledge in the design and criticism of interactive systems.

    Textbook:

    Preece, J. et al. Human-Computer Interaction, Addison-Wesley, 1994.

    Assessment:

    There are four components to your grade:

    1. Group Project (40%): You will be in a group of four, and will be responsible for the design and evaluation of an interactive system prototype. Information about the project assignment can be found here. Individuals will receive a group grade which may be moved up or down depending on your colleagues' evaluation of your participation in the team effort.

    2. Midterm (20%)

    3. Final (30%)

    4. Class Participation (10%): There are a number of ways in which to participate in the project, such as discussions in class and in the class newsgroup, taking notes for the class.


    Course Schedule

    DateTopicReadingsSlides
    March 27What is HCI? Introduction to courseCh. 1 & 2
    April 1Principles of and methods for user-centered design Ch. 17 & 18
    April 3Requirements gathering and task analysisCh. 19 & 20
    April 8Structured HCI and envisioning designCh. 21 & 22
    April 10Role of evaluation and usage dataCh. 29 & 30
    Group Project Part 1 - Questionnaire Design - Due on Friday, April 12th at noon
    April 15Light relief! User interface videos None None
    April 18MidtermNone None
    April 24Predictive evaluation. Comparing methods.
    (Class starts at 4:45)
    None
    April 29Supporting design. GuidelinesCh. 23 & 24
    Group Project Part 2 - Usability Evaluation - Due on Monday, April 29th at noon
    May 1Standards and metrics. Design rationaleCh. 25 & 26
     
    May 6Prototyping and software supportCh. 27 & 28
     
    May 8Perception & representation. Attention & memory constraints Ch 4 & 5
     
    May 13Knowledge & mental models. Interface metaphors & conceptual modelsCh 6 & 7
     
    Group Project Part 3 - Interface Design Mockup - Due on Monday, May 13th at noon
    May 15Input and output technologyCh. 11 & 12
     
    May 20Interaction styles. Designing windowing systems Ch. 13 & 14
     
    May 22User support & online information. Designing for collaborative Work. Virtual environmentsCh. 15 & 16
     
    Group Project Part 4 - Assessing a Design and Debriefing - Due on Friday, May 24th at noon
    May 27No Class (Memorial Day)NoneNone
    May 29Course ReviewNoneNone


    Group Project Description


    Last Modified: 29 APR 96 by Eugene Liang (eugene@cc.gatech.edu)