Pervasive Computing

Course Description

“The most profound technologies are those that disappear.  They weave themselves into the fabric of everyday life until they are indistinguishable from it.”  …  Mark Weiser, “Computer for the 21th Century”, Scientific American, September, 1991.

Pervasive & ubiquitous computing is how computing will be used in the future.  It is about moving beyond the traditional desktop computing model, into embedding computing into everyday objects and everyday activities.  The vision is that the virtual (computing) space will be seamlessly integrated with our physical environment, such that we as people cease to take notice of computing artifacts. 

This is a graduate-level course with the goal to prepare undergraduate seniors and graduate students for research in the ubiquitous computing. This course will have two main components: paper readings and hands-on projects. In the hands-on projects, students will form teams to explore actual design and prototype of ubiquitous computing systems or applications.

Course Pre-Requisite

Students should have some background in operating systems, distributed systems, computer networks, and mobile computing.  Students are expected to have (or learn on their own) necessary programming skill to implement their projects.

Syllabus

 

Lecture Notes Papers Remarks
1. Introduction    
2. Ad-hoc and Sensor Network    
3. Ad-hoc and Sensor Network 2   Student Presentation
4. Single Node Architecture   Student Presentation
5. Network Architecture    
6. RFID    
7. Smartcard    
8.Localization    
9.Smart Home    
10. Project Presentation   Group Presentation