This page lists concrete thesis topics I can offer (as of autumn 2025), but other related topics could be possible on request. You may be inspired by the list of defended theses which I (co-)supervised.
My research is centered around our Goblint static analyzer for (multi-threaded) C programs. Since we don’t (widely) teach program analysis or OCaml, these topics require some learning but only about specific parts of Goblint. These are a good step if you’re interested in continuing with a MSc degree and getting deeper into program analysis.
(These are in English because Goblint research and development is in English, but BSc theses are usually still written in Estonian.)
BSc:
MSc:
Goblint is a decently-sized project which requires and uses various supporting software. These topics don’t involve OCaml programming and require less program analysis background knowledge, but still help the Goblint project as a whole.
(These are in English because Goblint research and development is in English, but BSc theses are usually still written in Estonian.)
BSc:

Our compiler course has remained largely unchanged for many years but we would like to make some updates. This is where you can help us if you’re interested in Java development.
(These are in Estonian because the course is in Estonian.)
BSc:
(Võimalus oleks ka AKT süvenduspraktikumi jaoks mingeid materjale luua OCaml-is.)