Skip to main content

Embedded systems (5 cr)

Code: KL00DK56-3001

General information


Enrollment

11.11.2024 - 15.01.2025

Timing

07.01.2025 - 23.02.2025

Credits

5 op

Teaching languages

  • Finnish

Degree programmes

  • Bachelor of Engineering, Information Technology

Teachers

  • Marko Hietamäki

Student groups

  • TITE23
    Bachelor of Engineering, Information Technology

Objective

Student knows the architecture and functionality of micro-controllers and can develop a simple embedded system using a micro-controller. Student can develop applications to an embedded device with C and Python programming languages. Student can develop electronics for a small embedded system.

Content

- Hardware-oriented C and Python language
- Development environment installation, use and maintenance
- C compiler, simulator and hardware measurement
- 8-bit or 32-bit micro-controller and peripheral devices

Materials

- Intranet/Internet material - Manuals for programming and micro-controllers

Teaching methods

Lectures and exercises

Evaluation scale

1-5

Assessment criteria, satisfactory (1)

Student knows the basics of the architecture and functionality of micro-controllers and can develop a simple embedded system using a micro-controller. Student can develop applications to an embedded device with C and Python programming languages.

Assessment criteria, good (3)

Student knows the architecture and functionality of micro-controllers and can develop a simple embedded system using a micro-controller. Student can develop applications to an embedded device with C and Python programming languages. Student can develop electronics for a small embedded system.

Assessment criteria, excellent (5)

Student knows the architecture and functionality of micro-controllers well and can develop an embedded system using a micro-controller. Student can develop applications to an embedded device with C and Python programming languages. Student can develop electronics for embedded systems.

Assessment methods and criteria

Exam and practical exercises

Qualifications

Basics of programming