ICS 203A - Introduction to Ubiquitous Computing

 

Readings
    Location technologies
    Sensors
    Short-range communications
    Sensor networks.
    Context-awareness
   OS & Middleware
     Context Awareness
    HCI
    Security & Privacy
    Software Engineering
 
Resources
    Weiser's interrupted page
    Garlin GPS and useful info
    eMbedded Visual Tools & emulator
    Java 2 Micro Edition
    TinyOS resources
   
Purpose. Introduction to the state-of-the art and future challenges in all the different communities focusing on the "disappearing computer" paradigm, with emphasis on the differences between the Ubiquitous Computing model and the Desktop Computing model. Ubicomp systems have been challenging the traditional architectural divisions established for desktop computing. Therefore it is important for Computer Scientists to be aware of the new interactions and challenges that are emerging. The reading materials focus on overviews, trends and case studies. The project work provides hands-on experience with developing applications for small devices.

Format. Lectures + Students' presentations of assigned papers

Evaluation. Project (40%) + Paper presentations (40%) + Class participation (20%)

Projects. Projects are due on 03/16/06

Class meets Tuesdays and Thursdays,  2:00-3:20pm, CS 213

Syllabus:

Week Lecture Date

Topics

Format Readings / Notes
1 1 1/10 Course description and goals. The desktop computing and the ubiquitous computing models. Project descriptions. Lecture Lecture 1 slides
Other Notes
2 1/12

Ubicomp in SciFi.

Workshop
2 3 1/17 Location technologies. Lecture
 
Hightower, LopesMC2R
4 1/19 Presentation (Zubin) / Workshop Bian, Bauer, La Marca, Scott
3 5 1/24 Short-range communications. Presentation (Douglas K) / Workshop Bluetooth, IrDA, Lopes+ Madhavapeddy, Schmidt
6 1/26 Sensors. Presentation (Landon S.)/ Workshop Fleming, Hayes, Lumelsky
4 7 1/31 No class.
8 2/2 No class.
5 9 2/7 Sensor networks. Lecture
 
homework
10 2/9 Sensor networks - Berkeley motes. Presentation (Jeansoo K) / Workshop Motes+TinyOS, Levis04, Dutta
6 11 2/14 Making sense of sensing systems. Presentation (Earth C.) / Workshop Gellersen, Harter, Luo
12 2/16 Context-awareness. Lecture
7 13 2/21 Presentation (Cina H.) / Workshop Dey, Dourish, Ranganathan
14 2/23 Security & Privacy. Presentation (Grace) / Workshop Armington, Bardram, Dourish, Langheinrich, Palen
8 15 2/28 Human-system interaction.
(displays)

(interaction design)
Presentation (Kevin P.) / Workshop Jones, Raghunath, Marsden
16 3/2 Presentation (Jose) / Workshop
 
Bellotti, Jiang, Johanson

9 17 3/7 Middleware infrastructure.
 
Lecture
18 3/9 Systems modeling and engineering. Presentation  (Chris) / Workshop
 
Sousa (project Aura), Doherty, Banavar
10 19 3/14 No class.
20 3/16 Project presentations.