- Docente: Alessandro Maretti
- Credits: 6
- Language: Italian
- Teaching Mode: Traditional lectures
- Campus: Cesena
- Corso: First cycle degree programme (L) in Computer Systems Technologies (cod. 6007)
-
from Sep 17, 2025 to Dec 17, 2025
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 modeAssessment 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