Change language: Suomi

Front Page > Current Education > Information Technology (IT) > 2016 > Year 4 > Embedded Systems Programming and Project (IITS2207)

Embedded Systems Programming and Project

Structure Type: Study unit
Code: IITS2207
Type: Optional obligatory / Professional Studies
Curriculum: IT 2016
Level: Bachelor of Engineering
Year of Study: 4 (2019-2020)
Credits: 5 cr
Responsible Teacher: Menani, Smail
Language of Instruction: English

Courses During the Academic Year 2019-2020

Impl.Group(s)Study TimeTeacher(s)LanguageClassesEnrolment
1I-IT-4N, I-TT-4N, I-TT-4V2019-09-02 – 2019-12-20Johan Dams, Jukka MatilaEnglish104 h2019-08-19 – 2019-09-09
2I-IT-4N2019-09-02 – 2019-12-20Johan Dams, Jukka MatilaEnglish 2019-08-19 – 2019-09-09
 I-TT-4N, I-TT-4V, I-IT-4VP2Jukka MatilaEnglish  
 I-TT-4N, I-TT-4V, I-IT-4VP2Jukka MatilaEnglish4 h 

Learning Outcomes

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.

Student's Workload

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.

Recommended or Required Reading and Other Learning Resources/Tools

Material given by the teacher, data sheets.

Mode of Delivery / Planned Learning Activities and Teaching Methods

Lectures and laboratory exercises.

Assessment Criteria

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.

Assessment Methods

Hands-on laboratory exercises, assignments and a project.