Projekty, bakalářské práce, diplomové práce
Projekt Prj2 - Prj4
Projekt Prj2
1. Vytvoření souboru triviálních ilustračních příkladů pro předmět PPA2.
2. Řešení vybraných příkladů z ACM Programming Challenges.
Projekt Prj3
1. Řešení úloh z ACM Archivu a vytvoření ilustračního souboru příkladů.
Projekt Prj4
1. Řešení náročnějších úloh z ACM Archivu a vytvoření ilustračního souboru příkladů.
2. Vybrané úlohy a jejich řešení na validátoru pro nácvik programování na ACM soutěže.
Projekt Prj5
1. Modelování důvěry. (zpracováno)
- Seznamte se s tematikou modelování důvěry a s oblastmi využití těchto modelů
- Uveďte přehled přístupů k modelování důvěry
- Vytvořte softwarový systém umožňující modelovat ovlivňování důvěry
- Proveďte experimentální studii ověření chování modelu
2. Vytvoření sady zvalidovaných ACM úloh vhodných pro výuku programování. (není aktuální)
- Prostudujte stránky nejznámějších online systémů, které podporují přípravu na ACM soutěže.
- Na validátoru Uva Online Judge (http://uva.onlinejudge.org) vyberte sadu zajímavých úloh využitelných pro výuku programování.
- Proveďte rozbor úloh a analýzu algoritmů řešení. Vytvořte k úlohám český překlad a reprezentativní množinu testovacích V/V souborů.
- Programy vytvořené v Javě ověřte na příslušném validátoru.
3. Průzkum a řešení ACM úloh na online validátorech. (zpracováno)
- Seznamte se se stránkami nejznámějších online systémů, které podporují přípravu na ACM soutěže v programování.
- Detailně popište práci na jednom z validátorů, vyřešte na něm sadu vybraných problémů a proveďte analýzu algoritmů řešení.
- Upravte zadání vyřešených úloh tak, aby je bylo možno použít pro soutěž PilsProg.
- Vytvořte dostatečně reprezentativní množinu testovacích souborů pro upravené úlohy.
Bakalářské práce
1. Příprava úloh pro soutěžní programování.
- Prostudujte stránky Uva Online Judge (uva.onlinejudge.org) zaměřené na ACM soutěže v programování a stránky soutěže Pilsprog (pilsprog.fav.zcu.cz). Uveďte stručný popis obou soutěží.
- Z validátoru Uva Online Judge vyberte sadu zajímavých různě obtížných úloh vhodných pro soutěž Pilsprog.
- Pro vybrané úlody vytvořte programy (Java/C) a ověřte na uvedeném validátoru. Proveďte rozbor úloh a analýzu možných algoritmů řešení.
- Vyrvořte české verze zadání úloh a reprezentativní množiny testovacích V/V souborů.
2. Vytvoření sady úloh pro výuku programování
- Prostudujte a stručně popište stránky nejznámějších online systémů, které podporují přípravu na ACM soutěže v programování.
- Na validátoru Uva Online Judge (http://uva.onlinejudge.org) či jiném vyberte sadu zajímavých úloh vhodných pro výuku programování na počátku bakalářského studia.
- Vypracujte české verze zadání úloh. Proveďte rozbor zadání úloh a analýzu možných algoritmů řešení.
- Úlohy naprogramujte v Javě a funkčnost programů ověřte na příslušném validátoru.
1. Vytvoření sady úloh pro soutěž Pilsprog. (zpracováno)
- Seznamte se s webovými stránkami nejznámějších on-line systémů, které podporují přípravu na ACM soutěže v programování.
- Prostudujte webové stránky soutěže Pilsprog a podobné soutěže Profiit, které jsou určené pro studenty středních škol.
- Vyberte a vyřešte sadu zajímavých různě obtížných úloh z různých validátorů.
- Pro soutěž Pilsprog vytvořte zadání úloh, proveďte analýzu algoritmů řešení včetně rozdělení úloh dle obtížnosti a navrhněte dostatečně reprezentativní množiny V/V testovacích souborů.
1. Modelování důvěry a jejího ovlivňování. (odevzdáno)
Zásady pro vypracování:
- Seznamte se s přístupem k modelování důvěry.
- Navrhněte softwarový systém pro zadávání parametrů a vyhodnocení ovlivnění důvěry.
- Ověřte na konkrétních příkladech ovlivnění důvěry.
- Proveďte diskusi dosažených výsledků.
2. Testování vybraných implementačních nástrojů pro modelování agentních systémů. (vyřešeno)
Zásady pro vypracování:
- Seznamte se s nástroji Swarm a JADE pro simulaci multiagentních systémů.
- Uveďte jejich stručný popis a proveďte instalaci tak, aby aplikace byla funkční v operačním systému Windows.
- Použijte instalovanou modifikaci pro realizaci sady ilustračních příkladů.
- Proveďte srovnání obou nástrojů a zhodnocení realizací ilustračních příkladů.
2. Softwarové on-line systémy pro nácvik programování. (odevzdáno)
Zásady pro vypracování:
- Seznamte se se stránkami neznámějších systémů dostupných na Internetu, které podporují přípravu na ACM soutěže.
- Získané poznatky využijte k popisu pokynů, rad a návodů se zaměřením na vytváření efektivních programů pro tyto systémy.
- Vyberte a naprogramujte sadu ilustračních příkladů (převzatých nebo vlastních) použitelných v soutěži PilsProg.
- Vytvořte dokumentaci těchto příkladů, která bude obsahovat zadání úlohy (pokud bude úloha převzata - tak i v angličtině), rozbor zadání, popis algoritmu a způsob řešení (zdrojový kód v Javě, C nebo Pascalu).
4. Databáze objednávek pro spediční firmy. (vyřešeno)
Zásady pro vypracování:
- Seznamte se s požadavky spediční firmy na strukturu objednávek volbu databázového systému.
- Navrhněte strukturu dat pro objednávky a vyberte nebo zvolte dle požadavků firmy vhodný databázový systém.
- Jako součást aplikace je požadováno zajištění každodenní kontroly kurzu koruny vůči ostatním měnám.
- Realizujte navrženou strukturu a zajistěte export objednávek do formátu HTML.
Diplomové práce
1. Modelování ovlivnění důvěry. (zpracováno)
Zásady pro vypracování:
- Seznamte se s tematikou modelování důvěry a s oblastmi využití těchto modelů.
- Navrhněte model ovlivnění důvěry.
- Prostudujte dostupné simulační prostředky založené na agentních technologiích, zejména JADE.
- Realizujte navržený model ovlivnění důvery v JADE, provedťe sadu experimentů a diskusi výsledků.
Dříve zpracované projekty, bakalářské a diplomové práce
(řazeno sestupně dle akademického roku zpracování zadaného tématu)
- M. B.: Sada úloh pro PilsProg a softwarová aplikace pro shromažďování vyřešených úloh, BP (2013/14)
- R. A.: Modelování ovlivnění důvěry v sociální síti, BP (2012/13)
- P. Š.: Průzkum a řešení ACM úloh na validačním serveru Timus, PRJ5 + BP (2011/12)
- V. V.: Modelování důvěry v sociální síti, DP (2011/12)
- H. L.: Modelování sociálních sítí a ovlivňování důvěry, PRJ5 + BP (2010/11)
- K. M.: Výzkum a testování implementačního nástroje JADE pro modelování agentních systémů, PRJ5 + BP (2010/11)
- P. M.: Řešení vybraných příkladů z ACM Programming Challenges, PRJ3 (2011)
- H. V.: Simulace důvěry prostředky multiagentních technologií, DP (2009/10)
- B. M.: Softwarová aplikace pro studium chování modelu důvěry, PRJ5 + BP (2009/10)
- D. O.: Vytvoření souboru řešených problémů pro nácvik programování v předmětech PPA1/PPA2, PRJ5 + BP (2009/10)
- T. Z.: Vytvoření souboru řešených problémů pro soutěž v programování Pilsprog, PRJ5 + BP (2009/10)
- V. V.: Softwarový systém pro provádění experimentů s modely důvěry, PRJ5 + BP (2009/10)
- R. V.: Řešení vybraných příkladů z ACM Programming Challenges, PRJ2 (2010)
- P. M.: Řešení vybraných příkladů z ACM Programming Challenges, PRJ2 (2010)
- N. J.: Softwarové on-line systémy pro nácvik programování, PRJ5 + BP (2008/9)
- K. P.: Modelování důvěry a její ovlivňování, BP (2008/9)
- M. T.: Aplikace interpersonální důvěry - metody výběru partnerů, PRJ2 (2009)
- V. J.: Řešení vybraných příkladů z ACM Programming Challenges, PRJ2 (2009)
- K. P.: Modelování důvěry a její ovlivňování, PRJ5 (2007/8)
- Č. R.: Databáze objednávek pro spediční firmy, BP (2007/8)
- P. R.: Testování vybraných implementačních nástrojů pro modelování agentních systémů, PRJ5 + BP (2007/8)
- B. J.: Systém pro nácvik programování, PRJ5 + BP (2007/8)
- N. J.: Návrh a řešení úloh pro soutěž PilsProg, PRJ4 (2008)
- K. P.: Řešení vybraných příkladů z ACM Programming Challenges, PRJ2 (2008)
- H. P.: Simulace důvěry prostředky agentních technologií, DP (2006/7)
- Č. R.: Databáze objednávek pro spediční firmy, PRJ5 (2006/7)
- H. O.: Aplikace Citylocation - Místopis, PRJ5 + BP (2006/7)
- P. J.: Databázový systém pro hodnocení výuky, PRJ5 + BP (2006/7)
- H. V.: Výzkum implementačních nástrojů pro modelování agentních systémů, PRJ5 + BP (2006/7)
- H. T.: Modelování a simulace šíření epidemie, PRJ5 + BP (2006/7)
- N. Z.: Databázový systém pro hodnocení výuky v průběhu semestru, PRJ5 + BP (2006/7)
- B. P.: Řešení vybraných příkladů z ACM Programming Challenges, PRJ2 (2007)
- F. J.: Řešení vybraných příkladů z ACM Programming Challenges, PRJ2 (2007)
- J. T.: Řešení vybraných příkladů z ACM Programming Challenges, PRJ2 (2007)
- J. J.: Řešení vybraných příkladů z ACM Programming Challenges, PRJ2 (2007)
- J. M.: Řešení vybraných příkladů z ACM Programming Challenges, PRJ2 (2007)
- M. B.: Řešení vybraných příkladů z ACM Programming Challenges, PRJ2 (2007)
- N. J.: Řešení vybraných příkladů z ACM Programming Challenges, PRJ2 (2007)
- N. J.: Řešení vybraných příkladů z ACM Programming Challenges, PRJ2 (2007)
- P. K.: Řešení vybraných příkladů z ACM Programming Challenges, PRJ2 (2007)
- T. V.: Databázový systém pro hodnocení výuky v průběhu semestru, PRJ5 + BP (2005/6)
- S. T.: Využití softwarového balíku Swarm pro simulaci agentních systémů, PRJ5 (2005/6)
- K. M.: Ilustrační příklady pro PPA1, PRJ2 (2006)
- B. P.: Dezinformace - ilustrační příklad (EXCEL-Java), PRJ2 (2006)
- H. T.: Epidemické algoritmy, PRJ3 a PRJ4 (2005, 2006)
- L. R.: Informační systém pro tělovýchovnou jednotu, PRJ5 + BP (2004/5)
- H. J.: ACM - ilustrační příklady, PRJ2 (2004)
- P. K.: Ilustrační příklady v Javě, PRJ2 (2004)