TDA471 Ubiquitous Computing, 7.5 ECTS, sp 2
Current course website: 
Content and Aim
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.
After completion of this course, the student should be able to:
- Understand and reflect on the theory and philosophy of ubiquitous computing
- Discuss and criticize designs in the area of ubiquitous computing
- Present and document your work through both oral and written presentations
- Reflect upon the effects of a society where computational technology permeates every aspect of our lives
- 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
The course consists of lectures, seminars, exercises and project work. There will also be time allocated for project supervision.