====== Cvičení ====== Podmínky a pravidla: * Účast na cvičeních je povinná. Tolerovány budou nejvýše 3 neomluvené absence. V případě absence (omluvené či neomluvené) je nutné dokončit úlohu ze cvičení * Studenti mohou pracovat na svých laptopech nebo pracovních stanicích * Studenti mohou používat vývojové nástroje na které jsou zvyklí * Primární a jediný systém pro správu zdrojových kódů je git * Úlohy realizované na cvičení je třeba dokončit a pushnout do gitu (na cvičení nebo v rozumné době po cvičení) * Nad kódem v gitu bude probíhat namátkové code review - není bodované, jeho cílem je upozornit studenty na různé programátorské nešvary a ověřit plnění úkolů * Na cvičení se budou bodovat 3 domácí úkoly (kromě prvního) a semestrální práce * K cvičení je možné kdykoliv v průběhu semestru požádat emailem o konzultaci Pozn.: Pro studenty kombinovaného studia jsou podmínky mírně odlišné /*2015*/ /* ===== Učitelé ===== | ^ Konzultační hodiny ^ E-mail ^ Místnost ^ ^ Martin Balík | Ut 10:00 - 11:00 po domluvě emailem | | KN:E-429 | ^ Jiří Šebek | Čt 8:00 - 9:00 po domluvě emailem | | | ===== Harmonogram cvičení ===== * [[courses:a7b36omo:labs:lab01|]] * [[courses:a7b36omo:labs:lab02|]] * [[courses:a7b36omo:labs:lab03|]] * [[courses:a7b36omo:labs:lab04|]] * [[courses:a7b36omo:labs:lab05|]] * [[courses:a7b36omo:labs:lab06|]] * [[courses:a7b36omo:labs:lab07|]] * [[courses:a7b36omo:labs:lab08|]] * [[courses:a7b36omo:test|9 - Opakování na test]] * [[courses:a7b36omo:labs:lab10|]] * [[courses:a7b36omo:labs:lab11|]] * [[courses:a7b36omo:labs:lab12|]] * [[courses:a7b36omo:labs:lab13|]] */ /*2017*/ ===== Učitelé ===== | ^ E-mail ^ ^David Kadleček | david.kadlecek@cz.ibm.com | ^Jan Zídek | zidekja2@fel.cvut.cz | ^Jirka Šebek | sebekji1@fel.cvut.cz | ^Jan Vanke | vankejan@fel.cvut.cz | ^Dan Groschup | groscdan@fel.cvut.cz | ^Jan Zubr | jan.zubr@dnai.ai | ^Martin Mašata | masatma1@fel.cvut.cz | ===== Harmonogram cvičení ===== * [[courses:b6b36omo:labs:lab012017|cvičení 1 (UML, Git, Gitlab)]] * [[courses:b6b36omo:labs:lab022017|cvičení 2 (Objekty, třídy, instance a atributy)]] * [[courses:b6b36omo:labs:lab022017a|cvičení 2a (Analýza systému a využití UML)]] * [[courses:b6b36omo:labs:lab032017|cvičení 3 (Dědičnost, polymorfismus, objektový návrh)]] * [[courses:b6b36omo:labs:lab042017|cvičení 4 (Skládání vs. Dědičnost, implementace objektového návrhu)]] * [[courses:b6b36omo:labs:lab052017|cvičení 5 (Adaptér, Iterátor)]] * [[courses:b6b36omo:labs:lab062017|cvičení 6 (State, Strategy)]] * [[courses:b6b36omo:labs:lab072017|cvičení 7 (Abstract Factory, Factory Method, Singleton a Dependency Injection)]] * [[courses:b6b36omo:labs:lab082017|cvičení 8 (Interpreter, Visitor)]] * [[courses:b6b36omo:labs:lab092017|cvičení 9 (Observer)]] * [[courses:b6b36omo:labs:lab102017|cvičení 10 (MapRed)]] * [[courses:b6b36omo:labs:lab112017|cvičení 11 (Java Generics)]] * [[courses:b6b36omo:labs:lab122017|cvičení 12 (REST API)]] * [[courses:b6b36omo:labs:lab132017|cvičení 13 (CQRS + Event Sourcing)]] /** * [[courses:b6b36omo:labs:lab122017|cvičení 12]] */ /** * [[courses:b6b36omo:labs:lab122017|cvičení 12]] * [[courses:b6b36omo:labs:lab132017|cvičení 13]] */