Where academic tradition
meets the exciting future

Embedded IoT Programming (2017 Autumn)

Organisation: UTU / Dept. of Future Technologies

Credit Points: 5

Responsible Person: Mikko Pänkäälä

Course code: DTEK8081

Learning outcomes:
To learn principles of embedded IoT programming. To understand how the constraints of emebedded systems affect programming. To learn how to interface between the physical world and IoT devices. You will also learn how to make design trade-offs between hardware and software.

Review of different embedded HW/SW architectures and platforms including Arduino, Rasperry Pi and chip vendor evaluation boards. Embedded real time operating systems. Nordic semiconductor, ST-microelectronics, or corresponding evaluation boards will be used as a platform to learn things in practice. Tools needed for programming and debugging of embedded systems.



  1. Tue 5.9.–24.10. weekly at 16–18, 110C, Agora
  2. Thu 7.9.–26.10. weekly at 8–10, 110C, Agora