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 

Juha Röning 

ECTS Credits 


Language of instruction 

Lecturing in Finnish, material available in English


Spring, periods 3-4.

Learning outcomes 

1. After passing the course a student can explain the life cycle of the embedded system, the characteristic features related to embedded systems development, and the risks involved.

2. In addition, the student can explain the roles of the client and the system developer during the requirements specification, and the role of the iteration phase as a part of the requirements specification phase. The student can explain the factors affecting to SW/HW partitioning process, and the concept of SW/HW dualism. The student can fairly analyze the factors affecting to the selection of the processor and the operating system. The student can recognize the basic development tools used and their possible advantages and disadvantages.

3. The student can compare various testing approaches.  The student can explain how a design error affects to the final cost of the system in different phases of the development. The student can do some basic I/O programming using C programming language. 


The embedded design life cycle, the selection process, the partitioning decision, the development environment, the special software techniques, a basic toolset, JTAG/ICE, testing, I/O programming.

Mode of delivery 

Face-to-face teaching.

Learning activities and teaching methods 

The course is run in a project work in groups of two and follow up the progress reporting meetings. Lectures 20 h, laboratory exercise in period 1-3 120 h.

Target group 

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

Prerequisites and co-requisites 

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 

Berger, Arnold S. (2002) Embedded Systems Design: An introduction to Processes, Tools, & Techniques, CMP Books, USA. ISBN:1578200733.

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 


Other information 



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

Future examinations
No examinations in WebOodi
You may enter WebOodi: