Petr Krajča - vyuka

Mgr. Petr Krajča, Ph.D. Výuka


Předměty

Témata závěrečných prací

Bakalářské

  • Analýza malware
    Tomáš Orlík  |  Určeno pro obory: Všechny
    Cílem práce je analyzovat chování vybraného viru/trojského koně, zjistit jeho chování a popsat prostředky použité při analýze.
  • Herní engine a editor pro logické hry
    Richard Havel  |  Určeno pro obory: Všechny
    Cílem práce ja navrhnout a vytvořit herní engine s editorem scén pro logické hry typu Sokoban, Fish Fillets, Flappy, příp. Boulder Dash nebo Bomberman.
  • Kontextově citlivé doplňování pro ViM
    Libor Polášek  |  Určeno pro obory: Všechny
    Cílem práce je vytvořit rozšíření pro textový editor ViM, které zkvalitní automatickou nápovědu slov na základě historie editovaných dokumentů.
  • Emailový klient pro prohlížeč Otter
    Jan Čulík  |  Určeno pro obory: Všechny
  • Dotazování nad daty z OpenStreetMap
    Tomáš Benek  |  Určeno pro obory: Všechny
  • Deklarativní tvorba diagramů
    Zuzana Beigerová  |  Určeno pro obory: Všechny
    Cílem práce je vytvořit snadno použitelný deklarativní jazyk pro tvorbu diagramů a nástroj, který bude generovat výsledné diagramy v nejběžnějších grafických formátech.
  • Aplikace pro tvorbu časosběrných filmů
    Tomáš Ďurďa  |  Určeno pro obory: Všechny
    Cílem práce je vytvořit grafickou aplikaci pro operační systém Linux, která zjednoduší tvorbu časosběrných videozáznamů. Mezi požadované funkce patří korekce posunutí snímku, aplikace základních filtrů na vybrané snímky, přidání zvukové stopy nebo doplnění textových informací do záběru.
  • Skicák
    Určeno pro obory: Všechny
    Cílem práce je vytvořit program pro pohodlné vytváření skic a náčrtků. Vedle obvyklých nástrojů kopírujících chování tužky nebo štětce by program měl nabízet funkce jako je automatické vyhlazování křivek, uzavírání tvarů, rovnoměrný tah nebo dorovnání úhlu.
  • Herní engine pro plošinové hry
    Jiří Hausner  |  Určeno pro obory: Všechny
  • Informační systém pro kadeřnictví
    Petr Malečík  |  Určeno pro obory: Všechny

Diplomové

  • Verzování zdrojových kódů založené na syntaxi a sémantice jazyka
    František Slabý |  Určeno pro obory: Všechny
    Cílem práce je vytvořit systém pro správu zdrojových kódů, který bude využívat znalosti o konkrétním programovacím jazyce k řešení kolizí při slučování. Tyto informace by dále měly být použitelné k automatické tvorbě srozumitelného zápisu o provedených změnách.
  • Vizualizace výpočtu
    Kateřina Měchurová |  Určeno pro obory: Všechny
    Cílem práce je vytvořit rozšíření pro vývojové prostředí Eclipse, které umožní zaznamenávat a uživatelsky srozumitelně zobrazovat průběh výpočtu a stav datových struktur.
  • Kvantitativní analýza zdrojových kódů
    Zbyněk Mlčák |  Určeno pro obory: Všechny
    Cílem práce je vytvořit nástroj, který umožní zpracovávat zdrojové kódy a metadata z veřejných repozitářů (GitHub, GitLab, SourceForge), dotazovat se nad nimi a hledat v nich předem známé vzory. Výstupem práce by měl být rozbor toho, jak se používají jednotlivé konstrukty jazyka, jak se jejich použití mění v čase, jak závisí na typu projektu, jeho rozsahu, počtu programátorů, apod.
  • Programovací jazyk na hranici imperativního a funcionálního programování
    Určeno pro obory: Všechny
    Cílem práce je navrhnout programovací jazyk, který bude na úrovni jednotlivých procedur podporovat tradiční imperativní styl programování, přičemž na vyšší úrovni bude vynucovat funkcionální přístup k programování. Tento jazyk by měl být primárně určen pro implementaci mikroslužeb založených na RESTful API.