Change language: Suomi

Front Page > Current Education > Information Technology (TT) > 2020V > Year 3 > Embedded Systems Design (ITTS2104)

Embedded Systems Design

Structure Type: Study unit
Code: ITTS2104
Curriculum: TT 2020V
Level: Bachelor of Engineering
Year of Study: 3 (2022-2023)
Semester: Spring
Credits: 5 cr
Responsible Teacher: Matila, Jukka
Language of Instruction: Finnish

Courses During the Academic Year 2022-2023

Impl.Group(s)Study TimeTeacher(s)LanguageEnrolment
3006TT2020-3, TT2020-3C2023-01-09 – 2023-04-29Jani Ahvonen, Tommi RintalaFinnish2022-12-01 – 2023-01-09
3007TT2020V-3, TT2020V-3A, TT2020V-3B2023-01-09 – 2023-05-13Jani AhvonenFinnish2022-12-01 – 2023-01-09

Still need to take the course? See the courses during the academic year 2023-2024.

Learning Outcomes

After the course, the student knows the development procedures of embedded systems, and she is able to develop a small-scale device with software. She understands the project-kind nature of the development of embedded systems, and she realizes the importance of real-time operations in embedded systems.

Student's Workload

135 h, which contains 70 h of scheduled contact studies.

Prerequisites / Recommended Optional Courses

Digital Systems Design.


During the course, the student becomes familiar with the development process of a micro-controller-based device. She will also learn how to develop the electronic and the software interface for peripheral devices. Exercises will give practical guidance to different programming structures and programming environments, and to the use of them for developing a prototype of an embedded system. Micro-controller-dependent programming is done with the C language.

Recommended or Required Reading and Other Learning Resources/Tools

J. Koskinen, Mikrotietokonetekniikka: Sulauteut järjestelmät, 2004 Otava, ISBN: 951-1-19063-6 P. Vahtera, Mikro-ohjaimen ohjelmointi C-kielellä, 2003 WSOY, ISBN: 951-0-24160-8. Material delivered by the teacher.

Mode of Delivery / Planned Learning Activities and Teaching Methods

Lectures, exercises.

Assessment Criteria

Grade 5: The student can implement an adaptive control system with an algorithm, such as PID.
Grade 3: The student can implement a closed-loop control system.
Grade 1: The student can develop a simple open-loop control system with a micro controller.

Assessment Methods

An examination 30 %, exercises 40 %, a project work 30 %.