Internet of Things Fundamentals

Master's programme(s):
Course code(s):


Course type:




Learning outcomes:

On completing the course students will:

  • Develop knowledge of embedded systems & sensor networks.
  • Acquire a solid overview of the forthcoming technologies on the Internet of Things.
  • Understand the challenges faced by IoT devices in various application domains.
  • Familiarize with different technologies and standards.
General competences:
  • Search for, analysis and synthesis of data and information, with the use of the necessary technology
  • Decision Making
  • Teamwork
  • Production of free, creative, and inductive thinking

The course is an introduction to fundamental concepts and tools of the Internet of Things. Students are provided with the necessary mathematical, computational and programming background, as well as the use of the Python programming language. Finally, basic knowledge of electronics is provided, adapted to the technological environment of the Internet of Things, including an extensive laboratory part. The topics covered include:

  • Introduction to the IoT.
  • IoT operating systems.
  • Basic Applied Electronics.
  • Sensor and actuator connectivity methodology.
  • Sensor networks and Protocols.
  • Lab based on Raspberry and Arduino.
Full course outline (PDF):