CSE 118: Applications in Ubiquitous Computing (Fall 2008)
Bill Griswold

Tu/Th 11:00 - 12:20pm (EBU3B 2154)
'Lecture' section 1:00 - 1:50PM, HSS 1106A
Office Hours: Tuesday 3-4, Thursday 12:30 - 1:30

Contacts
Bill Griswold  

Required Text:  Extreme Programming Installed (Not in textbooks at the bookstore, but widely available new and used)

Class materials

The advent of affordable sensors (e.g., web cams) and wireless mobile computing devices (e.g., personal digital assistants (PDAs) with 802.11b wireless connectivity) has created boundless opportunities for in-the-world computing applications that can transform our lives. This course explores these opportunities in the form of a preparatory course for graduate school. We will read, present, and discuss research papers from the literature of ubiquitous computing (sometimes called pervasive computing, too). A number of distinguished guest lecturers from the campus and beyond will also present their work, and there may also be a "class trip".

In addition to engaging the literature, we will form teams to undertake small projects. A project may involve the design and implementation of a ubiquitous or mobile computing application, or it may involve an in-depth study of mobile computing use in a real environment (i.e., not building an application). The course will culminate in team presentations of their creations to interested students and faculty. Teams may invent their own project, choose from ideas provided by the professor, or identify an outside faculty member, company, or graduate student to ``sponsor'' a project. There will also be a weekly 50 minute section for the presentation of background in project execution, such as software engineering practice.

Enrollment in the course is limited to 60. Majors and minors in CSE, ECE, and Cognitive Science are welcome. The prerequisite is completion of a major project course, such as: CSE 131, CSE 132B, Cog Sci 102C, Cog Sci 121, Cog Sci 184, ECE 111, ECE 118, ECE 191, ECE 192, COMT 111B, COMT 115, or ICAM 160B. Other project courses, experience, or accomplishments may be petitioned. For example, CSE 120 with Geoff Voelker will be approved.

Links from Fall 2006 and 2007

Some links from Fall 2004

Some links from Fall 2003

Some links from Fall 2002

This course supported in part by gifts from Microsoft and HP.

Bill's homepage