====== 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 [[http://www.fit.vutbr.cz|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 [[projects:how_to_thesis|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ů * Eclipse, Model-driven development * Projekt Eclipse Scout pro souběžný vývoj pro mobilní, webové i nativní platformy * Aplikace pro mobilní zařízení (především platforma Android a starší Windows Mobile pro PDA a MDA) 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é ==== * Zajímavá publikace o tom, [[https://akademickaetika.cz/prirucka-pro-studenty/|jak se vyhnout plagiátorství a jak správně citovat]] ===== 2013-2014 ===== * [[https://thesis-managementsystem.rhcloud.com/topic/show/65/java-bytecode-disassembler|Java bytecode disassembler]], konzultant: Pavel Tišnovský, Red Hat (BP) * [[https://thesis-managementsystem.rhcloud.com/topic/show/41/automatic-reporting-tool-for-eclipse|Automatic Reporting Tool for Eclipse]], konzultant: Pavol Srna, Red Hat (BP) * 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) * Eclipse-based nástroj pro vývoj na studentské demonstrační HW desce na FIT (portování QDevKit do Eclipse; prozkoumání možností kooperace s CodeWarrior) * Nástroj pro odhalování plagiátorství (BP s možností navazující DP; DP) * v různých jazycích (implementační je libovolný), aktuální poptávka po PHP, Python, Haskell, Prolog * 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)