IoT Essentials (5 cr)
Code: 5051224-3009
General information
- Enrollment
-
02.12.2024 - 13.01.2025
Registration for the implementation has ended.
- Timing
-
13.01.2025 - 30.04.2025
Implementation is running.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Contact learning
- Unit
- Engineering and Business
- Campus
- Kupittaa Campus
- Teaching languages
- English
- Seats
- 10 - 50
- Degree programmes
- Degree Programme in Information and Communications Technology
- Degree Programme in Information and Communication Technology
- Teachers
- Jari-Pekka Paalassalo
- Teacher in charge
- Jari-Pekka Paalassalo
- Groups
-
PTIVIS23SEmbedded Software and IoT
- Course
- 5051224
Realization has 19 reservations. Total duration of reservations is 48 h 0 min.
Time | Topic | Location |
---|---|---|
Tue 14.01.2025 time 10:00 - 12:00 (2 h 0 min) |
Lecture, IoT Essentials 5051224-3009 |
ICT_C1042_Myy
MYY
|
Tue 21.01.2025 time 10:00 - 12:00 (2 h 0 min) |
Lecture, IoT Essentials 5051224-3009 |
ICT_C1042_Myy
MYY
|
Fri 24.01.2025 time 12:00 - 15:00 (3 h 0 min) |
Lab, IoT Essentials 5051224-3009 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Tue 28.01.2025 time 10:00 - 12:00 (2 h 0 min) |
Lecture, IoT Essentials 5051224-3009 |
ICT_C1042_Myy
MYY
|
Fri 31.01.2025 time 12:00 - 15:00 (3 h 0 min) |
Lab, IoT Essentials 5051224-3009 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Tue 04.02.2025 time 10:00 - 12:00 (2 h 0 min) |
Lecture, IoT Essentials 5051224-3009 |
ICT_C1042_Myy
MYY
|
Fri 07.02.2025 time 12:00 - 15:00 (3 h 0 min) |
Lab, IoT Essentials 5051224-3009 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Tue 11.02.2025 time 10:00 - 12:00 (2 h 0 min) |
Lecture, IoT Essentials 5051224-3009 |
ICT_C1042_Myy
MYY
|
Tue 25.02.2025 time 10:00 - 12:00 (2 h 0 min) |
Lecture, IoT Essentials 5051224-3009 |
ICT_C1042_Myy
MYY
|
Fri 28.02.2025 time 12:00 - 15:00 (3 h 0 min) |
Lab, IoT Essentials 5051224-3009 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Tue 04.03.2025 time 10:00 - 12:00 (2 h 0 min) |
Lecture, IoT Essentials 5051224-3009 |
ICT_C1042_Myy
MYY
|
Fri 07.03.2025 time 12:00 - 15:00 (3 h 0 min) |
Lab, IoT Essentials 5051224-3009 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Fri 14.03.2025 time 12:00 - 15:00 (3 h 0 min) |
Lab, IoT Essentials 5051224-3009 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Tue 18.03.2025 time 10:00 - 11:00 (1 h 0 min) |
IoT Essentials EXAM |
ICT_C1035_Delta
DELTA
|
Fri 21.03.2025 time 12:00 - 15:00 (3 h 0 min) |
Lab, IoT Essentials 5051224-3009 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Fri 28.03.2025 time 12:00 - 15:00 (3 h 0 min) |
Lab, IoT Essentials 5051224-3009 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Fri 04.04.2025 time 12:00 - 15:00 (3 h 0 min) |
Lab, IoT Essentials 5051224-3009 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Fri 11.04.2025 time 12:00 - 15:00 (3 h 0 min) |
Lab, IoT Essentials 5051224-3009 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Fri 25.04.2025 time 12:00 - 15:00 (3 h 0 min) |
Lab, IoT Essentials 5051224-3009 |
ICT_C3027
Sulautettujen ohjelmistojen laboratorio/IT
|
Evaluation scale
H-5
Content scheduling
Microcontroller programming (requires C language skills)
Microcontroller peripherals
Basics of real-time systems
IoT networking and protocols
Edge computation
Objective
After completing the course the student:
- knows how Internet of Things (IoT) is reshaping businesses
- understands the general architecture of an IoT system
- can build an IoT system in lab demo environment
Content
- IoT in business context
- Essential IoT concepts
- IoT architecture
Materials
Lecture materials (itslearning)
Lab materials (gitlab)
Teaching methods
Self-study network material
Lectures
10 laboratory sessions
Exam schedules
Exam in April
International connections
Lab Works
Lectures
Self study
Completion alternatives
-
Student workload
Lab sessions 10x3h = 30h
Lectures 6x2h=12h
Self study 75h
Exam preparation 12h
Qualifications
Basic skills in using both Windows and Linux systems
Basic networking skills (Cisco CCNA1 or similar)
Basic programming skills with some high level programming language (for example Python, Java, C# or similar)
Basic programming skills include (but are not limited to): output formatting, conditional execution, loops, functions/procedures, function parameters and return values, arrays, error handling, testing and good programming policies
Sufficient logical-mathematical thinking skills
Sufficient skills in English language (lectures and all materials are in English)
Further information
Communications and homework via itslearning
Course prerequisites:
- C language skills
- Python language skills
- basic electronics skills