Skip to main content

Embedded programming and IoT (5 cr)

Code: OT00EK03-3001

General information


Enrollment
07.11.2022 - 18.11.2022
Registration for the implementation has ended.
Timing
09.01.2023 - 28.04.2023
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Department of Information Technology
Campus
Mikkeli Campus
Teaching languages
Finnish
Seats
20 - 30
Degree programmes
Degree programme in Software Engineering
Teachers
Heikki Brotkin
Teacher in charge
Timo Hynninen
Groups
OTMI21SP
Software Engineering, full-time studies
Course
OT00EK03
No reservations found for realization OT00EK03-3001!

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?

Evaluation

Students can

a. use professional vocabulary systematically.
b. look for information in the key information sources of the field.
c. identify interrelated tasks.
e. use the key models, methods, software and techniques of the professional field.

Course material

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.

Study forms and methods

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.

RDI and work-related cooperation

No

Evaluation scale

1-5

Go back to top of page