Teaching
- 2020+: Principles of Program Analysis
- Czech Technical University
- Introduction to static and dynamic program analysis for graduate students
- 2019+: Object-oriented Programming
- Czech Technical University
- Advanced concepts of OOP at the end of undergraduate CS program
- 2016/2017: DS5110 - Introduction to Data Science [ref]
- Northeastern University
- Introduction to data processing and analysis with R
- Lectures/Labs for 1st year data science master student
- 2016/2017: Software Architecture and Design Patterns
- Czech Technical University
- Map Reduce and Autonomic Computing
- Lectures for 1st year graduate students
- 2015/2016: Design Patterns and OOP / Návrhové vzory a OOP
- Czech Technical University
- Labs for year graduate students
- 2015/2016: Object Modeling / Objektové Modelování
- Czech Technical University
- Concepts of OO modeling, UML, Smalltalk
- Labs for 2nd year undergraduate students
- 2013/2014: Domain-Specific Modeling Languages
- Université de Lille 1
- Introduction to the principles of DSM, DSL using Eclipse EMF, OCL, Xtext
- Lectures in Conception Agile des Logiciels course for 2nd year master students
- 2012/2013: Projet de développement
- University of Nice Sophia Antipolis - Licence 3 Informatique parcours MIAGE
- 7 week project, supervising 4 groups of 4 students each
- 2012/2013:Software Engineering
- Polytech’Nice
- Object-oriented programming in Java, automated build tools, test-driven development, mechanisms of introspection, reflexivity and dynamic loading, design patterns, and the principle of dependency injection.
- Labs for 1st year master students
- 2011/2012: Introduction to Programming using Python
- 2010/2011: Introduction to Programming using Python
- Polytech’Nice
- Basic of computational thinking in Python for hydro-engineering students
- Lectures and labs for 2nd year master students
Student Supervision
- 2017: Marek Foltýn
- Master thesis:
- Czech Technical University
- 2017: Filippo Ghibellini
- Bachelor thesis: Dynamic test generation for R packages
- Czech Technical University
- 2016: Vít Medřický
- Bachelor thesis: Web application PWiL – System for localization of patients
- Czech Technical University
- 2016: Marek Foltýn
- Bachelor thesis: Interactively controlled PC games using smart phones
- Won dean’s award for best thesis
- Czech Technical University
- 2015: Lalos Spyros
- Infrastructure as Runtime Models: Towards Model-Driven Resource Management
- implementation of our MODELS’15 paper
- INRIA Lille
- 2015: Jean-Parfait Munyandilikirwa
- 2015: Rémi Kruczek