This course introduces BSc students to the fundamentals of the Internet of Things (IoT), focusing on how physical devices, sensors, and actuators are connected to the internet to collect, process, and exchange data. Students learn basic IoT architectures, hardware components, communication protocols, and cloud platforms. Through hands-on labs and a small project, students gain practical experience in building simple IoT systems, analyzing data, and understanding key challenges such as security, scalability, and data quality.
By the end of this course, students will be able to:
Understand the basic concepts, components, and architectures of IoT systems.
Identify and use common IoT hardware, including sensors, actuators, and microcontrollers.
Explain and apply basic IoT communication protocols and networking concepts.
Design and implement simple end-to-end IoT applications.
Collect, store, and visualize data using IoT platforms and cloud services.
Recognize key challenges in IoT systems, including security, privacy, scalability, and data quality.
Work effectively in teams to develop and present a small IoT project.
After successfully completing this course, students will achieve the following learning outcomes and competences:
Intended Learning Outcomes (ILOs)
Students will be able to:
Describe the core concepts, terminology, and architectures of Internet of Things (IoT) systems.
Explain the role of sensors, actuators, controllers, and cloud platforms in IoT applications.
Apply basic networking and communication protocols used in IoT environments.
Develop simple IoT applications that collect, transmit, and visualize data.
Analyze common challenges in IoT systems, including security, privacy, scalability, and data quality.
Competences
Students will demonstrate:
Knowledge Competence: Understanding of fundamental IoT principles, components, and system architectures.
Practical/Technical Competence: Ability to build and test basic IoT prototypes using hardware and software tools.
Analytical Competence: Ability to interpret IoT data and evaluate system behavior and limitations.
Problem-Solving Competence: Ability to design simple solutions to real-world problems using IoT technologies.
Communication and Teamwork Competence: Ability to work in teams, document work, and present IoT project results clearly.
| Activity | Percent (%) |
|---|