Ubiquitous Computing TDA471, 7.5 hec

Fall 2007

 home | schedule | project | home assignment | course evaluation | contact


  • 07 12 14: Added exam to the home assignment page
  • 07 12 14: Added page with links to project web pages
  • 07 12 10 : Added time slots for the last supervision meeting to the schedule
  • 07 12 02 : LS5 has been moved. See schedule.
  • 07 11 30 : Updated locative media and sustainability resource page
  • 07 11 28 : Added time slots for the next 2 supervision meetings to the schedule
  • 07 11 28 : Added some slides from the literature seminars to the home assignment page
  • 07 11 28 : Added notes from the course evaluation meetings
  • 07 11 14: Added time slots for project supervision on Monday to schedule
  • 07 11 14: Updated the home assigment page with groups that will present papers
  • 07 11 06: Members of the course evaluation group published
  • 07 11 01 : Updated literature list on home assignment page
  • 07 11 01 : Added link to slides from Wednesday's lecture to the schedule page
  • 07 11 01 : Added link to locative media on the project page

Last update: December 14.

Note: Check this page for changes regularly.


The concept of ubiquitous computing deals with a world where computational technology and services permeate almost everything around us, yet fulfils human needs far better than most technology does today. This course aims to give insights in the theory and philosophy of ubiquitous computing as well as practical skills in developing such systems. The course consists of both theoretical and practical parts. The theoretical part will present the history and development of ubiquitous computing from research to applications. Relevant technology such as sensors, actuators and various so-called smart materials will be presented from a perspective of human interaction and use. Literature seminars provide additional theoretical grounding and reflection. The practical part consists mainly of a large project where students in small groups define and develop a working prototype of an embedded computer system with novel interface components using sensors and actuators, in combination with user studies.

Learning outcome

After completion of this course, the student should be able to:

  • Understand and reflect on the theory and philosophy of ubiquitous computing
  • Reflect upon the effects of a society where computational technology permeates every aspect of our lives
  • Discuss and criticize designs in the area of ubiquitous computing
  • Design computational things using non-traditional ways of realising the interaction between man and machine
  • Understand how computational technology can be understood and used as a material for design of interactive systems
  • Apply knowledge of hardware, software and other design materials into the design of artefacts with embedded information technology
  • Carry out the development of a prototype of a ubiquitous computing system from concept development to working prototype
  • Present and document your work through both oral and written presentations


The course consists of lectures, seminars, exercises and project work. There will also be time allocated for project supervision.


To pass the course you must participate actively in all part of the course. In particular you must complete the course project, carried out in groups, and hand in an individual home assigment.

The final grade is a combination of the result in the group project and the individual home assignment.

Grades: U,3,4,5 (Chalmers), U, G, VG (GU).



Contact Olof Torgersson email: oloft[]cs.chalmers.se, phone: 772 54 06.

©2007 ID|C