Edge Computing in the IoT
People
Course director
Assistant
Description
IoT systems are composed of networked computing elements that are integrated into the physical world and interact with it. The course introduces students to embedded hardware, embedded operating systems, embedded programming, sensors and actuators, specific network protocols, and computational models. In discussing computational models, the course will especially focus on machine learning algorithms and their deployment to edge devices.
Objectives
In this course, students will learn the peculiarities of IoT nodes, how to program them effectively, and how to exploit their hardware, including sensors and actuators.
Teaching mode
In presence
Learning methods
The course will include frontal instruction as well as lab sessions and group work on projects.
Examination information
Students will be evaluated based on:
- A group course project to be carried out during the course (40%)
- A group oral presentation on network protocols (20%)
- A written exam (40%)
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., Laporte M., Rezaalipour M., SA 2021-2022
- Computer Networking, Santini S., Alecci L., Laporte M., SP 2022
- Operating Systems, Pedone F., de Lima Batista E. R., Milosevic N., SP 2023