Embedded programming and IoT (5 cr)
Code: OT00EK03-3003
General information
- Enrollment
-
08.04.2024 - 21.04.2024
Registration for the implementation has ended.
- Timing
-
02.09.2024 - 20.12.2024
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 - 40
- Degree programmes
- Degree programme in Software Engineering
- Teachers
- Heikki Brotkin
- Teacher in charge
- Heikki Brotkin
- Groups
-
OTMI23SPSoftware Engineering, full-time studies
- Course
- OT00EK03
Realization has 28 reservations. Total duration of reservations is 56 h 0 min.
Time | Topic | Location |
---|---|---|
Mon 02.09.2024 time 12:30 - 14:30 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Tue 03.09.2024 time 14:15 - 16:15 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Mon 09.09.2024 time 12:30 - 14:30 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Tue 10.09.2024 time 14:15 - 16:15 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Mon 16.09.2024 time 12:30 - 14:30 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Tue 17.09.2024 time 14:15 - 16:15 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Mon 23.09.2024 time 12:30 - 14:30 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Tue 24.09.2024 time 14:15 - 16:15 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Mon 30.09.2024 time 12:30 - 14:30 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Tue 01.10.2024 time 14:15 - 16:15 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Mon 07.10.2024 time 12:30 - 14:30 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Tue 08.10.2024 time 14:15 - 16:15 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Mon 14.10.2024 time 12:30 - 14:30 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Tue 15.10.2024 time 14:15 - 16:15 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Mon 28.10.2024 time 12:30 - 14:30 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Tue 29.10.2024 time 14:15 - 16:15 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Mon 04.11.2024 time 12:30 - 14:30 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Tue 05.11.2024 time 14:15 - 16:15 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Mon 11.11.2024 time 12:30 - 14:30 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Tue 12.11.2024 time 14:15 - 16:15 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Mon 18.11.2024 time 12:30 - 14:30 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Tue 19.11.2024 time 14:15 - 16:15 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Mon 25.11.2024 time 12:30 - 14:30 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Tue 26.11.2024 time 14:15 - 16:15 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Mon 02.12.2024 time 12:30 - 14:30 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Tue 03.12.2024 time 14:15 - 16:15 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Mon 09.12.2024 time 12:30 - 14:30 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
Tue 10.12.2024 time 14:15 - 16:15 (2 h 0 min) |
Laitteistoläheinen ohjelmointi ja IoT OT00EK03-3003 |
MB210
Erikoistila; 12 tietokonetta
|
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
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.
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