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ů
  • 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é

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)
  • 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)
projects/krivka_thesis.txt · Last modified: 2021/11/21 17:50 by krivka
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 4.0 International
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki