CS E6998-003: User Interfaces for Mobile and Wearable Computing

Spring 2003, Thursday 12:35-2:25pm
825 Mudd

Prof. Steven Feiner 

Important Links

Reading List


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 project demonstrations. Some of the topics that we will explore are:

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.


Steve Feiner (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).

Teaching Assistant

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.

Computing Environment

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/.