Comp 4020 - HCI II

Comp 4020 - Human-Computer Interaction II

Advanced issues in the field of Human-computer interaction. Topics will be selected from current research and development in the field of HCI.

ROASS


Announcements

March 20th: Check the presentation assignments to see when you present your paper in class.
March 15th: The project description is now online.
March 4th: A3 is now available.
February 8th: Midterm will be 50 mins in class on February 13th.
February 8th: A2 is now available.
January 11th: A1 is now available.
January 7th: Groups of 3 members need to be formed by Wednesday January 16th.

Lecture Schedule and Notes (Subject to minor changes)


Monday Wednesday Friday
Week 1:
Jan 7nd, 9th, 11th

Introduction
(pdf)
Experimental Design
A1 handed out
Week 2:
Jan 14th, 16th, 18th
Experimental Design
(pdf)
Data Analysis
Data Analysis
Week 3:
Jan 21st, 23th, 25th
Tutorial: Android Dev
(pdf)
Input Systems
Tutorial: Graphics
(pdf)
Week 4:
Jan 28th, 30th Feb 1st
Input Systems
(pdf)
Input Systems
Sketching & Design
A1 due
Week 5:
Feb 4th, 6th, 8th
Sketching & Design
(pdf)
Sketching & Design
Sketching & Design: Video
A2 handed out
Week 6:
Feb 11th, 13th, 15th
Input Occlusion
(pdf)
Test #1 in class
Input Occlusion: Design
Week 7:
Feb 18th, 20th, 22nd
Mid-term break Mid-term break Mid-term break
Week 8:
Feb 25th, 27th Mar 1st
One-Handed Use
(pdf)
One-Handed Use: Design
A2 due
Limited Display
(pdf) A3 handed out
Week 9:
Mar 4th, 6th, 8th
Limited Display: Design Limited Input
(pdf)
Limited Input: Design
Week 10:
Mar 11th, 13th, 15th
Text-entry
(pdf)
Text-entry
Text-entry: Design
A3 due
Week 11:
Mar 18th, 20th, 22nd
Visualization
(pdf)
Visualization
Visualization: Design
Week 12:
Mar 25th, 27th, 29th
Groups 1 & 2
G1 G2
Groups 3 & 4
G3 G4
No class (Good Friday)
Week 13:
Apr 1st, 3rd, 5th
Groups 5 & 6
G5 G6
Groups 7 & 8 G5 G6 Groups 9 & 10
Project due
Week 14:
Apr 8th, 10th, 12th
Groups 11 & 12 + Review
Test #2 in class

Test materials

Test #1 will be on Wednesday February 13th.
Test #2 will be on Wednesday April 10th.

Assigned Readings

Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8
No classes


Week 9


Week 10


Assignments

Assignment #1 is due on Friday February 1st.
Assignment #2 is due on Wednesday February 27th.
Assignment #3 is due on Friday March 15th.

March 21st: Check the project deliverables for what is expected from the project.

Project

Project is due on Friday April 5th.


Impementing a context-aware system.

Your project consists of building a context-aware application for allowing visitors access to information on the UofM campus. A context-aware application typically 'pushes' information to the user based on their location. You need to (A) implement the most important tasks you identified during the prototype phase, in assignment #3. Along with those, you need to (B) build your application to handle the following tasks: Finally, you need to (C) implement a solution you have identified for one of the following mobile UI challenges:
End-user testing:
You should ask 2-3 users to use your application before submitting it. In particular you should ensure that your solution to either challenge, 'finger occlusion' or 'limited display' works properly.

Demo:
As with A2 and A3, you will need to demo your project outcomes to the TA.


Presentations

The list of presentations provides the assignment of a paper to each group. Please find your paper online to prepare for your talk.

Also, please consult the
presentation guidelines for clear instructions on how to prepare your slides and talk.

Groups and Grades

All assignment work will be done in groups. Please consult the list of groups to see when you need to present.

Android Development

You can download the following projects to get a start. Unzip the files and load the project file in the Eclipse IDE. Various online resources will be made available here:

iPod Development

Various online resources:

C#.NET/XML

Various online resources: XML resources:

Videos

Videos from current mainstream HCI conference proceedings will be used for contrasting the implications of various theories presented in class. They will also serve to discuss the latest developments in the field of HCI and will allow students to relate the course material to current research trends. Watching the videos for technical innovations will be a key component of the course.


Acknowledgements

Course notes and material from the following researchers were used in preparation for this course: David Scuse, Saul Greenberg (University of Calgary), Colin Ware (University of New Hampshire), Ben Shneiderman (University of Maryland), Keith Andrews (Graz University) and Ravin Balakrishnan (University of Toronto).