Zadání pro studijní obor: Softwarové inženýrství
Pracovní název: Vyhodnocování zkušebních programů v Javě
Motivace: Ve školním roce 2000/2001 začnu učit v předmětu KIV/OOP programovací jazyk Java. Organizace předmětu bude podobná organizaci na KIV/PC, ovšem plánuji zavést zkoušení tak, že studenti budou psát program v Javě na počítačích. To naráží na několik problémů, z nichž tři jsou klíčové:
Řešení:
Zadání:
Cílový operační systém: Win NT
Jazyk: Java
Charakter práce: Ryze praktická s předpokládaným velmi častým využíváním.
Vhodné pro: Studenta, který je schopen dotáhnout věci do fungující podoby. Je požadováno samostatné jednání a schopnost spolupráce s jinými odborníky.
Zadání pro studijní obor: Softwarové inženýrství
Pracovní název: Jádro simulačního systému J-Sim
Motivace: Na KIV byl vyvinut a ve výuce i vědě je používán systém C-Sim. Tento systém má své výhody (především rychlost a stabilitu), ale má své slabiny, zejména co se týče uživatelského prostředí a možnosti vizualizace získaných dat. Z tohoto důvodu bylo rozhodnuto začít přípravné práce na projektu J-Sim, jehož konečným cílem je vytvoření podobného prostředku v programovacím jazyce Java. Jako první fáze projektu (a současně téma této DP) je příprava jádra J-Sim. Přepínání procesů, což byl v C-Sim klíčový problém, je v Javě vyřešeno na úrovni jazyka pomocí vláken. Vlákna v Javě si však předávají řízení nedeterministicky s malou možností ovlivnění pořadí běhu jednotlivých vláken, což je pro simulační výpočty klíčová nevýhoda.
Řešení: Pořadí běhu jednotlivých vláken lze ovlivnit změnou priority vláken, což je opět vlastnost jazyka Java. Je třeba detailně na řadě příkladů prozkoumat tyto a případné jakékoliv jiné možnosti a navrhnout z uživatelského hlediska jednoduchý způsob uživatelem řízeného přepínání běhu vláken (narozdíl od JVM řízeného přepínání). Pro celou práci se budou používat výhradně třídy z Java Core API, čímž se zajistí maximální stupeň přenositelnosti.
Zadání:
Cílový operační systém: nezávisí na OS, předváděno bude na Win NT
Jazyk: Java
Charakter práce: Objevitelská (průzkumnická) s předpokládaným následným rozvojem. Z tohoto důvodu je nutné vést detailní dokumentaci.
Vhodné pro: Studenta, který je schopen provádět pokusy, které nemusí vést k cíli. Vhodné pro pečlivého a zvídavého "experimentátora", který je schopný pracovat samostatně (týmová spolupráce se nepředpokládá).
Zadání pro studijní obor: Informační a finanční management
Pracovní název: Statistické funkce v projektu EVA
Poslední změna (Last update): 28. 4. 2000
Počet přístupů od (Number of accesses since:) 29. 3.
2000:
Pavel
Herout