Tu/Th 11:00 - 12:20pm (EBU3B 2154)
'Lecture' section 1:00 - 1:50PM, HSS 1106A
Office Hours: Thursday 12:30 - 1:30
| Bill Griswold |
|
Required Text: Extreme Programming Installed (Not in textbooks at the bookstore, but widely available new and used)
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.