Data on the course

Show instruction and examinations
521423S Embedded System Project, 5 ECTS cr 
Code 521423S  Validity 01.01.1950 -
Name Embedded System Project  Abbreviation Embedded System 
Scope5 ECTS cr   
TypeAdvanced Studies Discipline4307 Information Engineering 
  Grading1 - 5, pass, fail 
Unit Computer Science and Engineering DP 

Teemu Tokola 

ECTS Credits 


Language of instruction 

Lecturing in Finnish, material available in English


Spring, periods 3-4.

Learning outcomes 

1. After passing the course, the student is familiar with the design process of an embedded system, from specifying the application leading to the requirement specification for the device, and then to having produced a functional prototype of the defined system.

2. The student is more familiar with the roles of the client and the system developer during the requirement specification, and the role of the iterations as a part of the whole design process. From the specifications, the student is familiar with the process of choosing the suitable hardware components, circuit design and implementation. In the end, the student is also able to know the factors arising from the SW/HW partitioning process of the actual implementation, and the concept of SW/HW dualism. The student can then better utilize the basic development tools used for embedded system design and recognize their possible advantages and disadvantages.

3. The student is more familiar with the testing and problem solving methodology related to the prototype implementation of an embedded system, to have the prototype working correctly according to the specifications.


The embedded system design process, from initial specification to implementation of a first functional prototype and demonstrating its functionality in practice. The application can be suggested by the student group, or chosen from the topics suggested by the course organizers. During the work, the students familiarize themselves with modern design tools and methodologies related to embedded system design (according to the microcontroller the student group has chosen to utilize in their work). Most commonly used platforms on the course include STM, Atmel and Microchip based platforms.


Mode of delivery 

Lectures, face-to-face tutoring and self-study.

Learning activities and teaching methods 

The course is run as a project work in groups of three with progress follow-up reporting meetings. Lectures 10 h, laboratory exercise in period 3-4 120 h.

Target group 

Computer Science and Engineering students and other Students of the University of Oulu.

Prerequisites and co-requisites 

811122P Introduction to Programming
521412A Digital Techniques I

Also recommended; 521275A Embedded Software Project, 521432A Electronics Design I.

Recommended optional programme components 

The course is an independent entity and does not require additional studies carried out at the same time.

Recommended or required reading 


Assessment methods and criteria 

Project work.

Read more about assessment criteria at the University of Oulu webpage.


The course unit utilizes a numerical grading scale 1-5. In the numerical scale zero stands for a fail.

Person responsible 

Juha Röning

Working life cooperation 



Current and future instruction
Functions Name Type ECTS cr Teacher Schedule
registration period has not begun Embedded System Project  Course  Juha Röning  08.01.21 -26.03.21

Future examinations
No examinations in WebOodi