Annoucement: There is no lecture this week (Aug. 10) due to the national holiday, but please start to think about possible project ideas and the theme you want to work on.

Annoucement: The course web page is created at: http://ivle.nus.edu.sg/module/student/?CourseID=d843237b-2ac0-4922-a1d5-af6dada16234&ClickFrom=Outline

CS4249 Fall 2009: Design of Advanced User Interfaces

As computers become more embedded and pervasive, the design of their interface has become increasingly specialised to meet specific task needs while
remaining subjective to the overall requirement of usability. This course will expose students to a broad range of advanced and novel interfaces that are
having an impact both at work and in play. It will focus on the design of such interfaces and emphasise the importance of usability and task fit. Students
are required to read critically and extensively and contribute to class discussion. They will also be required to design and implement a
project either individually or in groups.

For undergraduate students, you can form groups with up to 4 members

For graduate students, you need to work individually.

Modular Credits: 4
Prerequisite(s): CS3240 and CS3248 (or by special approval)

Professor:

Shengdong Zhao (www.comp.nus.edu/~zhaosd)

Teaching Assistants:

Don Sim Jianqiang

Class time and location:

Every Monday from 16:00 - 18:00 at COM1/212

Text book: no text books are required. There will be readings assigned for each lecture. The readings will be available online.

If you are interested in learning more about the topics of Human Computer Interaction you may be interested in the follow books. The best way to obtain these books is either through the library or online. The title links will take you to the Amazon page for the book.

Assessment (Note: this is only a rough guideline. Actual accessment may change. We are confirmed that there will be no final exam for this course!)

5% Project proposal

10% Personal assignment

15% Class participation

20% Literature review (6% Oral Presentation, 14% Written Report)

50% Final project (final presentation + prototype + final report)

Project themes (+ example reading)

We will cover a total of 9 themes. Seven of the nine themes are provided below. The rest two themes are open-ended themes suggested by you. We will cover each theme in more details each week.

Salvucci, D. D. (2009).
Rapid prototyping and evaluation of in-vehicle interfaces.
ACM Transactions on Human-Computer Interaction.

Ken Hinckley, Shengdong Zhao, Raman Sarin, Patrick Baudisch, Edward Cutrell, Michael Shilman, Desney Tan (2007). InkSeine: In Situ Search for Active Note Taking. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI). pp. 251-260.

Translating Keyword Commands into Executable Code (0.30MB) Greg Little, and Robert C. Miller. "Translating Keyword Commands into Executable Code." To appear: ACM Conference on User Interface Software and Technology (UIST), 2006.

End-User Programming for the Web (2.91MB) Michael Bolin. End-user Programming for the Web. MEng thesis, Massachusetts Institute of Technology, June 2005.


Tilt techniques: investigating the dexterity of wrist-based input
Mahfuz Rahman, Sean Gustafson, Pourang Irani, Sriram Subramanian
Pages 1943-1952

 

For many of the above projects, the basic software and hardware will be provided, and you only need to extend to it for your idea, so the workload is reduced. This class will be highly interactive, and we will have a lot of discussions both inside and outside of the class.

If you have any questions about this class, please feel free to email me.