Course Overview

"The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it."

This is how the late Mark Weiser described ubiquitous computing, also often called pervasive computing. Ubiquitous computing is about embedding computing into everyday objects and everyday activities, where the integration of virtual world (computing) and physical world will appear seamless. People will benefit in many ways from ubiquitous computing, making their lives safer, more efficient, more comfortable, or more enjoyable.

This course will introduce the fundamental concepts behind the vision of ubiquitous computing, including topics such as context-aware computing, security and privacy concerns, location-based services, sensor networks, smart homes, wearable computing, user interfaces, application scenarios, RFID, and languages and protocols that support the idea of pervasive computing.

For a brief introduction into the ubiquitous concept, watch this video.

NOTE: Extra office hours held by TA on 10/15 9.30am - 10.30am and 2pm - 3pm!

Course Information:

  • Instructor: Christian Poellabauer
  • - Office hours: M 9-10, W 1-2
  • - Office: 354 Fitzpatrick
  • - Email:

  • TA: Nikhil Yadav
  • - Office hours: W 12-1, F 10.40-11.30
  • - Office: DARTS Lab (356B Fitz)
  • - Email:

  • Class location: DeBartolo 202
  • Lecture times: MW 10.40-11.30am