Abstract
This paper describes experiences teaching a course on wearable and ubiquitous computing to seniors and graduate students at Virginia Tech over the last two years. Major topics include low power hardware/software design, user input/output devices, context- and location-awareness, and application case studies. Readings for the course are taken mainly from the recent research literature, as there is no textbook that adequately covers the area. A large portion of the course involves design projects pursued by teams of two to four students; these projects are usually related to ongoing research projects within the department. The paper concludes with ruminations on ways to improve future offerings of the course