CS5XX – 3D User Interfaces

Instructor

Tolga K. Çapın

E-mail

tcapin [at] bilkent.edu.tr

Office

EA 431

Phone

(312) 290 3404

Class hours

Tue 8:40-10:30

Thu 10:40-12:30

Office Hours

Open door policy. Check my calendar on my web page.

 

Text:

The required textbook is “3D User Interfaces” by Doug Bowman, Ernst Kruijff, Joseph J. Laviola, and Ivan Pouprev, published by Addison-Wesley, 2005. Additionally, journal articles and conference papers will be provided in class. Most papers will be selected from The Human-Computer Interaction Handbook, by Sears, Jacko, CRC, 2008.

 

Description:

This course will be a hands-on, advanced class on 3D user interfaces. It will cover major aspects of 3D user interfaces in depth: 3D input and output hardware; 3D interaction techniques; 3D UI toolkits and prototyping; and usability evaluation of 3D UIs. At the end of the course, students will be able to learn major problems and solutions in 3D user interfaces, and understand the recent research issues related to interactive 3D virtual environments and applications.

 

Syllabus:

 

Week

Topics

1

Introduction to 3D UIs

2-3

HCI background – UI development process, scenario-based design, contextual design, user/task analysis, heuristic evaluation, Fitts’ Law, KLM/GOMS

4

3D input & output hardware – 3D visual/auditory/haptic displays; desktop input and tracking devices; 3D and head-mounted displays; auditory and haptic displays

5-8

3D interaction techniques – selection and manipulation, travel, wayfinding, system control, symbolic input

9

3D UI toolkits and prototyping tools

10-11

3D UI testing and evaluation – model-based evaluations, evaluation metrics, experiment design and analysis

12-13

Application/domain specific design

14

Future trends in 3D user interfaces

 

 

 

Prerequisites:

There is no prerequisite for this course, but an undergraduate level course on user interface design and computer graphics (CS465, CS468), or basic knowledge of computer graphics and human-computer interaction techniques will be a big plus. Students are expected to be very comfortable with programming and graphics at the level of the undergraduate advanced course.

 

Grading:

 

Activity

Grade

Mini-Exams (x 4)

40%

Programming Assignments (x 3)

30%

Reading Assignments

20%

Participation

10%

 

Submission Policy

Each assignment should be submitted electronically by email, before the beginning of the class on the day the assignment is due. If students don't submit homework on time, the following lateness policy applies:

Each assignment should be submitted electronically, before the beginning of the class on the day the assignment is due. Students have 3 late days that they may use for any of the programs or project stage during the semester (except the final project presentations).

 

Readings

 

Recommended Books

·         Sears, Jacko, The Human-Computer Interaction Handbook, CRC, 2008.

·         Shirley P. Fundamentals of Computer Graphics, Second Edition. AK Peters, 2005.

 

Recommended Textbooks

·         Norman, D. A. The Design of Everyday Things. New York, NY: Doubleday, 1990. ISBN: 0385267746.

·         Shneiderman, B. Designing the User Interface: Strategies for Effective Human-Computer Interaction. 4th ed. Reading, MA: Addison-Wesley, 2004. ISBN: 0321197860.

·         Dix, A., et al. Human-Computer Interaction. 3rd ed. Upper Saddle River, NJ: Prentice-Hall, 2004.

·         Olsen, D. R. Developing User Interfaces. San Francisco, CA: Morgan Kaufmann, 1998. ISBN: 1558604189.

·         Nielsen, J. Usability Engineering. Burlington, MA: Academic Press, 1994. ISBN: 0125184069.

·         Mullet, K., and D. Sano. Designing Visual Interfaces: Communication oriented techniques. Upper Saddle River, NJ: Prentice Hall, 1994. ISBN: 0133033899.

 

Books about Design of User Interfaces

·         Tufte, E. R. The Visual Display of Quantitative Information. Cheshire, CT: Graphics Press, 1983. ISBN: 0318029928.

·         Raskin, J. The Humane Interface: New Directions for Designing Interactive Systems. New York, NY: ACM Press, 2000. ISBN: 0201379376.

·         Johnson, J. GUI Bloopers: Don'ts and Do's for Software Developers and Web Designers. San Francisco, CA: Morgan Kaufman, 2000. ISBN: 1558605827.

·         Card, S. K., T. Moran, and A. Newell. The Psychology of Human-Computer Interaction. Hillsdale, NJ: Lawrence Erlbaum, 1983. ISBN: 0898598591.

 

Books about Statistics and Experiment Design

·         Gonick, L. Cartoon Guide to Statistics. New York, NY: Harper, 1994. ISBN: 0062731025.

·         Box, G. E. P., W. G. Hunter, and S. J. Hunter. Statistics for Experimenters: An Introduction to Design, Data Analysis, and Model Building. New York, NY: Wiley, 1978. ISBN: 0471093157.

·         Miller, R. G. Beyond Anova: Basics of Applied Statistics. New York, NY: Wiley, 1986. ISBN: 0471819220.

 

Journals/Magazines

·         ACM Transactions on Human-Computer Interaction

·         Journal of Human-Computer Interaction

·         IEEE Computer Graphics and Applications

·         IEEE Transactions on Visualization and Computer Graphics

 

Conferences

·         ACM Conference on Human Factors in Computing Systems (CHI)

·         ACM Symposium on User Interface Software and Technology (UIST)

·         SIGGRAPH

·         EUROGRAPHICS