David Leopoldseder CV (PDF)

Academic work

Teaching &
supervision

Selected courses and thesis projects from my university work. Repeated course offerings are grouped by subject.

Teaching history, 2017–2020

  • Compiler Construction exercises

    Johannes Kepler University Linz

  • Dynamic Compilation and Runtime Optimization in Virtual Machines

    Johannes Kepler University Linz

  • Software Development Project 2

    Johannes Kepler University Linz

  • Practical Computer Science 2 exercises (Mechatronics)

    Johannes Kepler University Linz

  • Programming language implementations, compilers and virtual machines

    Lviv Polytechnical University, with Oracle Lviv

    External teaching.

    • Summer practice 2019
  • Block course

    Ukrainian Catholic University, Applied Sciences faculty

    External teaching in Lviv.

    • Block course 2020

Thesis supervision

I have supervised one completed doctoral thesis and eight completed master’s and bachelor’s theses. The six completed projects below are a selected list, not a complete supervision record. Years and thesis links are included where verified.

  • Truffle CUDA

  • Graal Collections

  • Software Complexity Metrics Agent

  • Truffle CIL

  • Graal SymJEx

  • Symbolic Execution for Compiler Optimizations