B3114 - Embedded Systems and IOT Workshop Classes - Cesena Campus

Academic Year 2025/2026

  • Teaching Mode: Traditional lectures
  • Campus: Cesena
  • Corso: First cycle degree programme (L) in Computer Systems Technologies (cod. 6007)

Learning outcomes

At the end of the course the student is able to develop software on embedded technologies such as microcontrollers, SoC systems (system-on-a-chip), networked with web systems / applications and mobile applications.

Course contents

In class:

- Introduction to the course

- Focus on microcontrollers

- The components

- Software management

- The inputs / outputs

- The timers

- The buses

- Sensors and actuators

- Overview

- Examples

- Software modeling

- OO

- Finite states

- Events

- I soc

- What are

- Operating systems

- IoT

- Overview

- Communication technologies

In the laboratory:

- Programming on Arduino / ESP32

- Programming on Raspberry Pi

Teaching methods

Lectures at the Vem Sistemi SpA headquarters

Given the type of activity and the teaching methods adopted, attendance of this training activity requires the prior participation of all students in modules 1 and 2 of training on safety in the workplace [ https://corsi.unibo.it/laurea/IngegneriaScienzeInformatiche/formazione-obbligatoria-su-sicurezza-e-salute ] in e-learning mode

Assessment methods

Assessment will be based on a written assignment for the theoretical part and the submission of a project agreed upon with the teacher, which can be completed in groups of up to three people.

Teaching tools

Slides will be provided both for the theoretical part and for the laboratory part, in addition to the solution of all the exercises carried out.

Office hours

See the website of Alessandro Maretti