Embedded Systems Design
Structure Type: | Study unit |
---|---|
Code: | IITS2107 |
Type: | Optional obligatory / Professional Studies |
Curriculum: | IT 2016 / 2017 / 2018 / 2019 / 2020 / 2021 / 2022 / 2023 / 2024 |
Level: | Bachelor of Engineering |
Year of Study: | 3 (2018-2019 / 2019-2020 / 2020-2021 / 2021-2022 / 2022-2023 / 2023-2024 / 2024-2025 / 2025-2026 / 2026-2027) |
Credits: | 5 cr |
Responsible Teacher: | Menani, Smail |
Language of Instruction: | English |
Courses
Impl. | Group(s) | Study Time | Teacher(s) | Language | Enrolment |
---|---|---|---|---|---|
1 | I-IT-3N | 2019-01-07 – 2019-04-30 | Jani Ahvonen | English | 2018-12-10 – 2019-01-14 |
2 | I-IT-3N | 2020-01-07 – 2020-05-31 | Jani Ahvonen | English | 2019-12-16 – 2020-01-14 |
3001 | IT2018-3, IT2018-3C, IT2018-3D | 2021-01-04 – 2021-05-02 | Jani Ahvonen | English | 2020-08-17 – 2021-01-10 |
3003 | IT2019-3, IT2019-3C, IT2019-3D | 2022-01-03 – 2022-05-01 | Jani Ahvonen | English | 2021-12-01 – 2022-01-10 |
3004 | IT2020-3, IT2020-3C | 2023-01-09 – 2023-04-29 | Jani Ahvonen | English | 2022-12-01 – 2023-01-09 |
3005 | IT2021-3, IT2021-3B | 2024-01-08 – 2024-04-30 | Tommi Rintala | English | 2023-12-01 – 2024-01-12 |
3006 | IT2022-3, IT2022-3B | 2025-01-07 – 2025-04-30 | Tommi Rintala | English | 2024-12-01 – 2025-01-13 |
The descriptions shown below are for the academic year: 2024-2025
Learning Outcomes
After the course, the student knows the development procedures of embedded systems, and student is able to develop a small-scale device with software. Student understands the project-kind nature of the development of embedded systems.
Student's Workload
135 h, which contains 50 h of scheduled contact studies.
Prerequisites / Recommended Optional Courses
Microcontroller Laboratory Exercises, Design of Digital Devices.
Contents
During the course, the student becomes familiar with the development process of a micro-controller-based device. The student will also learn how to develop the electronic and the software interface for peripheral devices. Exercises will give practical guidance to different programming structures and programming environments, and to the use of them for developing a prototype of an embedded system. Micro-controller-dependent programming is done with the C language.
Recommended or Required Reading and Other Learning Resources/Tools
Mazidi, Chen, Ghaemi; STM32 Arm programming for embedded systems.
Mode of Delivery / Planned Learning Activities and Teaching Methods
Lectures, exercises.
Assessment Criteria
Grade 5: The student is able to design an industrial programming task with a microcontroller.
Grade 3: The student is able to design a part of an industrial programming task with a microcontroller.
Grade 1: The student is able to design a simple programming task with a microcontroller.
Assessment Methods
Exercises 20 %, a project work 80 %.