Oktatás
| Számítógépes nyelvészet | 2021/2022 tavasz | ELTE |
| Szemantika | 2020/2021 ősz | BME |
| Python for Beginners | 2019/2020 ősz | CEU |
| Számítógépes lexikai szemantika 2. | 2018/2019 ősz | ELTE |
| Python for Beginners | 2018/2019 ősz | CEU |
| Vektoros szómodellek | 2017/2018 tavasz | ELTE |
| Nyelvi adatok feldolgozása | 2017/2018 tavasz | BME |
| Introduction to Python and Human Language Technologies | 2017/2018 tavasz | BME |
| Számítógépes lexikai szemantika -- Szimbolikus reprezentációk | 2017/2018 ősz | ELTE |
| Introduction to Python and Human Language Technologies | 2017/2018 ősz | BME |
| Text Analysis Across Disciplines: Text Mining Boot Camp | 2017/2018 ősz | CEU |
| Programozás | 2016/2017 ősz | BME |
| Jelentésreprezentáció | 2015/2016 ősz | ELTE |
| Digitális nyelvleírás | 2014/2015 tavasz | ELTE |
| Hatékony módszerek a nyelvleírásban | 2014/2015 ősz | ELTE |
| Írásfelismerés | 2011/2012 tavasz | BME |
| Bevezető programozás | 2011/2012 ősz | ELTE |
| Szemantika | 2011/2012 ősz | BME |
| Szemantika | 2010/2011 tavasz | BME |
| A természetes nyelvfeldolgozás matematikai alapjai | 2006/2007 ősz | BME |