Edge Computing in the IoT
People
Course director
Description
IoT systems consist of networked computing elements integrated into the physical world. In this course, students will explore embedded hardware, operating systems, programming, sensors, actuators, and specialized network protocols. We will examine how these computational components interact with each other and the physical environment. Additionally, when studying computational models, special emphasis will be placed on the deployment of machine learning algorithms to edge devices.
Objectives
In this course, students will learn about the Internet of Things (IoT), the peculiarities of programming IoT edge devices, and how these devices interact with the physical world.
Teaching mode
In presence
Learning methods
The course features a blend of classroom instruction, hands-on lab sessions, and collaborative group work on projects.
Examination information
Students will be evaluated based on:
- A group course project to be carried out during the course (45%)
- A group oral presentation on network protocols (10%)
- A written exam (45%)
Bibliography
- Lee, Edward A., Seshia, Sanjit Arunkumar, Lee, Edward Ashford, Seshia, Sanjit A.. Introduction to embedded systems: a cyber-physical systems approach. Second edition. Cambridge, Mass.: MIT Press, 2017. (Also available as a free pdf at: https://ptolemy.berkeley.edu/books/leeseshia/)
-
Wolf, Marilyn. "Embedded Computing" Computers as Components.
10.1016/b978-0-12-805387-4.00001-7
Education
- Master of Science in Artificial Intelligence, Lecture and Laboratory, Elective, 1st year
- Master of Science in Artificial Intelligence, Lecture and Laboratory, Elective, 2nd year
- Master of Science in Informatics, Lecture and Laboratory, Computer Systems, Elective, 1st year
- Master of Science in Informatics, Lecture and Laboratory, Computer Systems, Elective, 2nd year
- PhD programme of the Faculty of Informatics, Lecture and Laboratory, Elective, 1st year (2.0 ECTS)
Prerequisite
- Computer Architecture, Langheinrich M., SA 2026-2027
- Computer Networking, Santini S., SP 2027
- Operating Systems, Pedone F., SP 2027