Internet of Things Workshop (10 cr)
Code: TE00BJ59-3002
General information
Enrollment
03.01.2020 - 29.02.2020
Timing
01.03.2020 - 31.07.2020
Number of ECTS credits allocated
10 op
Virtual portion
8 op
Mode of delivery
20 % Contact teaching, 80 % Distance learning
Unit
Engineering and Business
Teaching languages
- Finnish
- English
Seats
12 - 24
Degree programmes
- Degree Programme in Information and Communication Technology
Teachers
- Sanna Määttä
- Jari-Pekka Paalassalo
Objective
After completing the course the student:
-is familiar with technical solutions for IoT architecture
-knows how to choose implementation architecture for IoT system
-is able to specify anddevelop a software intended for IoT system
-can participate team work for IoT system development
Content
IoT system architecture and wireless technologies
IoT specific protocols
IoT device, gateway and cloud service design
Materials
Cisco network academy material www.netacad.com
IoT Connecting Things
IoT Big Data & Analytics
IoT Security
Teaching methods
Self-study network material
18 laboratory sessions
International connections
Lab works
self study
Student workload
lab works 18x4h = 72h
exams = 6h
selfstudy = 150h
exam preparation = 42h
TOTAL 270h
Content scheduling
Learning outcomes:
Build end-to-end IoT systems to publish sensor data in web services.
Gain hands-on experience with IoT prototypes using a Raspberry Pi.
Learn principles of data analysis using Python.
Understand scalable architecture solutions for big data systems.
Conduct end-to-end security assessments of IoT systems to demonstrate vulnerabilities.
Recommend threat mitigation measures to minimize the risk in IoT solutions and networks.
Become proficient using real-world penetration and vulnerability testing tools such as Kali Linux.
Further information
This course is condensed implementation of IoT Essentials, IoT Big Data and IoT Security courses. If you already have those in your study plan, you can not take this course.
Evaluation scale
H-5
Qualifications
Python programming skills (or skills in other high level language so that Python can be learned)
Networking basics
Linux command line basic skills