====== Cvičení ====== Odevzdávaným výstupem každé úlohy je **zpráva** (PDF). Předpokladem jsou dvě stránky A4, ale není stanoven striktní rozsah - vždy bude záležet na charakteru konkrétní úlohy. Zpráva by měla splňovat formální náležitosti technického textu, které lze v základu shrnout v následujících bodech (jedná se o obecnou formulaci a návod, nikoliv o přesnou //kuchařku//). - **Struktura** * jméno autora; * zadání úlohy; * použité metody a řešení; * vlastní interpretace a srovnání s teoretickými znalostmi; * závěr. - **Celkový přístup** * zpráva musí být **věcná**, neosobní, bez emocí; * **logická struktura** – každá část zprávy má jasný účel; * zpráva má být **interpretativní**, ne jen popisná – autor má ukázat porozumění výsledkům. - **Text a vyjadřování** * zprávu je dobré psát **stručně a přesně** – každá věta musí něco sdělovat; * vyhýbejte se osobním formulacím („já jsem udělal“) → používejte **neutrální styl** („bylo provedeno“, „bylo dosaženo“); * nepopisujte zjevné věci („graf ukazuje průběh“) → napište, **co z toho plyne**; * používejte odborné termíny a jednotný jazyk; * každé tvrzení musí mít **věcný základ** (měření, výpočet, pozorování). - **Práce s obrázky, tabulkami a grafy** * každý obrázek či tabulka musí být **číslovaná** a **mít popisek**; * na každý prvek musí být **odkaz v textu** („viz Obrázek 2“); * nesmí se objevit žádný graf bez vysvětlení v textu; * popisek má být **stručný, ale smysluplný** – //vystihnout, co ukazuje a proč je to důležité//; * v textu nepište jen „graf ukazuje růst“, ale **co to znamená** („veličina X má rostoucí závislost na veličině Y“), **zda to odpovídá teorii** („což je v souladu s očekávaným teoretickým základem v podobě...“), **a jaký z toho plyne závěr** („zvýšením náhodnosti generování dat by se...“). - **Výsledky a interpretace** * výsledky nejsou cílem samy o sobě - musí být **okomentovány**; * uveďte, **zda odpovídají očekávání, nebo teoretickým poznatkům**; * pokud výsledky neodpovídají očekávanému, zkuste **vysvětlit, proč** (chyba může být i ve vlastním postupu); * zdůrazněte zjištění, ne dílčí implementační detaily. - **Zdroje** * každou převzatou skutečnost / obrázek uveďte se zdrojem; * citujte přímo v textu („podle [1]“). Úlohy se odevzdávaji do systému Upload/Brute. Deadline pro odevzdání úlohy je obvykle následující cvičení. Na některé úlohy však bude poskytnuta delší doba. Doporučeným programovacím jazykem je **Python**, pro který existuje řada podpůrných knihoven (**NetworkX**), které lze s výhodou použít v rámci tohoto předmětu. Úkolem předmětu není Vás naučit programovat, ale používat vhodné prostředky, které se k dané problematice váží. Vzhledem k předpokládanému poslednímu roku magisterského studia je na každém, aby nalezl a rozhodl se pro efektivní řešení (samozřejmě s vyjímkou plagiátů), které úlohu splní ve vymezené době. ====== Harmonogram cvičení ====== **POZOR!** Bude průběžné aktualizován. ^ Týden ^ Datum ^ Cvičící ^ Body za úlohu ^ Obsah ^ Výukové materiály ^ | 1 | 25.09.2025 | TZ | 2 | Organizace cvičení. \\ Kontrola přístupu do laboratoře a k počítačům. \\ Instalace prostředí. \\ Kontrola přístupu k Upload systému. \\ - 1graf: Prostředí a Networkx | {{ :courses:b2m32dsaa:tutorials:cviceni1_zadani.pdf |Cvičení 1: Prostředí a grafová knihovna}} | | 2 | 02.10.2025 | TZ | 3 | Analýza a cesty v grafu | {{:courses:b2m32dsaa:tutorials:zadani_02paths.pdf| Cvičení 2: WiFi }} \\ {{:courses:b2m32dsaa:tutorials:measurement.zip|Cvičení 2: WiFi dataset (measurement.zip)}} | | 3 | 09.10.2025 | VD | 3 | Generování různých typů grafů | {{ :courses:b2m32dsaa:tutorials:exercise3.zip |}} | | 4 | 16.10.2025 | VD | 4 | Netflow & rich-club | {{:courses:b2m32dsaa:tutorials:exercise4.zip|}} |