Skip to main content

Programming and Embedded systems (5 ECTS)

Code: TX00BU95-3015

General information


Enrollment
05.05.2025 - 31.05.2025
Enrollment is ongoing
Enroll to the implementation in OMA
Timing
25.08.2025 - 21.12.2025
The implementation has not yet started.
Number of ECTS credits allocated
5 ECTS
Mode of delivery
On-campus
Unit
(2019-2024) School of Automotive and Mechanical Engineering
Teaching languages
Finnish
Degree programmes
Automotive Engineering
Teachers
Sanna Heikkinen
Groups
AS23
Autosähkötekniikan suuntautuminen aloitus syksy 2023
Course
TX00BU95

Implementation has 15 reservations. Total duration of reservations is 45 h 0 min.

Time Topic Location
Mon 25.08.2025 time 11:00 - 14:00
(3 h 0 min)
Ohjelmointi ja sulautetut järjestelmät TX00BU95-3015
MMC310 Oppimistila
Mon 01.09.2025 time 11:00 - 14:00
(3 h 0 min)
Ohjelmointi ja sulautetut järjestelmät TX00BU95-3015
MMC310 Oppimistila
Mon 08.09.2025 time 11:00 - 14:00
(3 h 0 min)
Ohjelmointi ja sulautetut järjestelmät TX00BU95-3015
MMC310 Oppimistila
Mon 15.09.2025 time 11:00 - 14:00
(3 h 0 min)
Ohjelmointi ja sulautetut järjestelmät TX00BU95-3015
MMC310 Oppimistila
Mon 22.09.2025 time 11:00 - 14:00
(3 h 0 min)
Ohjelmointi ja sulautetut järjestelmät TX00BU95-3015
MMC310 Oppimistila
Mon 29.09.2025 time 11:00 - 14:00
(3 h 0 min)
Ohjelmointi ja sulautetut järjestelmät TX00BU95-3015
MMC310 Oppimistila
Mon 06.10.2025 time 11:00 - 14:00
(3 h 0 min)
Ohjelmointi ja sulautetut järjestelmät TX00BU95-3015
MMC310 Oppimistila
Mon 20.10.2025 time 11:00 - 14:00
(3 h 0 min)
Ohjelmointi ja sulautetut järjestelmät TX00BU95-3015
MMA106 Oppimistila
Mon 27.10.2025 time 11:00 - 14:00
(3 h 0 min)
Ohjelmointi ja sulautetut järjestelmät TX00BU95-3015
MMA106 Oppimistila
Mon 03.11.2025 time 11:00 - 14:00
(3 h 0 min)
Ohjelmointi ja sulautetut järjestelmät TX00BU95-3015
MMA106 Oppimistila
Mon 10.11.2025 time 11:00 - 14:00
(3 h 0 min)
Ohjelmointi ja sulautetut järjestelmät TX00BU95-3015
MMA106 Oppimistila
Mon 17.11.2025 time 11:00 - 14:00
(3 h 0 min)
Ohjelmointi ja sulautetut järjestelmät TX00BU95-3015
MMA106 Oppimistila
Mon 24.11.2025 time 11:00 - 14:00
(3 h 0 min)
Ohjelmointi ja sulautetut järjestelmät TX00BU95-3015
MMA106 Oppimistila
Mon 01.12.2025 time 11:00 - 14:00
(3 h 0 min)
Ohjelmointi ja sulautetut järjestelmät TX00BU95-3015
MMA106 Oppimistila
Mon 08.12.2025 time 11:00 - 14:00
(3 h 0 min)
Ohjelmointi ja sulautetut järjestelmät TX00BU95-3015
MMA106 Oppimistila
Changes to reservations may be possible.

Objective

On completion of the course, the student
• knows the principles of C/C++ language and is able to apply them in machine control
• recognises when it is necessary to use an embedded system to solve a problem
• recognises the limitations of programming embedded systems
• knows how to choose components for embedded systems
• is able to program and commission an embedded system.

Content

• Principles and usage of C and C++ languages in technical applications
• Basics of embedded systems
• Fieldbuses with embedded systems
• C and C++ languages in embedded systems
• Operating systems in embedded systems
• Applying an embedded system in an application

Materials

To be announced

Teaching methods

Programming exercises, two Arduino lab works

Exam schedules

no exam

Student workload

12*3h in class + 2*3h lab
12*5h homework

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

The student is able to program simple C/C++ programs.
The student knows the application area of embedded systems in machine control.
The student recognises the limitations of C/C++ programmes in embedded systems.

Assessment criteria, good (3)

The student is able to program more demanding C/C++ programmes.
The student knows the application area of embedded systems in machine control and is able to create control solutions applying embedded systems.
The student is able to solve the problems of C/C++ programmes in embedded systems.

Assessment criteria, excellent (5)

The student is able to program more demanding C/C++ programs.
The student knows the application area of embedded systems in machine control and is able to create control solutions applying embedded systems.
The student is able to solve the problems of C/C++ programmes in embedded systems.
The student is able to implement and program an embedded system application.

Assessment criteria, approved/failed

The student is able to program simple C/C++ programs.
The student knows the application area of embedded systems in machine control.
The student recognises the limitations of C/C++ programmes in embedded systems.

Assessment methods and criteria

Mandatory exercises

Qualifications

Application software, programming and reportage

Go back to top of page