icona teachingTeaching

Below the list of course I have taught over the years. For each course, it is reported: the institution (in brackets, the year), and some keywords of the topics covered (in brackets, the hours taught).

  1. Operating Systems
    • University of Turin (2023, 2022, 2021, 2020, 2019, 2018, 2017, 2016): concurrent programming in Unix systems, Unix system calls, IPC objects (60h)
    • Ericsson Lab Italy (2006): basics of RTOS (12h)
  2. C Programming
    • University of Turin (2023, 2022, 2021, 2020, 2019, 2018, 2017): basics (60h)
    • Scuola Superiore Sant'Anna (2016): basics (30h)
  3. Real-Time Systems
    • Scuola Superiore Sant'Anna (2016, 2015, 2014): component-based analysis, optimal design (10h)
    • Lund University (2012): basics of FP, EDF scheduling, sensitivity analysis, optimal design (12h)
  4. Optimization Methods
    • Scuola Superiore Sant'Anna (2011, 2010, 2007, 2002): KKT conditions, Linear Programming, ILP (40h)
  5. Computer Architecture
    • University of Siena (2004): computer arithmetics, assembly language, compilers (72h)
  6. Basics of Computer Science
    • University of Turin (2017): representation and processing of information (72h)
  7. Embedded Systems Design
    • University of Connecticut (2015): impact of timing on control (3h)
    • University of Siena (2005): tools for ESD, Matlab Embedded Coder (60h)
  8. Mathematics
    • University of Pisa (2005): analysis (40h)