CS E6998-003: User Interfaces for Mobile and Wearable Computing
Spring 2003, Thursday 12:35-2:25pm
As computers get ever smaller, cheaper, and faster, the prospect of holding or
wearing them as we move about has become an important alternative to stationary
desktop and laptop computing.
CS E6998-003 will provide an introduction to research on user interfaces for
mobile and wearable computing, relating it to the themes of
ubiquitous/pervasive computing. Classes will include
lectures, invited talks, student-led discussions of important papers, and
Some of the topics that we will explore are:
designing and authoring for mobility and wearability.
collaboration with other users who are mobile or stationary,
nearby or distant.
display, interaction, and communication technologies; strategies for
positioning them on the body; and their consequences for mobile user
using sensors for tracking position, orientation, motion,
environmental context (e.g., light and sound), and personal context (e.g.,
temperature, pulse, and respiration).
applications in industrial, business, conferencing, military, medical,
social consequences, ranging from effects on human relationships to privacy.
Grading will be based on paper presentations (25%), projects (60%), and class
participation (15%). The project grade will be the sum of: an initial project
proposal (10%); an in-class presentation of the revised proposal (10%);
an interim progress report (10%); and the completed project, including its
design, realization, and final in-class presentation (30%).
The course prerequisite is a basic understanding of
current 2D desktop user interfaces as covered in CS W4170 (User Interface
Design) or permission of the instructor.
Students are expected to be very comfortable with computers and programming at
the level of either software engineering (CS W3156),
advanced programming (CS W3157), or equivalent.
Note that CS W3156 (CS W3157) itself has prerequisites of introductory courses
in programming, and data structures and algorithms.
(feiner at cs.columbia.edu) is
a Professor of Computer Science and director of the Computer
Graphics and User Interfaces Lab. He is interested in most aspects
of computer graphics and user interfaces, with special emphasis on
knowledge-based graphics and multimedia, highly interactive 3D user interfaces,
virtual environments, augmented reality, wearable computing,
information visualization, visual languages, and hypermedia.
His office is 609 Schapiro CEPSR (212-939-7083), where he will hold office
hours Monday and Wednesday 1-2pm (other hours by appointment).
Gábor Blaskó (gblasko at cs.columbia.edu)
is a second-year PhD student who joined the Computer Graphics and User
Interfaces Lab with a M.Sc. in Electrical Engineering.
His past and current research interests include: user interfaces, input
devices, and computer vision and tracking technologies for augmented reality
systems. When he is not coding, he rollerblades in Central Park
or skis in the Alps.
His office hours will be Monday 2:30pm-4:00pm (and by appointment) in
Schapiro CEPSR 603 (212-939-7077).
Reading material will be linked to the syllabus whenever possible.
You can choose essentially any language, programming environment, and platform,
with one constraint: we must be able to run your project ourselves to test it.
Rules of the Game
You are responsible for all material covered in class and all
the assigned reading, including any changes or additions announced in class.
If you miss a class, please talk to someone who didn't.
Course material will be found on the web at http://www.cs.columbia.edu/graphics/courses/mobwear/.