[Teaching] Stefano Cherubin

Back to main page

Courses @ NTNU

Compiler Construction

2023/24

Teacher and Course Coordinator

Teaching material is being provided on Blackboard.

Courses @ ENU

Mobile Application Development

2021/22 | 2022/23

Lecturer (2021/22, 2022/23) and Module Leader (2022/23)

Teaching material was published on Moodle.

Sensing Systems for Pervasive Applications

2021/22 | 2022/23

Lecturer (2021/22, 2022/23) and Module Leader (2022/23)

Teaching material was published on Moodle.

Secure Software Development

2021/22 | 2022/23

Lecturer

Teaching material was published on Moodle.

Courses @ PoliMi

Informatica A (ing. Gestionale)

2019/20 | 2018/19 | 2017/18 | 2016/17 | 2015/16

Teaching assistant for professor G. Pelosi during a.y. 2015/16, 2016/17, 2017/18, 2018/19 and 2019/20

Teaching material was published on BeeP and it was available to all PoliMi students.
If you are interested in the source code, it can be found on my Github page.

Code Transformation and Optimization

2018/19

Teaching assistant for professor G. Agosta during a.y. 2018/19

Teaching material will be published on the official course website.
If you are interested in the source code, it can be found on my Github page.

Invited lectures / Various talks

The Boring Presentation

Great Challenges in my Research Field

Catch IDI 2024, Clarion Conference Center, Trondheim, on February 29, 2024

Introduction to LLVM

Building High-Level Compiler Optimizers and Code Generators for the Multicore Era

Seminar held in room PT1, Building 20, DEIB Politecnico di Milano on December 12, 2016

Teaching Material:

Lectures

I was invited by professor G. Agosta to lecture his students of the course "Code Optimizations and Transformations" during a.y. 2015/16, 2016/17, and 2017/18 on LLVM compiler infrastructure.
An updated version of the slides used for those lectures follows.

Teaching Material:

  1. Course outline [pdf]
  2. Introduction to LLVM [pdf]
  3. Exploring LLVM [pdf]
  4. Quick start [pdf]
  5. Tutorial [zip]
If you are interested in the source code, it can be found on my Github page.