Skip to content
Zdeněk Kasner Logo

Lecturing

I teach about large language models at Charles University and CTU in Prague. I also occasionally speak at conferences or lead workshops. If you'd like me to speak at your event, contact me! .

I also supervise student theses and projects . I am currently at full capacity, but you can try reaching out with a specific topic, preferably in person.

Currently teaching

Neural Language Models

Neural Language Models

25/26 Summer
I teach a new elective course at FIT CTU focused on language models. In the course, we focus not only on understanding the technical details of the Transformer architecture but also on broader aspects of large language models' operation – their practical deployment, ethics, and research.
Large Language Models

Large Language Models

23/24 Summer, 24/25 Summer, 25/26 Summer
I am helping to shape our new course on Transformer-based large language models. I lead several lectures and help with preparing practical assigments.
Computational Creativity

Computational Creativity

since 2024
I lead a workshop for primary and secondary schools at Charles University's Didaktikon centre where we practically explore how generative image and text models work.

Talks & workshops

recording
11/2025

Video lecture on the generative AI tools for FSv UK students.
talk
11/2025

Vibe coding: angličtina jako programovací jazyk

Talk for high-school students as part of Dny.AI event.
talk
10/2025

LLM jako nástroj v příkazové řádce

Talk at Linux Days 2025.
workshop
09/2025

Detecting Translation Errors with LLMs

Internal workshop for Directorate-General for Translation (DGT).
talk
09/2025

Constraining LLM Output

Internal lecture for Directorate-General for Translation (DGT).
talk
11/2024

Evaluating Generated Texts in the Post-BLEU Era

Invited talk for the Dublin City University NLP seminar.
workshop
09/2023

PracticalD2T

1st Workshop on Practical LLM-assisted Data-to-Text Generation.

Past courses

Machine Learning for Greenhorns

Machine Learning for Greenhorns

23/24 Winter, 24/25 Winter
I was a TA for Machine Learning for Greenhorns, a course which is officially called 'Introduction to Machine Learning in Python' and covers the basics of machine learning for bachelor students. I was teaching the English lab and helping the students with homework assignments.
Statistical Dialogue Systems

Statistical Dialogue Systems

22/23 Winter-now
I am regularly teaching the lecture on natural language generation. In 22/23, I was also helping with grading homework assignments.
Introduction to Linux

Introduction to Linux

21/22 Summer
I was teaching a lab for Introduction to Linux in Czech. We used the inverted lecture system – instead of lectures, the students had a 'before-class reading' which we built upon during the lab.
Introduction to Algorithms + Programming 1

Introduction to Algorithms + Programming 1

20/21 Winter
I was teaching a lab for Introduction to Algorithms and Programming 1 in Czech via Zoom. Didn't expect my first class to be virtual, but finding ways to make it work was a nice challenge!