Teaching materials
Starting around 2007, in collaboration with Giovanni De Poli, I put together a set of handouts for the course Informatica Musicale which I was teaching at the University of Padova. I have not made much progress since 2012 or so - just fixed some typos and mistakes. Here is the latest compiled version.- Chapter 1 - Fundamentals of digital audio processing - pdf, scripts
- Chapter 2 - Sound modeling: signal based approaches - pdf, scripts
- Chapter 3 - Sound modeling: source based approaches - pdf, scripts
- Chapter 4 - Sound in space - pdf, scripts
- Chapter 5 - Auditory processing (incomplete) - pdf, scripts
Coordination
- Since 2019 I am the Coordinator of the undergraduate (BSc) degree "Informatica Musicale" (Music Informatics) of the University of Milano.
Degree page: Informatica Musicale
Supervision and other teaching activities
- Since 2005 I have supervised more than 100 Master/Bachelor theses (University of Padova, University of Milano) including some external supervisions (Conservatory of Padova, Politecnico Milano, University of Bari).
- Since 2008, I have supervised six PhD students. I have been pre-examiner of PhD dissertations, opponent of PhD defences, and served in numerous PhD evaluation committees. I have been a Faculty Member of the PhD Program in Information Engineering (2008→2017), University of Padova. I am currently a Faculty Member of the PhD Program in Computer Science (2018 →), University of Milano.
- I have served as Local Coordinator of an Erasmus+ exchange program between the University of Padova and Aalborg University Copenhagen (2015→2017).
Current Courses
Sviluppo di Tecnologie per la Produzione Musicale (Development of Music Production Technologies)
The course aims at (i) providing students with notions of musical audio signal manipulation for music production (equalization, dynamics processing, delay-based effects, modulations, reverberation), as well as (ii) introducing the main concepts of Digital Audio Workstation (DAW) plugins programming using the C++ language. My lectures cover aim (i).
- Academic years: 2021-22 →
- Credits (hours) taught: 3 (24)
- Degree: BSc Informatica Musicale (Music Informatics), University of Milano
- Program and info: here
- Course page: on Ariel (restricted access, requires authentication)
Sound in Interaction
This course offers a multi-disciplinary overview of principles and technologies for the design, synthesis, and rendering of sound in interactive contexts, with applications to virtual and augmented reality, sonic interaction design, accessible interfaces, digital musical instruments.
- Academic years: 2018-19 →
- Credits (hours) taught: 6 (48)
- Degree: MSc Informatica (Computer Science), University of Milano
- Program and info: here
- Course page: on Ariel (accessible also to external users, upon registration)
Informatica applicata al suono (Computer Science applied to Sound), module 2
The main goal of this module is to introduce the main concepts of object oriented programming, using Python as the reference language, and applying such concepts to sound synthesis and processing.
- Academic years: 2018-19 →
- Credits (hours) taught: 6 (48)
- Degree: BSc Informatica Musicale (Music Informatics), University of Milano
- Program and info: here
- Course page: on Ariel (accessible also to external users, upon registration)
Past Courses
Informatica Generale (Information Technology)
This is an introductory course to computer science. It provides a non-technical overview of representation of information, data and algorithms, computer architectures, networks and the www.- Academic years: 2017-18 → 2020-21
- Credits (hours) taught: 6 (48)
- Degree: BSc Comunicazione e Società (Communication and Society), University of Milano
- Program and info: here
- Course page: on Ariel (restricted access, requires authentication)
Fondamenti di Informatica (Introductory Computer Science)
The course provides fundamental concepts of data and algorithms, programming and object-oriented programming, using Java.
- Academic years: 2005-06 → 2007-08, 2011-12 → 2016-17
- Credits (hours) taught: 9 (72)
- Degree: BSc Ingegneria Informatica (Computer Engineering), University of Padova
Dati e Algoritmi (Data and Algorithms)
I taught a module of the course. Topics: graphs, sorting.
- Academic years: 2015-16
- Credits (hours) taught: 3 (24)
- Degree: BSc Ingegneria Informatica (Computer Engineering), University of Padova
Informatica Musicale (Music Informatics)
This is an introductory course to Sound and Music Computing Research: digital audio processing, sound synthesis and techniques, audio analysis.
- Academic years: 2008-09 → 2009-10, 2015-16 → 2016-17
- Credits (hours) taught: 9 (72)
- Degree: MSc Ingegneria Informatica (Computer Engineering), University of Padova
Other
- As a teaching assistant (2001 → 2005) I taught several course modules for the BSc and MSc degrees in Computer Engineering at the University of Padova.
- I taught the lab ECDL Full for the BSc degree in Statistics, University of Milano Bicocca (2003-04).
- I taught a module of the Intensive Course on Musical Instruments, University of Venice and Fondazione Cini (2002-03).
Phone: +39 02 503 16207 E-mail: federico.avanzini@di.unimi.it Dipartimento di Informatica, Università degli Studi di Milano Via Celoria 18, 20133 Milano, ITALY |