Vaihda kieltä: English

Etusivu > Ajankohtaiset koulutukset > Information Technology (IT) > 2020 > Vuosi 4 > Embedded Systems Programming and Project (IITS2207)

Embedded Systems Programming and Project

Rakennetyyppi: Opintojakso
Koodi: IITS2207
OPS: IT 2020
Taso: Insinööri (AMK)
Opiskeluvuosi: 4 (2023-2024)
Lukukausi: Syksy
Laajuus: 5 op
Vastuuopettaja: Menani, Smail
Opetuskieli: Englanti

Toteutukset lukuvuonna 2023-2024

3005IT2020-4, IT2020-4B, TT2020-4, TT2020-4B28.8.2023 – 16.12.2023Johan DamsEnglanti1.8.2023 – 6.9.2023
3006TT2020V-4, TT2020V-4A28.8.2023 – 16.12.2023Johan DamsEnglanti1.8.2023 – 6.9.2023


The student will get an overview of Embedded C programming, and she will understand how to use it in implementing embedded applications for 8-bit and 16-bit microcontroller architectures. The student will then be asked to select a challenging project from a list of problems given by the instructor. The student is also encouraged to propose a project of her choice, but it must be accept by the instructor. The student will make the required research to solve the problem, make the analysis, design the solution and implement it. It is recommended to implement the solution on the Atmel microcontroller. It is also possible to implement the solution using Renesas, Raspberry Pi or any other similar 8-bit or 16-bit microcontroller architectures.

Opiskelijan työmäärä

135 h, which contains 70 h of scheduled contact studies.
The assessment of student’s own learning 1 h is included in contact lessons.


Embedded C, 8-bit and 16-bit microcontroller architectures, mixed C and Assembly programming, I/O, special functions, interfaces and special buses, programming environment, debugging, interrupts, embedded systems applications and design procedures.


Material given by the teacher, data sheets.

Opetusmuoto / Opetusmenetelmät

Lectures and laboratory exercises.


Grade 5: The student can design and implement a complete embedded system using an embedded system development kit.
Grade 3: The student has the knowledge needed to determine and document system requirements for a new design as well as for an existing embedded system.
Grade 1: The student knows embedded C and the architecture of a microcontroller, she is able to program the basic functions of an 8-bit microcontroller.


Hands-on laboratory exercises, assignments and a project.