University of Oslo (2019-present)
- Development and coordination of the Master's program in Music, Communication and Technology.
- MCT4054 – Interactive Music Systems (10 ECTS), course designed, coordinated, and taught in Autumn 2022 and Autumn 2023
- MCT4052–HFIMV9052 – Music and Machine Learning (10 ECTS Master, 5 ECTS PhD), course designed, coordinated, and taught in Spring 2022, Spring 2023 and Spring 2024
- MCT4001 – Sound and Music Programming (10 ECTS), course designed, coordinated, and taught in part in Autumn 2021 and Autumn 2022
- MCT4033 – Applied MCT Project (10 ECTS), course designed, coordinated, and taught in Autumn 2021 and Autumn 2022
- MCT4024 - Networked Music Performance Technologies 1 (10 ECTS), courses co-designed, co-coordinated, one module taught in Autumn 2021, Autumn 2022 and Autumn 2023
- MCT4025 - Networked Music Performance Technologies 2 (10 ECTS), courses co-designed, co-coordinated, in Spring 2022, Spring 2023
- MCT4090 - Master's Thesis in Music, Communication and Technology (30 ECTS), course designed, coordinated and taught in Spring 2020 and Spring 2021
- MCT4091 - Master's Thesis in Music, Communication and Technology (30 ECTS), course designed, coordinated and taught in Spring 2022 and Spring 2023
- MUS4089 - Research Internship at the Department of Musicology (10 ECTS), course co-designed and supervised in Autumn 2022 and Autumn 2023
- MCT4047 – Music and Machine Learning (5 ECTS), course designed, coordinated, and taught in Autumn 2019, Autumn 2020 and Autumn 2021
- MCT4045 – Interactive Music Systems (5 ECTS), course designed, coordinated, and taught in Autumn 2019, Autumn 2020 and Autumn 2021
- MCT4031 – Applied MCT Project 1 (10 ECTS), course designed, coordinated, and taught in Spring 2020 and Spring 2021
- MCT4032 – Applied MCT Project 2 (10 ECTS), course taught in part in Autumn 2020
- MCT4022 Physical-virtual Communication and Music 2 (5 ECTS), courses coordinated, and one module taught in Autumn 2021
- MCT4023 Physical-virtual Communication and Music 3 (5 ECTS), courses coordinated, and one module taught in Spring 2021
- MCT4000 – Introduction to Music, Communication and Technology (15 ECTS), taught three modules in Autumn 2019 and Autumn 2020
- MUS4225 – Subject Traditions in Musicology, thaught one module in Autumn 2019
University of Wollongong in Dubai (2015-2019)
- Computer Engineering discipline leader for the Bachelor of Engineering in Electrical and Electronics Engineering(Honors)
- ECTE301 – Digital Signal Processing (6 Credit Points), course adapted from main campus version, updated, coordinated and taught in Autumn 2015, Autumn 2016 and Autumn 2017
- ECTE333 – Microcontroller Architecture and Applications (6 Credit Points), course adapted from main campus version, updated, coordinated and taught in Autumn 2015, Autumn 2016, Autumn 2017 and Autumn 2018
- ECTE432 – Computer Architecture (6 Credit Points), course adapted from main campus version, updated, coordinated and taught in Spring 2016, Spring 2017, Spring 2018 and Spring 2019
- ECTE433 – Embedded Systems (6 Credit Points), course adapted from main campus version, updated, coordinated and taught in Autumn 2015, Autumn 2016, Autumn 2017 and Autumn 2018
- ECTE331 – Real-time Embedded Systems (6 Credit Points), course adapted from main campus version, updated, coordinated and taught in Spring 2018 and Spring 2019
- ECTE250 – Engineering Design and Management 2 (6 Credit Points), course adapted from main campus version, updated, coordinated and taught in Spring 2018 and Autumn 2018
- ECTE469 – Queuing Theory and Optimization (6 Credit Points), course coordinated and taught in Spring 2016, and Spring 2017
- ECTE363 – Communication Systems (6 Credit Points), course coordinated and taught Spring 2016
- ECTE350 – Engineering Design and Management 3 (6 Credit Points), course co-coordinated and co-taught Autumn 2016
National University of Singapore (2012-2013)
- NM4224 – Sound and Interaction (4 Module Credits), designed and taught the practical part of the course in Spring 2012 and Spring 2013