CPSC 581 Human Computer Interaction II


This second undergraduate course in Human Computer Interaction concentrates on having students acquire skills in creative aspects of Interaction Design. It is an unusual course for computer science as it somewhat follows the structure of a design studio: students mostly learn by doing vs. listening to lectures.

Course description

Advanced topics and applications in human computer interaction, with emphasis on developing skills for designing highly interactive human-computer interfaces.

Prerequisites

Computer Science 481, and Permission of the instructor

Prospective students

Information that you should read about how to get into this course

Schedule

Main events and deliverables will be recorded on the Schedule.

Class Time

Classes and labs are contiguous: you are expected to go to both. Monday, Wednesday

  • 10:00 - 11:15 (class)
  • 11:15 - 12:15 (lab)
What you have to buy
Grading
  • Sketchbook - 10%
  • Final Portfolio - 10%
  • Project (60%) and Exercises (20%) - 80%
Projects & Exercises

Project Assignments

Sketching Exercises

Portfolio Exercises

Presentations

Handouts

Resources

Software

  • Programming: Visual Studio 2008 (including WPF), MSDN for VS 2008 and Expression Blend
    • Go to U Calgary MSDNAA Software Center. After registering, login, then click Software (top left), then select Visual Studio 2008 Professional Edition. You should also download the MSDN Library for Visual Studio 2008. Expression Blend is an advanced interface builder for WPF.
  • Toolkits and SDKs: Developer Cookbook - research software and examples for many of the assignment-specific tools we will use. You can download these to your personal computer.
  • Screen Recorders: Camtasia, by TechSmith creates videos by recording your screen, but its only a 30 day free trial. CamStudio is a freeware alternative to Camtasia. Audacity is audio recording software that is available for free. Or you can take a video of the screen with a video camera.
  • Screen Snapshots: Snagit, by TechSmith lets you capture and annotate regions of your screen and save them as images, but its only a 30 day free trial. Alternately, you can use the print screen function in Windows and edit the captured image.

WPF / C# Programming

  • Books. See the WPF Programing Resources, which includes books available electronically to students from the U of C library for free, and a list of helpful WPF web sites.
  • Course tutorials. by Nic Marquardt

Smart Tabletop SDK

  • Instructions and Tutorials. The Smart Tabletop SDK allows you to program multiple mice in order to emulate a multi-touch table. The instructions detail how to get the SDK and how to program the SDK.

Assigned Readings

Sketching Resources

Example Portfolios (randomly collected from the web)

Student Site

The student site is where you will put all your completed works.

Further Information Greenberg, S. (2009) Embedding A Design Studio Course in A Conventional Computer Science Program. In Creativity and HCI: From Experience to Design in Education. (Kotze, P., Wong, W., Jorge, J., Dix, A. and Alexandra Silva, P., Ed.), Springer, pages 23 - 41. Selected Contributions from HCIEd, March 29-30, 2007, Aveiro, Portugal.

Archive of older materials