Table of Contents

Semestrální práce

Semestrální práce je dlouhodobá samostatná práce na které student pracuje po celý semestr. Jedná se o softwarový projekt na zadané téma. V rámci předmětu PR2 jsou pro vás připravena 4 témata, pokud byste chtěli vlastní, záleží na dohodě se cvičícím.

Výběr zadání a vytvoření projektu

Nejpozději do začátku 2. cvičení je potřeba:

Za každý den prodlení je penalizace 1 bod.

Konzultace během semestru

Nejpozději v pátem týdnu musí proběhnout konzultace rozpracování semestrální práce. Na této konzultaci musí student demonstrovat základy funkčního kódu. Jedná se zejména o:

Obecné požadavky na semestrální práci

Hodnocení semestrální práce

Základním předpokladem pro získaní co možná nejvyššího bodového hodnocení semestrální práce je její včasné odevzdání. Dále musí být semestrální práce výlučným dílem odevzdávajícího, lze sice použít knihovny funkcí jiných autorů, ale pak nutně MUSÍ tato skutečnost řádně uvedena být v dokumentaci. Bude velmi přísně postihováno, pokud se student pokusí odevzdat práci, která není jeho vlastním dílem. Takový pokus je důvodem k neudělení zápočtu a nedokončení předmětu a navíc bude předán disciplinární komisi FEL, která rozhodne o dalším postupu (vyloučení ze školy, a další).

Kritéria pro hodnocení semestrální práce

Finální verzi semestrální práce je potřeba odevzdat nejpozději na konci 11. týdne, neboli nejpozději 08.05. ve 23:59!

CodeQuality

Pro hodnocení kvality kódu semestrálních prací bude jako pomocné kritérium použit projekt CodeQuality.

Každý student může nahrát zazipovaný soubor se zdrojovými soubory své semestrální a zjistit tak detekované chyby ve svém projektu. Přihlášení je možné přes SSO. Nahrávejte prosím pouze zdrojové kódy (src/main/java/ a src/test/java). Obvykle trvá analýza asi minutu, ale při vysokém počtu čekajících úloh to může být i 30 minut.

Po termínu odevzdání (01.05.) provedeme hromadně analýzu všech semestrálních prací. Každý repozitář by proto měl obsahovat právě jeden pom.xml soubor, abychom mohli automaticky detekovat kořenový adresář projektu. Výjimky prosím řešte se svým cvičícím.

Zkušební archiv se zdrojovými kódy: simpleproject.zip

Gitlab

Pro semestrální práci má každý student vytvořený projekt na gitlabu (https://gitlab.fel.cvut.cz). Pro přihlášení přes webové rozhraní je možné použít FELid (hlavní přístupové heslo). Pro přístup např. z NetBeans či příkazové řádky je nutné nastavit si na serveru váš veřejný SSH klíč.