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