Cpsc 481: Human Computer Interaction

Dr. Saul Greenberg
Department of Computer Science
The University of Calgary

 

Purpose of course

Human computer interaction stresses the importance of good interfaces and the relationship of interface design to effective human interaction with computers. On completion of the course, you will have theoretical knowledge and practical experiences in the fundamental aspects of designing, implementing and evaluating interfaces.

 

Structure of course

The course will unfold by examining design, implementation, and evaluation. Theoretical class lectures will be augmented by case studies of interface successes and failures; you will be expected to provide examples of problems you have had with computers and contribute to class discussion. You will also apply the theoretical knowledge learned to series of assignments that brings you through an entire design, implementation, and evaluation cycle. If time permits, the course will also introduce you to novel interfaces that go far beyond today's standard graphical user interfaces.

 

The Student

If you are enrolled in this course, you are probably an undergraduate student in Computer Science at the University of Calgary. You are probably in the third or last year of your degree program. You should already have basic computer science skills (programming, data structures, software engineering). You will be especially well prepared if you have taken an introductory psychology or a statistics course as one of your options.

 

Assessment

You must achieve a passing grade in both the exam component and the assignment component to pass the course!

Exams (50%)

Assignments (50%)

Exams will be a mix of short and long answers, and multiple choice questions. Questions will test your knowledge about facts you have learnt in the course, your interface design abilities, and your ability to link and apply the concepts presented in the course. This includes both in-class work and text readings. The exams will also test your ability to communicate your knowledge to me: brain-dumps and knowing an odd phrase or two don't count for much with me. If you don't communicate your answer, you don't get any marks.

In the assignments, you will apply the knowledge you learnt in class.

 

Tutorials (Labs)

Labs will be used to guide you through your assignments. You will:

 

Course text

Required

Optional

 

Saul Greenberg
Contributors Page