Skip to main content

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