Credits: 5

Schedule: 28.10.2019 - 04.12.2019

Teaching Period (valid 01.08.2018-31.07.2020): 

II 2018 - 2019 (autumn)
II 2019 - 2020 (autumn)

Learning Outcomes (valid 01.08.2018-31.07.2020): 


After completing the course, the students will be able to explain in concrete detail what is needed for creating a functioning IoT prototype including hardware, embedded software, and network-based service. They are able to describe what the use of Open Source Software (OSS) and Creative Commons (CC) sources gives to and requires from their projects and from the related value chain. The students are able to present an example sub-contracting process in Internet of Things (IoT) technology development context. The students will be able to identify the key challenges related to embedded software development in the IoT context. They will also be able to present detailed business models for IoT products.



After completing the course, the students will have an experience of an IoT concept design project from contextual study to hand-over of a design concept. They will also have experience in working in varying multidisciplinary teams in different roles in negotiating plans and working to meet the requirements in the plans.



After completing the course, the students will be able to plan and execute a multi-disciplinary concept design process for IoT products, and negotiate with subcontractors. They will be able to estimate the cost and schedule for prototype production, including hardware and software. They are able to evaluate the technical content of a proposed sub-contract and act as a representative of main contractor in a sub-contracting process. The students will be able to establish relevant and rich business models for IoT products. They will be able to critically address and judge how a development process is controlled and informed, and argue for balancing the process. The students will also be able to evaluate the appropriateness of OSS/CC licencing for a specific IoT product. They will be able to author a requirements specification and invitation to tender in the context of IoT prototyping.

Content (valid 01.08.2018-31.07.2020): 

The course includes multi-disciplinary teamwork in dynamically changing teams. Basics of sub-contracting are covered and the following technical aspects are addressed: experience prototyping, IoT development project scheduling, role of errors and iteration, value chains with Open Source and Creative Commons licences, role of producer support, embedded software development, and IoT software development. The focus is on concept design, and the course includes activities to contextualise, conceptualise, and communicate design. Teaching and learning happens through project work, lectures, tutoring, and learning diary keeping.

Assessment Methods and Criteria (valid 01.08.2018-31.07.2020): 

  1. active participation in collaborative sessions
  2. collaborative design process (rigour, management, documentation)
  3. collaborative design outcome (relevance, functioning, presentation)
  4. individual reflection (coverage, use of references)

Workload (valid 01.08.2018-31.07.2020): 

Contact teaching 25.5 hours

Teamwork 94.5 hours

Independent work 14 hours

Study Material (valid 01.08.2018-31.07.2020): 

The study materials are specified during the course.

Course Homepage (valid 01.08.2018-31.07.2020):

Prerequisites (valid 01.08.2018-31.07.2020): 

JOIN-E7006 IDBM Challenge

Grading Scale (valid 01.08.2018-31.07.2020): 


Registration for Courses (valid 01.08.2018-31.07.2020): 

Registration occurs through WebOodi.

Further Information (valid 01.08.2018-31.07.2020): 

language class 3: English


Registration and further information