Bakalářské práce

K získání posledního zápočtu potřebného pro ukončení studia před státními zkouškami je nutné mít práci v obhajitelné podobě, včetně textu. Pokud chcete, abych Vám vedl bakalářskou práci, nesmíte při jejím zpracování používat AI postavenou na jazykových modelech ke generování kódu nebo textu.

V letním semestru 2026 přijmu 5 studentů.

Immediate mode grafické uživatelské rozhraní

Student se bude zabývat immediate mode grafickým rozhraním, jeho principy a porovnáním s retained mode grafickým rozhraním. Součástní práce může být implementace (alespoň části) knihovny pro immediate mode grafické rozhraní, a porovnání vhodnosti jednotlivých přístupů pro různé typy aplikací nebo situací. (Zdůvodněné například prototypy apod.) O IMGUI si lze přečíst například v sérii článků R. Fleuryho nebo se podívat na Dear ImGui.

Hledání cest v multiagentním systému.

Student nastuduje problematiku hledání cest v multiagentním systému a vytvoří a naprogramuje prostředí pro jejich simulaci a experimentální vyhodnocení. Pro začátek se lze podívat na Přehledový článek.

Datové struktury a algoritmy pro textový editor.

Student přehledově zpracuje a porovná datové struktury a algoritmy použité v jednoduchém programátorském editoru. Takový editor také naprogramuje.

Vlastní téma

Jsem ochoten vést studenta s vlastním tématem, které se mi bude líbit. Téma by měl mít student dostatečně rozmyšlené: například naplánovaný program, případně již s prototypem; v případě přehledové nebo experimentální práce plán experimentů, literatury apod.

Nejsem ochoten vést práci, která sestává ve vytvoření počítačové hry v existujícím engine. Práce, kde se vyvíjí webová aplikace, jsem ochoten vést pouze výjimečně, mobilní aplikace vůbec.