Back to all courses

Introduction to the internet of things

Individual course

Max amount of FITech students: 10

Persons without a valid study right to a Finnish university have preference to this course.

Internet of Things (IoT) is an extension of Internet connectivity into everyday objects and physical devices. Initially, IoT focused on adding connectivity to everyday objects, e.g., one of the earliest examples of IoT devices was a vending machine that could be accessed over the Internet. In recent years, however, the vision has evolved from mere connectivity into provisioning of a global platform where devices are not merely passive objects as part of the Internet, but active contributors, e.g., through computational capabilities, sensors, or other functionality. The Introduction to IoT course provides an overview of this exciting field.

The course will provide a basic understanding of the Internet of Things and allow the student to understand key principles in design, development and deployment of Internet of Things systems. The course covers computing, sensing, networking, data management, security and privacy issues surrounding smart devices and helps the student to understand how these relate to each other and provide a “global platform for advanced services of the ICT era”.

Topic 1: Introduction

  • Internet of Things as an application domain, examples of applications, and devices.
  • Overview of different subcomponents of IoT applications and identification of key research directions and connections.

Topic 2: Implementing IoT

  • Programming IoT
  • Embedded operating systems

Topic 3: Sensor layer

  • Types of sensors
  • Basic programming and implementation issues related to sensors

Topic 4: Network layer

  • Connectivity types
  • Networking challenges for IoT

Topic 5: Data management layer

  • Big data and IoT
  • IoT analytics, cloud computing, edge computing, fog computing

Topic 6: Other topics

  • IoT privacy and security
  • IoT and pervasive data science

Course material

The course does not follow any coursebook or set of papers, but each lecture is prepared individually. The teaching materials give references for further readings at the end of each lecture slide set.

Teaching methods

The course is currently offered in the form of regular lectures, weekly exercises, and a home exam (has to be submitted about two weeks after the last session). There are no attendance requirements, but around 50 % of points from exercises are needed for completing the course.

Sessions per week: 3 (2 lectures: Tue, Thu + 1 exercise session: Wed). Time: 16:15–18:00. The sessions will be given via Zoom and will be available in the course webpage for later access.

More information on the University of Helsinki’s course page.

You can get a digital badge after completing this course.

Responsible teacher

University of Helsinki
Petteri Nurmi , Associate professor

Further information about the course and studying

University of Helsinki
Agustin Zuniga , Doctoral student

Contact person for applications

FITech Network University
Monica Sandberg
Start here
Start here
ICT Studies
5G technology
Course code:
0 €
Teaching period:
Application deadline:
Host university:
University of Helsinki
Study is open for:
Adult learner,
Degree student
Teaching methods:
General prerequisites:
Basic knowledge in networking, data structures, and programming. Previous knowledge about Distributed Systems, Machine Learning or Data Science is beneficial, but not mandatory.
Study suitable for:
The course serves as starting point to familiarize oneself with the Internet of Things
Interested in this course? Subscribe and get updates about the course directly to your email. You can cancel subscription any time you want.