Imperial College London


Faculty of EngineeringDepartment of Computing

Professor of Computer Systems



+44 (0)20 7594 8375j.mccann Website




258ACE ExtensionSouth Kensington Campus




Pervasive Computing - CO338


Also known as Ubiquitous Computing, Pervasive Computing is the result of computer technology
advancing at exponential rates. That is, computing devices are becoming progressively smaller, more
powerful and more connected and this his brought with it a trend toward artifacts in both the natural and
manufactured worlds having hardware and software embedded within them. That is, one can envision
that almost any device, from clothing to tools to appliances to cars to homes to the human body to your
coffee mug, can be embedded with chips to connect the device to an infinite network of other devices.
The goal of pervasive computing, which combines network technologies with wireless computing,
lntemet capability and some subjects related to artificial intelligence, is to create an environment where
the connectivity of devices is embedded in such a way that the connectivity is unobtrusive yet useful,
and always available.

The course surveys the emerging hardware and software landscape of this subject examining the issues
concerned with a pervasive infrastructure, wireless networks, low-resourced computing, protocols and
emergent algorithms. In doing so we review examples of innovative systems and applications.

The course includes a strong practical element where students will be asked to develop services
providing support for environmental monitoring and smart home energy management.


Course Leader