CSIS 672 -- Spring 2005

Human Computer Interaction

[Handouts]  [License]  [Assignments]  [UI Development Tools]  [References]  [Test Dates]  

Instructor:  Dr. Bill Manaris

When: TR 5:30-6:45pm 

Where: LCTR 346

Description:  Introduction to human computer interaction (HCI) and user interface development. Topics include definitions of HCI, importance of good interfaces, psychological foundations, user-interface design examples, interaction models and dialog types for interfaces, user interface life-cycle, user-centered design and task-analysis, prototyping and the iterative design cycle, prototyping tools and environments, user interface implementation, and interface quality and methods of evaluation.

This course stresses the importance of good interfaces and the relationship of user interface design to human-computer interaction. It is intended to provide an adequate basis in software design and implementation for user interfaces. There will be content on both the issues and engineering process for user interface development.



Material developed by the instructor/students and distributed through this webpage is made available under a Creative Commons License


  1. Homework #1 -- Usability Breakdown
  2. Homework #2 -- Intro to Python (updated)
  3. Class project:  You will work in teams of two or three students.  You are to develop an interactive system related to sound (your choice).  Project phases include:  

UI Development Tools



Other UI Development Tools

Test Dates

Test #1: Tuesday, March 1, 2005  
Test #2: Tuesday, April 19, 2005   New!
Final Exam: 4-7 pm, Thursday, May 5, 2005 

Last update: Tuesday, April 12, 2005 07:41 PM