EPFL 2023

Teaching Assistant for Design Technologies for Integrated Systems

Graduate course · EPFL · Lausanne, Switzerland · Fall 2023

Most outstanding features of hardware compilation and techniques for optimizing logic representations and networks. Duties: lecturing, preparing midterm/final exams, weekly exercises and homeworks, grading, and assisting students during lab sessions.

EPFL 2023

Teaching Assistant for Digital System Design

Undergraduate course · EPFL · Lausanne, Switzerland · Spring 2023

Abstractions in digital hardware systems, Boolean algebra, logic gates, combinational and sequential circuits, finite state machines, RTL design, and VHDL. Duties: assisting students in lab sessions, designing the project, and correcting exams and homeworks.

EPFL 2022

Teaching Assistant for Real Time Embedded Systems

Graduate course · EPFL · Lausanne, Switzerland · Spring 2022

Management of embedded systems via polling, interrupts and real-time kernels, with VHDL interfaces, FPGA acquisition systems, and an embedded web server. Duties: assisting students during lab sessions.

EPFL 2021

Teaching Assistant for Design Technologies for Integrated Systems

Graduate course · EPFL · Lausanne, Switzerland · Fall 2021

Hardware compilation, high-level synthesis, representation and optimization of combinational and multi-level logic, retiming, and library binding. Duties: lecturing, preparing exams and exercises, grading, and assisting students during lab sessions.

EPFL 2021

Teaching Assistant for Real Time Embedded Systems

Graduate course · EPFL · Lausanne, Switzerland · Spring 2021

Management of embedded systems via polling, interrupts and real-time kernels, with VHDL interfaces, FPGA acquisition systems, and an embedded web server. Duties: assisting students during lab sessions.

Politecnico di Torino 2018

Teaching Assistant for Object-Oriented Programming

Undergraduate course · Politecnico di Torino · Torino, Italy · Spring 2018

Assisting students during the lab sessions to solve programming assignments.

Politecnico di Torino 2017

Teaching Assistant for Algorithms and Programming in C

Undergraduate course · Politecnico di Torino · Torino, Italy · Fall 2017

Assisting students during the lab sessions to solve programming assignments.