Data on the course

Show instruction and examinations
521275A Embedded Software Project, 8 ECTS cr 
Code 521275A  Validity 01.08.2007 -
Name Embedded Software Project  Abbreviation Embedded Softwa 
Scope8 ECTS cr   
Type Intermediate Studies Discipline4307 Information Engineering 
  Grading1 - 5, pass, fail 
Unit Computer Science and Engineering DP 

Teemu Tokola 

ECTS Credits 


Language of instruction 

Material in English, lectures and guidance of individual groups available in English.


Spring, periods 3-4.

Learning outcomes 

1. Can work independently on a non-trivial problem

2. Knows how to write a thesis and has gained lot of experience on refining text

3. Can make a scientific background study on a topic

4. Has increased experience on implementing an embedded software

5. Has improved group work and project skills


This course familairizes the student with modern embedded system development with modern methods and tools. Topics: Development tools, practical application program for an embedded system. The students additionally work on the application topic through scientific papers and use their application program to produce a scientific work of their own.

Mode of delivery 

Face-to-face teaching, independent project work in groups.

Learning activities and teaching methods 

Pair project with monitoring meetings and a compulsory exercise. Lectures 30 h, design exercise in period 4-6 180 h.

Target group 

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

Prerequisites and co-requisites 

521457A Software Engineering, 521286A Computer Systems or 521142A Embedded Systems Programming. In addition, 521453A Operating Systems be beneficial.

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 

Course website, hardware data sheets and manuals, scientific publications.

Assessment methods and criteria 

Project report and a demonstrated implementation.

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 

Teemu Tokola

Working life cooperation 

The topics of the course are relevant research topics with applications in the industry, and visiting lecturers are occasionally arranged to shed light on how the course topics are applied in the industry.

Other information 

The 521275A course offers the possibility to complete your Bachelor thesis in a structured course environment. The course is suitable also for students who do not use the course for their Bachelor Thesis.

Course work space can be found from University of Oulu Moodle platform


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

Future examinations
No examinations in WebOodi