Témata bakalářských a diplomových prací - Zbyněk Křivka
Tato stránka slouží pro mou neoficiální nabídku témat bakalářských a diplomových prací (BP i DP budu označovat dohromady jako diplomky, pokud nebude záležet na typu práce) na FIT VUT v Brně. Kromě nabízených témat je možné a podporované přijít s vlastním tématem v rámci mých oblastí zájmu (viz níže). V případě, že by téma příliš vybočovalo z těchto oblastí (a Vaše poptávka nevytvořila mou novou oblast zájmu), tak Vám mohu doporučit jiného vhodného vedoucího na FIT.
Kontaktní informace: http://www.fit.vutbr.cz/~krivka
Pokud již máte nějakou diplomku zapsánu (a nemusí to být jenom u mě), tak doporučuji projít mou stránku Informace pro studenty pracující na bakalářské/diplomové práci, kde uvádím obecně platné informace a poznámky k práci na diplomce (včetně doplňujících odkazů).
Oblasti mého zájmu
Problematika tvorby překladačů, interpretů a simulátorů všeho druhu ve vztahu k programování (zaměřuji se na menší procesory (8-bitové), ale není to nutné)
Tvorba různých nástrojů pro podporu vývoje nativních, mobilních i webových aplikací
Analýza programovacích a formálních jazyků
Pokročilé modely formálních jazyků (gramatiky, automaty, hybridní modely), hledání aplikací např. v analýze řeči, přirozeného jazyka, bioinformatice, programování, …
Syntaktická analýza řízených gramatik
Analýza programovaných gramatik
Prostředí pro podporu matematických modelů
Některé témata bývají zadána ve spolupráci s firmou Red Hat a nebráním se ani diplomkám zadaným z jiných firem, pokud se téma blíží oblastem mého zájmu.
Oblasti nevědomostí
Které oblasti nemohu konzolidovaně vést pro svou nedostatečnou orientaci v daném oboru:
počítačová grafika
tvorba (realizace) HW
hlubší pasáže teorie her
Obecné
2013-2014
Linker pro procesor PicoBlaze 3 a 6 (BP; DP)
Podpora ladění pro procesor PicoBlaze 3 a 6 (BP; DP)
Překladač jazyka C (nebo omezené podmnožiny) pro různé zatím nepodporované procesory (např. 8-bitové nebo 16-bitové)
Optimalizace existujících překladačů (BP; DP)
Zásuvné moduly do systému Drupal pro specializované použití (např. kulturní/filmový festival) (většinou BP)
Zásuvné moduly do DokuWiki např. počítadlo stažení, zálohovací nástroje, … (BP)
Aplikace pro podporu výuky v předmětech na FIT (především IFJ, IPP, VYPe, GAL, MAT, TIN, TID) (většinou BP)
2012-2013
Příklady obhájených prací
Offline editor wiki pro Android (BP)
Podpora práce s formuláři ve webovém prohlížeči (BP)
Palubní počítač na mobilním zařízení (BP)
Demonstrace grafových algoritmů (BP)
Anotace souborů PDF pro Android (BP)
Zadní část překladače podmnožiny jazyka C pro 8-bitový procesor (DP)
Automatizovaná navigace na privátních stránkách (DP)
Revizní systém pro LaTeX (DP)
Simulace procesoru PicoBlaze v prostředí Eclipse (DP)
Syntaktická analýza řízených gramatik (DP)
Starší příklady
Sémantické programování (DP)
Editor zdrojových textů pro PocketPC (BP)
Knihovna pro podporu karetních her na mobilních zařízeních (BP)
Informační systém pro podporu vinohradnictví (BP)
Virtuální stroj Parrot (BP)
Uživatelský návrh webových dotazníků (BP)
Řízení přístupu ve webových aplikacích (BP)
Karetní hra Maryáš pro mobilní zařízení (BP)
Genealogický informační systém v ASP.NET 2.0 (BP)
Hra Mravenci pro mobilní zařízení (BP)
Webová varianta hry Mravenci (BP)