|Language of instruction
Lecturing in Finnish, material available in English
Spring, periods 3-4.
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
|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.
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
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.
|Working life cooperation