Ambient Computing
Course code
old course code
Course title in Estonian
Ümbritsev arvutustehnika
Course title in English
Ambient Computing
ECTS credits
approximate amount of contact lessons
Teaching semester
Assessment form
lecturer of 2018/2019  Spring semester
lecturer not assigned
lecturer of 2019/2020  Autumn semester
lecturer not assigned
Course aims
The course aims to provide students with an overview of the principles and hands-on experience of designing and developing ambient computing systems.
Brief description of the course
The course provides an overview of ambient computing technologies and gives students a possibility to experiment with prototyping their own ambient computing systems.

The course will be a mixture of theory and practice and will include readings and work on a design challenge. The design challenge will foresee students addressing the topics of designing ambient computing systems for enhancing the life of elderly or enhancing the mission of cultural heritage sites. The final outcome will be a specification, a poster, and a video prototype.

The course will consist of brief introductions to the main ambient computing concepts and practical work in groups, where students will use a range of enabling technologies to specify and prototype ambient computing systems. The course will have a specific focus on prototyping systems that support distributed user interfaces spanning devices with and without an actual display.

The course will consist of bi-weekly lectures. Time between lectures will be devoted to lab work.
Independent work
Students who were not able to participate in the lectures will be required to individually read through the lecture materials, contribute to the main outcomes of their group project and provide a detailed explanation of their contribution.
Learning outcomes in the course
After successfully completing the course students will be aware of the:
Main principles of ambient computing;
A range of suitable technologies for enabling ambient computing systems;
The practical nuances of implementing ambient computing systems.
Assessment methods
For the team project students are expected to deliver a specification of their proposed system, a poster, and a video prototype. The video prototype can be simulated, but should preferably depict an actually developed system.

Student projects will be assessed in terms of skill, originality, and detail of their outcome.
Ilja Šmorgun
Study literature
There is no required literature in the sense of a physical book. All materials will be provided on the course blog available at