Skip to main content

Embedded programming and IoT (5 cr)

Code: OT00EK03-3003

General information


Enrollment

08.04.2024 - 21.04.2024

Timing

02.09.2024 - 20.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Department of Information Technology

Campus

Mikkeli Campus

Teaching languages

  • Finnish

Seats

20 - 40

Degree programmes

  • Degree programme in software engineering

Teachers

  • Heikki Brotkin

Teacher in charge

Heikki Brotkin

Groups

  • OTMI23SP
    Software Engineering, full-time studies
  • 02.09.2024 12:30 - 14:30, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 03.09.2024 14:15 - 16:15, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 09.09.2024 12:30 - 14:30, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 10.09.2024 14:15 - 16:15, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 16.09.2024 12:30 - 14:30, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 17.09.2024 14:15 - 16:15, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 23.09.2024 12:30 - 14:30, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 24.09.2024 14:15 - 16:15, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 30.09.2024 12:30 - 14:30, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 01.10.2024 14:15 - 16:15, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 07.10.2024 12:30 - 14:30, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 08.10.2024 14:15 - 16:15, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 14.10.2024 12:30 - 14:30, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 15.10.2024 14:15 - 16:15, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 28.10.2024 12:30 - 14:30, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 29.10.2024 14:15 - 16:15, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 04.11.2024 12:30 - 14:30, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 05.11.2024 14:15 - 16:15, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 11.11.2024 12:30 - 14:30, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 12.11.2024 14:15 - 16:15, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 18.11.2024 12:30 - 14:30, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 19.11.2024 14:15 - 16:15, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 25.11.2024 12:30 - 14:30, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 26.11.2024 14:15 - 16:15, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 02.12.2024 12:30 - 14:30, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 03.12.2024 14:15 - 16:15, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 09.12.2024 12:30 - 14:30, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 10.12.2024 14:15 - 16:15, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 16.12.2024 12:30 - 14:30, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003
  • 17.12.2024 14:15 - 16:15, Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003

Objective

You know the distinct features of embedded programming.
You can write small programs using a low level programming language.
You know the features and requirements for building IoT devices.
You know IoT communications protocols and their features.
You can design and program IoT devices, and network services for IoT systems.

Content

How does embedded programming differ from high-level programming?
How do you write programs using a low-level language?
What distinct features does a low-level language have?
What is memory management?
How do you implement a linked list?
What do you need to take into account when programming IoT devices?
How do you implement service interfaces and clients for the interfaces?

Opiskelumateriaali

Online material / Learn : Details in the beginning of the course

Related books:
McEwen & Cassimally: Designing the Internet of Things (1st. ed.). Wiley Publishing 2013.
Donat: Jumpstarting C. Maker Media Inc 2018.
Pfister: Getting started with the internet of things. O'Reilly Media 2011.

Yksilölliset oppimisväylät

Scheduled track: Teaching and guidance sessions as specified in the weekly schedule. You will complete course assignments and practical assignments, and complete a final exam.

TKI ja työelämäyhteistyö

No.

Evaluation scale

1-5