Katalog v jednom souboru

Stránka obsahuje kompletní "samonosný" katalog - všechny obory a předměty, přičemž odkazy vedou v rámci stránky. Stránka je určena primárně pro "pracovní účely" (např. vyhledání všech oborů, ve kterých figuruje předmět X) a pro získání rychlého přehledu. Pro běžné použití je doporučeno použít standardní verzi, která je rozdělená na samostatné stránky a obsahuje odkazy na předměty v ISu. K dispozici je verze katalogu v PDF vhodná pro tisk.

Principy studia

Předpisy

Studijní povinnosti a práva studentů jsou vymezeny několika závaznými normami. Zejména se jedná o následující:

Kreditový systém

Studijní plány fakulty informatiky jsou sestavovány na základě následujících principů:

Kombinace obou přístupů pak umožňuje každému konkrétnímu studentovi volit víceméně jedinečný průchod studiem, při větší odlišnosti od "standardního průchodu studiem" však roste odpovědnost studenta a klesá garantovaná odpovědnost fakulty. Fakultní předpisy neznají pojem "individuální studium", neboť každý průchod studiem je individualizován.

Předměty studijních programů se člení na povinné, povinně volitelné a volitelné. Student je povinen absolvovat všechny povinné a předepsaný minimální výběr z povinně volitelných předmětů, kromě toho je však povinen zvládnout v rámci studijního programu celkovou minimální studijní zátěž, k jejíž kvantifikaci slouží kreditový systém. Studijní zátěž každého předmětu je vyjádřena počtem kreditů a student je povinen za celé studium nasbírat určitý minimální počet. Kromě kreditů, které získá absolvováním povinných a povinně volitelných předmětů (to zpravidla představuje asi 75 % celkové zátěže), může další nezbytné kredity získat absolvováním předmětů jak z nabídky Fakulty informatiky, tak i ostatních fakult MU.

Od školního roku 1999/2000 celá Masarykova univerzita používá systém kreditů, který je plně kompatibilní s normou ECTS (European Credit Transfer System). ECTS předpokládá, že standardní semestrální zátěž je tvořena 30 kredity a současně předpokládá, že jeden kredit zhruba odpovídá jedné hodině studijní zátěže týdně (v podstatě to znamená, že průměrný student studující dle standardního studijního plánu má cca 30 hodinový studijní týden). Za studijní zátěž se nepočítá pouze účast na přednáškách, seminářích a cvičeních, ale i nezbytná samostatná práce, která studium každého konkrétního předmětu doprovází.

Zavedení ECTS v rámci MU umožňuje vybírat předměty z nabídky všech fakult, ale současně otevírá cestu pro vzájemnou prostupnost studia mezi vysokými školami, a to v rámci celé Evropy. Studentům se tak i po formální stránce otevírá možnost splnit část studia na jiné evropské univerzitě s garancí přenosu získaných kreditů. Současně je podstatným způsobem zjednodušena možnost případného přestupu na jinou univerzitu, jejíž studium je rovněž kompatibilní s ECTS.

Každý předmět má tak kromě možného způsobu ukončení (zkouška, kolokvium či zápočet) přiřazen i jistý počet kreditů, které reprezentují obsahovou náročnost předmětu. Je kreditován (až na výjimky) i způsob ukončení předmětu v rozsahu 2 kredity za zkoušku, 1 kredit za kolokvium a 0 kreditů za zápočet. Počet kreditů získaných za absolvování konkrétního předmětu tak odráží skutečnou náročnost jeho absolvování, neboť je započtena i náročnost ukončení.

V jednotkách kreditů jsou vyjádřeny i další podmínky studia, zejména minimální celkový počet kreditů, který je nutno získat pro absolvování příslušného studijního programu (jedná se vždy o třicetinásobek standardní doby studia vyjádřené v semestrech) a minimální požadavky na zápis do dalšího semestru -- ty jsou dány počtem kreditů získaných úspěšným absolvováním předmětů v předchozím semestru (nebo semestrech).

Kreditování uváděná v seznamech předmětů se týkají pouze základního počtu kreditů zohledňujícího týdenní hodinovou zátěž, zatímco souhrnné požadavky studijních plánů a požadavky pro zápis zahrnují i kredity získané na základě zvoleného zakončení předmětu. V souladu s normou ECTS je doporučená studijní zátěž pro jeden semestr 30 kreditů včetně kreditů za zvolené zakončení.

Konkrétní studijní obor je charakterizován skladbou předepsaných povinných předmětů a seznamy povinně volitelných předmětů a minimálním počtem kreditů, které je nutno úspěšným absolvováním těchto předmětů získat. Pro každý studijní obor je stanoven doporučený průchod studiem, který obsahuje doporučený semestr absolvování všech povinných a zvolených povinně volitelných předmětů. Nejedná se v žádném případě o povinnost absolvovat předměty v uvedených semestrech studia. Jde o doporučený plán, jehož realizace je fakultou garantována a který by měl umožnit ukončení studia ve standardní době. V závěrečných semestrech studia zůstává dostatečný prostor pro volbu předmětů podle zvoleného zaměření.

Obvykle je ukázáno pouze jedno z několika stejně vhodných umístění konkrétního předmětu. Obecně lze doporučit dřívější zařazení předmětů, pokud to jejich prerekvizity, doporučení vyučujícího a časové možnosti studenta umožňují. Je také možné i pozdější zapsání některých teoretických (např. matematických) předmětů, pokud by student měl absolvovat příliš mnoho zkoušek v jednom semestru nebo je nucen opakovat neúspěšně absolvované předměty z dřívějších semestrů.

Vlastní průběh, skladbu i podrobnosti náplně studia (zejména s ohledem na vybrané obory a specializace) si mohou studenti během svého studia do značné míry určovat samostatně, s ohledem na své vlastní odborné zájmy, předpokládané budoucí uplatnění nebo optimální časovou skladbu průběhu studia odpovídající nejlépe jejich možnostem i zájmům. Výrazné odchylky od doporučeného průchodu jsou možné, ale mohou vést k prodloužení studia nad rámec standardní doby. Závazným omezením volby předmětů je jen povinnost absolvovat neúspěšný předmět v nejbližším možném následujícím termínu.

Jak již bylo uvedeno výše, umožňuje kompatibilita s kreditním systémem ECTS, aby studenti absolvovali část studia v zahraničí. Informace o tom, jakým způsobem se mohou studenti přihlásit na krátkodobé studijní pobyty, letní školy, stáže a výzkumné cesty prostřednictvím Fakulty informatiky a také o tom, jaké konkrétní možnosti jsou v každém akademickém roce k dispozici, lze získat na stránkách oddělení zahraničních studií fakulty.

Studijní programy

Bakalářské studium

Bakalářský studijní program poskytuje základní stupeň vysokoškolského vzdělání v informatice. Absolventi získají znalosti, na které mohou navázat při studiu magisterských studijních programů na MU a na dalších vysokých školách včetně zahraničních, a zároveň znalosti, které mohou uplatnit v profesi ihned po ukončení bakalářského studia. Standardní doba studia jsou tři roky.

Fakulta informatiky nabízí 3 studijní programy: Informatika, Aplikovaná informatika a Informatika a druhý obor.

V programech Informatika a Aplikovaná informatika je akreditována řada oborů, mezi kterými si studenti volí podle vlastního zájmu a budoucího profesního zaměření. Celková náročnost studijních programů a oborů je srovnatelná. Většina oborů sdílí společný základ studia, díky čemuž lze mezi nimi snadno přestupovat.

Třetím bakalářským studijním programem je Informatika a druhý obor. Toto studium je určeno pro ty, kteří chtějí získat základní teoretické i praktické znalosti ve dvou oborech současně; jde rovněž o doporučený první stupeň k získání aprobace pro učitelství na středních školách. Vzhledem k nutnosti vytvořit prostor pro druhý obor je toto studium méně flexibilní a převážná většina kreditů je získána absolvováním povinných a povinně volitelných předmětů.

Magisterské studium

Absolventi bakalářských studijních programů (nejen studijních programů FI) mohou ve studiu pokračovat ve dvouletých magisterských programech Informatika a Aplikovaná informatika. Navazující studium také nabízí řadu informatických a interdisciplinárně zaměřených oborů, které poskytují hlubší teoretické znalosti v různých oblastech informatiky.

Studijní program Učitelství pro střední školy je dvouoborovým studiem a je primárně určen pro zájemce o získání učitelské aprobace, především v kombinaci se studiem učitelstvím matematiky nebo fyziky na Přírodovědecké fakultě. Doporučené předchozí studium obsahově odpovídá požadavkům studijního programu Informatika a druhý obor; v rámci návazného magisterského se předpokládá volba stejného druhého oboru. Posluchači získají hlubší znalosti ve zvolených studijních oborech a především získají nezbytné pedagogické znalosti pro výkon povolání středoškolského učitele.

Všechny magisterské studijní programy s příslušnými obory mají standardní dobu studia dva roky.

Registrace předmětů

Předtím, než studenti přicházejí k zápisu do semestru, je důležité věnovat pozornost fázi registrace předmětů, která je organizována vždy na konci předchozího semestru studia.

Data z registrace slouží pro určení kapacity jednotlivých vypisovaných předmětů, přiřazení učeben pro rozvrh i optimalizaci skladby rozvrhu z hlediska navzájem kolidujících časů, ve kterých jednotlivé přednášky probíhají. Předměty, o které není v době registrace dostatečný zájem, mohou být fakultou pro další semestr zcela zrušeny (nemusí dojít k jejich vypsání) a u předmětů, kde zájem o ně převyšuje kapacitní možnosti, může být zápis studentů omezen pouze na ty, kteří se pro ně registrovali, a to ještě za splnění dalších podmínek. V době registrace, ve výjimečných případech až při vlastním zápisu, může dojít k vypsání dalších studijních předmětů, které nejsou v této publikaci obsaženy. Může se jednat o přednášky hostujících či dojíždějících vyučujících, které mohou nabídku přednášek obohacovat i jen jednorázově (nemusejí se v dalších letech opakovat), nebo se může jednat o předměty nově doplňované do repertoáru fakultní nabídky studia. Před registrací či vlastním zápisem je dobré se s dodatečně vypisovanými předměty seznámit, protože mnohdy představují velmi aktuální či atraktivní doplnění studijních možností na fakultě. Nabídka povinných předmětů se po standardní dobu studia nemění (pokud si to nevyžádají neočekávané nebo vnější podmínky, např. změna zákona), nabídka povinně volitelných předmětů je měněna jen velmi konzervativně.

U některých předmětů je kapacita omezena shora a předmět je typicky zapsán pouze těm, kteří získali pořadí menší, než je limit předmětu. V těchto případech se pro stanovení pořadí registrace používá seřazování studentů, které preferuje při výběru předmětů studenty s vyšším objemem odstudovaného studia. Začátek registrace je pro jednotlivé studenty rozložen do pěti vln, kdy postupně se může registrovat stále více studentů. V první vlně je registrace povolena studentům, kteří jsou (dle počtu kreditů, které jim zbývá odstudovat) nejblíže k dokončení svého studia, ve druhé vlně také studentům, kterým zbývá zhruba dvojnásobek k dokončení studia, atd. První vlna studentů se může začít registrovat v den zahájení registrace od 17:00 hodin. Studenti spadající do druhé vlny mohou začít o dva pracovní dny později, opět od 17:00 hodin. Studenti dalších vln vždy o další dva pracovní dny později. Podrobnější vysvětlení pravidel je uvedeno v IS MU.

Předmětová anketa

Studenti mají během svého studia možnost podílet se na zkvalitňování studia mimo jiné i tím, že anonymně poskytnou svá hodnocení absolvovaných předmětů příslušným vyučujícím. Na konci semestru je pro tento účel organizována elektronická anketa v autentizovaném režimu Informačního systému Masarykovy univerzity (IS). Zpracování ankety je řešeno takovým způsobem, aby u žádné odpovědi nebylo možno zjistit jejího původce a aby tak bylo umožněno odpovídat bez rizika možného postihu ze strany vyučujícího. Odpovědi z ankety jsou důvěrnou informací pro jednotlivé vyučující a jejich vedoucí kateder a slouží jako vodítko pro zkvalitňování další výuky příslušných vyučujících či pro indikaci případných déletrvajících problémů ve výuce.

Vedení fakulty a učitelé využívají výsledky ankety k analýze pozitivních i negativních trendů v organizaci a kvalitě vzdělávání. Výsledky jsou rovněž neocenitelným nástrojem pro strategické plánování dalšího rozvoje fakulty. Účast studentů v anketě je tak velmi významným nástrojem umožňujícím fakultě vlastními silami pracovat na svém dalším zkvalitňování.

Přechodná opatření

Od akademického roku 2013/14 dochází k úpravám studijních plánů a vybraných předmětů. Také dochází k dokončení změn popsaných v katalogu 2012/13.

Změny oborů

U bakalářských oborů dochází jen k velmi mírným úpravám u některých oborů U oboru Umělá inteligence a zpracování přirozeného jazyka dochází k rozšíření nabídky povinně volitelných předmětů, rozšíření je platné i pro stávající studenty. U oboru Počítačová grafika a zpracování obrazu dochází ke změně v povinných předmětech (nový povinný předmět Úvod do digitálního zpracování obrazu).

Změny se letos týkají především magisterských oborů, jde o upřesnění volby základních předmětů a o aktualizace oborově specifických předmětů a podmínek oboru, aby lépe reflektovaly aktuální nabídku předmětů FI. Studenti, kteří začali studium dříve než v semestru podzim 2013, studují podle svých studijních plánů a nejpozději do 1. 10. 2013 mohou změnit obor při zachování původního studijního plánu. Při přestupu po 1. 10. 2013 se na studenta vztahují nové studijní plány.

Změny kódů předmětů

Dochází ke změně kódů následujících předmětů:
Předmět Starý kód Nový kód
Algebra I MB008 MV008
Algoritmy a datové struktury II IB108 IV003
Architektura superpočítačů a intenzivní výpočty IA039 PA039

Předměty se starým a novým kódem jsou považovány za stejný předmět, což mimo jiné znamená, že v případě neúspěšného ukončení v akademickém roce 2012/13 má student povinnost předmět opakovat (pod novým kódem) v akademickém roce 2013/14 (vzhledem ke změně kódu však toto opakování nebude automaticky vynuceno Informačním systémem, student je povinen jej provést sám).

Změny názvů předmětů

Dochází k drobným úpravám názvů některých předmětů, např. MA002, UA442, UA542, PA157, PA158. Změny názvů nemají žádný vliv na plnění podmínek studia (bere se v potaz kód předmětů).

Společný základ bakalářských oborů

Garant: proděkan pro studijní programy

S výjimkou mezifakultních oborů (Informatika ve veřejné správě, Sociální informatika a Informatika a druhý obor) mají všechny bakalářské obory společný základ. Jednotlivé obory tento společný základ dále rozšiřují o oborově specifické požadavky. Společný základ obsahuje určitou flexibilitu, kterou mohou některé obory mírně zúžit.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučení

Předměty společného základu je doporučené studovat v úvodních semestrech studia.

Studentům, kteří uvažují o pokračování v navazujícím magisterském studiu, je doporučeno absolvovat rozšířené verze základu v oblasti teoretické informatiky, t.j. místo IB102 dvojici předmětů IB005 a IB107, a alespoň některé matematické předměty v náročnější variantě.

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

5. semestr

6. semestr

Matematická informatika

Garant: doc. RNDr. Petr Hliněný, Ph.D.

Obor Matematická informatika poskytuje vhodnou přípravu zejména pro další studium a budoucí práci v informatice jako vědním oboru, případně v interdisciplinárních oborech na pomezí matematiky a informatiky. Obor je primárně určen studentům, kteří chtějí pokračovat ve studiu v navazujícím magisterském studijním programu. Absolventi oboru matematická informatika získají dostatečné základy pro studium libovolného magisterského oboru Informatiky i pro studium příbuzných matematických disciplín. Konkrétní zaměření povinně volitelných teoretických předmětů (informatických či matematických) je ponecháno na volbě studenta.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučení

Vzhledem k důrazu na propojení oboru Matematická informatika s příbuznými matematickými oblastmi se očekává dobrovolný zájem studentů o relevantní matematické předměty vyšší úrovně s prefixy M či MA, například jmenovitě o MA007 Matematická logika (3+2 kr.), MA010 Graph Theory (3+2 kr.), MA015 Grafové algoritmy (3+2 kr.).

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

5. semestr

6. semestr

Paralelní a distribuované systémy

Garant: doc. RNDr. Jiří Barnat, Ph.D.

Obor je zaměřen na získání teoretických znalostí a praktických dovedností potřebných pro analýzu, návrh a implementaci paralelních aplikací. Studenti oboru se naučí vytvářet aplikace, které pro řešení jedné úlohy efektivně využijí výpočetní sílu vícejádrových procesorů osazených v jedné pracovní stanici, ale i agregovanou výpočetní sílu mnoha (vícejádrových a víceprocesorových) počítačů spojených datovou sítí. Obor seznamuje studenty též s technologií paralelních hardwarových akcelerátorů, jakými jsou například soudobé grafické karty.

Součástí oboru je rovněž studium odpovídajících teoretických poznatků. Studenti oboru se seznámí s principy návrhu a implementace paralelních aplikací, s teorií paralelních algoritmů a s problematikou modelování souběžných systémů a jejich analýzy a verifikace. V rámci projetkové přípravy se studenti seznámí s možností využití paralelních technik při realizaci rozsáhlých výpočtů, zejména vědeckých a technických.

Absolventi oboru najdou uplatnění v praxi nebo mohou pokračovat ve studiu v navazujících magisterských oborech.

Požadavky

Povinné předměty

Doporučení

Z volby PB161/PB162 se doporučuje PB161, případně PB161 i PB162. Pro teoretičtěji zaměřené navazující studium se z volby IB102 / IB005 + IB107 doporučuje IB005 (2. semestr) a IB107 (5. semestr).

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

5. semestr

6. semestr

Počítačová grafika a zpracování obrazu

Garant: doc. Ing. Jiří Sochor, CSc.

Obor je určen pro studenty, kteří chtějí získat základní znalosti v informatice a seznámit se s principy tvorby a používání informačních technologií se zaměřením a počítačovou grafiku. Posluchači získají znalosti a praktické dovednosti, které mohou použít bezprostředně po nástupu do praxe. Posluchači oboru studují předměty, ve kterých získají všeobecné znalosti z informatiky a poznatky z dynamicky se rozvíjející oblasti počítačové grafiky a jejího využití v dalších vědních oborech. Posluchači se seznámí s principy výstavby grafických aplikací a matematickými metodami používanými pro řešení základních zobrazovacích úloh. Obor poskytuje znalosti zaměřené na projekci a realizaci softwarových aplikací s využitím základních a pokročilých technologií počítačové grafiky. Absolvent je schopen působit jako aplikační programátor v oblastech, které využívají počítačovou grafiku pro modelování, vizualizaci a řešení úloh komunikace člověka s počítačem.

Studenti mohou po ukončení studia: nastoupit do praxe jako absolventi bakalářského programu s možností zvyšování kvalifikace a prohloubení konkrétních profesních znalostí realizované podle potřeb zaměstnavatele; pokračovat ve studiu magisterských programů jiného zaměření a získat perspektivní interdisciplinární znalosti; pokračovat ve studiu magisterských programů zaměřených na informatiku včetně studia teoretické informatiky.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

5. semestr

6. semestr

Počítačové systémy a zpracování dat

Garant: prof. RNDr. Václav Matyáš, M.Sc., Ph.D.

Obor počítačové systémy a zpracování dat orientuje studenta na znalost architektur, principů, metod navrhování a provozu systémů dle konkrétního zaměření. Zaměření Bezpečnost informačních technologií orientuje studenta především na znalosti bezpečnostních principů a technologií. Absolvent je schopen působit především jako samostatný správce komplexně odpovědný za bezpečnost informačních systémů. Zaměření Databáze orientuje studenta na znalost architektury, principů a metod navrhování rozsáhlých integrovaných systémů pro zpracovaní dat. Absolvent je schopen působit především jako projektant databázových systémů, systémový programátor, nebo administrátor odpovědný za návrh a provoz databázových systémů. Zaměření Správa počítačových systémů orientuje studenta na znalost architektury, principů operací a zásad provozu počítačových systémů. Absolvent je schopen působit především jako systémový programátor, správce informačních systémů.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučení

Studentům plánujícím pokračování v magisterském studiu relevantních oborů silně doporučujeme absolvování předmětu MB204 (místo MB104) ve 2. semestru studia, obou předmětů PB161 a PB162 ve 3. semestru studia, předmětu PB138 ve 4.semestru studia a v neposlední řadě i výběr vhodného tématu bakalářské práce, jakožto i její kvalitní zpracování.

Doporučený průchod studiem

Zaměření Bezpečnost informačních technologií

1. semestr

2. semestr

3. semestr

4. semestr

5. semestr

6. semestr

Zaměření Databáze

1. semestr

2. semestr

3. semestr

4. semestr

5. semestr

6. semestr

Zaměření Správa počítačových systémů

1. semestr

2. semestr

3. semestr

4. semestr

5. semestr

6. semestr

Počítačové sítě a komunikace

Garant: doc. RNDr. Eva Hladká, Ph.D.

Obor je zaměřený na získání znalostí architektur, principů operací a zásad provozu počítačových sítí. Obor umožňuje dvojí průchod, s praktickým a teoretickým zaměřením. Absolvent prakticky zaměřeného průchodu oborem bude mít odpovídající znalosti o principech funkce operačních systémů, přehled v oblasti bezpečnosti počítačových systémů a sítí a zejména bude ovládat teoretické principy i mít praktické znalosti funkce počítačových sítí. Absolventi teoretického průchodu získají nezbytné teoretické základy principů počítačových sítí, doprovozené nezbytnými znalostmi jejich skutečného fungování. Absolventi obou zaměření budou moci po získání bakalářského titulu začít pracovat na pozicích správce počítačových sítí, projektanta sítí menšího rozsahu, případně jako správce sítí se zaměřením na bezpečnost. Absolventi budou rovněž moci bezprostředně pokračovat v navazujícím magisterském studiu. U absolventů teoretického průchodu oborem se předpokládá především pokračování v navazujícím magisterském studiu, a to jak oboru počítačových sítí a komunikací tak i oborů souvisejících s počítačovými či informačními systémy nebo se zaměřením na bezpečnost počítačových systémů a sítí.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučení

Pro zájemce o magisterské studium v této oblasti se doporučuje absolvovat v posledním roce bakalářského studia předmět MA010 Graph Theory (3+2 kr.).

Doporučenou součástí studia je i získání praktických dovedností a zkušeností s konkrétními technologiemi (předměty PV233 Počítačové sítě a směrovací protokoly (4+2 kr.), PV234 Přepínání v LAN, bezdrátové sítě a rozsáhlé sítě (4+2 kr.)).

Doporučený průchod studiem

Prakticky zaměřený průchod

1. semestr

2. semestr

3. semestr

4. semestr

5. semestr

6. semestr

Teoreticky zaměřený průchod

1. semestr

2. semestr

3. semestr

4. semestr

5. semestr

6. semestr

Programovatelné technické struktury

Garant: prof. Ing. Václav Přenosil, CSc.

Obor Programovatelné technické struktury poskytuje specifické znalosti pro práci s programovatelnými strukturami harmonicky skloubené s poznatky v oblastech paralelních a distribuovaných systémů, počítačových sítí a kryptografie. Obor klade důraz na vyváženost předmětů poskytujících potřebný teoretický základ a předmětů orientovaných na získání praktických dovedností, které se uplatňují při návrhu, implementaci, analýze, testování a provozu zapouzdřených systémů. Nedílnou součástí studia je i práce na projektu v malém týmu a orientovaném na experimentální a prototypová řešení zajímavých problémů spojených s řešením praktických problémů vyplývajících z výzkumných a vývojových aktivit fakulty.

Studenti mohou po ukončení studia: nastoupit do praxe jako absolventi bakalářského programu s možností zvyšování své kvalifikace a prohloubení konkrétních profesních znalostí prováděné na základě potřeb zaměstnavatele; pokračovat ve studiu magisterských programů jiného zaměření a získat perspektivní interdisciplinární znalosti; pokračovat ve studiu magisterských programů zaměřených na aplikovanou nebo teoretickou informatiku.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

5. semestr

6. semestr

Umělá inteligence a zpracování přirozeného jazyka

Garant: doc. PhDr. Karel Pala, CSc.

Obor je zaměřen na získání výchozích znalostí v oblasti umělé inteligence, tj. počítačových systémů, které myslí a chovají se jako člověk. S touto oblastí úzce souvisí počítačové zpracování přirozeného jazyka (ZPJ), které věnuje pozornost "lidským" jazykům (čeština, angličtina,...) v psané i mluvené podobě z pohledu informatiky.

Absolventi oboru se mohou uplatnit v jakékoliv pozici vyžadující návrh inteligentních systémů. Absolventi mohou rovněž bezprostředně pokračovat v navazujícím magisterském studiu.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

5. semestr

6. semestr

Aplikovaná informatika - bez specializace

Garant: proděkan pro studijní programy

Obor je určen pro studenty, kteří chtějí získat základní znalosti v informatice a seznámit se s principy tvorby a používání informačních technologií. Posluchači získají znalosti a praktické dovednosti, které mohou použít bezprostředně po nástupu do praxe. Obor je orientován na vývoj programového vybavení a aplikace informatiky.

Studenti mohou po ukončení studia: nastoupit do praxe jako absolventi bakalářského programu s možností zvyšování kvalifikace a prohloubení konkrétních profesních znalostí realizované podle potřeb zaměstnavatele; pokračovat ve studiu magisterských programů jiného zaměření a získat perspektivní interdisciplinární znalosti; pokračovat ve studiu magisterských programů zaměřených na informatiku včetně studia teoretické informatiky.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

5. semestr

6. semestr

Aplikovaná informatika - specializace Grafický design

Garant: MgA. Helena Lukášová, ArtD.

Obor je určen pro studenty, kteří chtějí získat základní znalosti v informatice a seznámit se s principy tvorby a používání informačních technologií. Posluchači získají znalosti a praktické dovednosti, které mohou použít bezprostředně po nástupu do praxe. Obor je orientován na vývoj programového vybavení a aplikace informatiky.

Studenti mohou po ukončení studia: nastoupit do praxe jako absolventi bakalářského programu s možností zvyšování kvalifikace a prohloubení konkrétních profesních znalostí realizované podle potřeb zaměstnavatele; pokračovat ve studiu magisterských programů jiného zaměření a získat perspektivní interdisciplinární znalosti; pokračovat ve studiu magisterských programů zaměřených na informatiku včetně studia teoretické informatiky.

Specializace Grafický design a výtvarná informatika se zabývá tvorbou základních stavebních prvků vizuálních orientačních systémů -- piktogramy. Zabývá se tvorbou značky a logotypu, včetně grafického manuálu. Seznamuje s dějinami vizuálních komunikací. Podle volby je obor doplněn pracemi v oboru písmo nebo typografie nebo digitální fotografie. Studium specializace je podmíněno prací v ateliéru.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

5. semestr

6. semestr

Bioinformatika

Garant: prof. RNDr. Luboš Brim, CSc.

Obor je určen studentům, kteří chtějí rozvinout své znalosti v informatice a zároveň získat specializované znalosti pro jejich aplikace v oblasti molekulární biologie, genetiky, medicíny a nově se rozvíjejících oborech, jakými jsou např. bioinformatika, proteomika a genomika, systémová a syntetická biologie. Značnou překážkou rozvoje těchto disciplín nebo možností uplatnění se v institucích, které se jimi zabývají, je komunikační bariéra mezi lidmi s technickým a biologickým vzděláním. Absolvent oboru bude připraven pro praktickou či výzkumnou práci v tandemu informatik-biolog. Uplatní se v pozicích vyžadujících kooperaci mezi týmy odborníků z těchto dvou oblastí.

Hlavním cílem oboru Bioinformatika na úrovni bakalářského studia je umožnit absolventům orientaci v problémech oboru, vyzbrojit je znalostmi, které jim umožní tyto problémy nejen pochopit, ale i řešit nejtypičtější situace, se kterými se mohou setkat v praxi. Absolvent studia bude schopný navrhovat vhodné analýzy bioinformatických dat, bude ovládat výpočetní nástroje, které mu umožní manipulaci a prezentaci takových dat, dokáže spravovat počítačový systém, instalovat na něm potřebné programové vybavení a toto vhodným způsobem modifikovat a navzájem propojovat k dosažení výsledků interpretovatelných biologem, popřípadě chemikem, lékařem a pod. K oblastem, které v současnosti využívají metody bioinformatiky, patří zejména biologie, moderní biotechnologie, zdravotnictví a kriminalistika. Existuje rovněž celá řada firem, které se zabývají vyrobou zařízení a programového vybavení pro vědecké i komerční aplikace bioinformatiky a předpoklady dalšího rozvoje těchto oblastí jsou více než dobré.

Výuka v oboru Bioinformatika je strukturována podle následujících principů:

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučení

Vybraný povinně volitelný předmět oboru je doporučeno absolvovat v 5. nebo 6. semestru.

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

5. semestr

6. semestr

Informatika ve veřejné správě

Garant: prof. RNDr. Ivana Černá, CSc.

Informační a komunikační technologie (ICT) mění způsob spolupráce ve společnosti, způsob života i hledání nových možností uplatnění lidského potenciálu ve výrobě, spotřebě, kultuře i využití volného času. Obor Informatika ve veřejné správě se zabývá zejména vlivem ICT na organizaci a chod veřejného sektoru a státní správy, aplikacemi ICT v právních vědách, využitím ICT pro podporu rozvoje právní vědy, ale také vlivem ICT na rozvoj správních organizací a veřejné správy. Z podstaty věci se jedná o více oborovou disciplínu. Proto vyvstává potřeba výchovy odborníků, kteří jsou schopni fundovaně skloubit specifika informatiky a veřejné správy.

Absolvent studijního oboru Informatika ve veřejné správě ovládá základy informatických disciplín a základy oboru Veřejná správa a získává tak perspektivní interdisciplinární znalosti. Studenti se seznámí s principy tvorby a používání informačních technologií a uplatnění informatiky v jiných disciplínách. Absolventi rovněž disponují základními analytickými schopnostmi a profesním vzděláním pro pracovníky všech oblastí místní a státní správy. Mají systematický přehled o české právní úpravě a znalosti z oborů přímo souvisejících s oblastí veřejné správy, tj. zejména správního práva hmotného a procesního.

V případě, že po absolvování bakalářského studia odejde absolvent do praxe, může najít uplatnění při návrhu, realizaci a rozvíjení výpočetních systémů, zejména v oboru programování, při návrhu a správě informačních a databázových systémů a počítačových sítí, vývoje a údržby webovských aplikací, apod. Absolvent je schopen vykonávat pracovní funkce informatika a systémového pracovníka zejména ve sféře veřejné správy, je také připraven pracovat jako analytik, v oblasti údržby a inovace informačních systémů. Absolventi se rovněž uplatní v oblasti využití ICT ve všech oblastech místní a státní správy, v řadě institucí a vzdělávacích organizacích - všude tam, kde mohou zhodnotit své schopnosti analyzovat možnosti ICT pro podporu správních procesů.

Pokud se absolvent rozhodne pokračovat v navazujícím magisterském studiu, a v rámci bakalářského studia se takto profiluje, může uvažovat zejména o navazujícím magisterském studiu v oblasti informatiky.

Standardní doba studia je 3 roky. Výuka v oboru Informatika ve veřejné správě je strukturována podle následujících principů:

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučení

Doporučený průchod studiem neobsahuje konkrétní výběr povinně volitelných předmětů. Uvedenou skladbu předmětů je potřeba doplnit podle vlastní volby tak, aby byly splněny požadavky oboru.

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

5. semestr

6. semestr

Sociální informatika

Garant: doc. RNDr. Ivan Kopeček, CSc.

Informační a komunikační technologie (ICT) mění způsob spolupráce ve společnosti, způsob života i hledání nových možností uplatnění lidského potenciálu ve výrobě, spotřebě, kultuře i využití volného času. Sociální informatika se zabývá zejména vlivem ICT na chování jedinců a sociálních organizací, studiem informační společnosti, aplikacemi ICT v sociálních vědách a veřejném sektoru, využitím ICT pro studium sociálních fenoménů. Sociální informatika se ale také zabývá vlivem sociálních aspektů na návrh a vývoj počítačových systémů, na jejich provozování a bezpečnost, a způsob jejich použití. Sociální informatika je z podstaty věci více oborová disciplína. Proto vyvstává potřeba výchovy odborníků, kteří jsou schopni fundovaně skloubit specifika informatiky a sociálních věd.

Absolvent bakalářského studia ovládá základy informatických disciplín a sociologie a získává tak perspektivní interdisciplinární znalosti. Studenti se seznámí s principy tvorby a používání informačních technologií a uplatnění informatiky v jiných disciplínách. Absolventi rovněž disponují základními analytickými schopnostmi v oblasti sociálního jednání, sociálních vztahů a fungování sociálních institucí. Mají osvojeny základní metodologické kompetence pro realizaci empirických šetření, statistické zpracování dat a jejich sociologickou analýzu.

V případě, že po absolvování bakalářského studia odejde absolvent do praxe, může najít uplatnění při návrhu a realizaci výpočetních systémů, zejména v oboru programování, při návrhu a správě informačních a databázových systémů a počítačových sítí, vývoje a údržby webových aplikací, apod. Absolventi se rovněž uplatní v oblasti využití ICT při marketingu (výzkumu trhu), výzkumu veřejného mínění, ve státní správě, v různých vzdělávacích organizacích a výzkumných vědeckých ústavech - všude tam, kde mohou zhodnotit své schopnosti analyzovat vliv ICT na sociální jevy a porozumět jim. Pokud se absolvent rozhodne pokračovat v navazujícím magisterském studiu, může uvažovat zejména o dalším studiu sociologie nebo informatiky.

Standardní doba studia je 3 roky. Předměty oboru jsou tvořeny povinnými předměty, povinně volitelnými a volitelnými předměty. Povinné předměty tvoří jádro oboru, sestávající z úvodních přednášek a předmětů, kde dochází k maximální syntéze v oblasti informatiky a sociologie. Skladba těchto předmětů je volena tak, aby každý student, který obor absolvuje, získal vzdělání v klíčových oblastech sociální informatiky a současně mu bylo umožněno zvolit v magisterském studiu specializaci jak v oborech bližších sociálním vědám, tak i v oborech bližších informatice a aplikacím informačních technologií v sociálních vědách. Této flexibilitě napomáhá skladba povinně volitelných a volitelných předmětů umožňujících volbu zaměření zejména s ohledem na případné pokračování studia.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

5. semestr

6. semestr

Informatika a druhý obor

Garant: doc. RNDr. Tomáš Pitner, Ph.D.

Dvouoborové studium je určeno pro studenty, kteří chtějí získat základní teoretické znalosti současně ve dvou oborech: v informatice a ve druhém oboru. Tyto znalosti jim umožní pokračovat v navazujících dvouletých magisterských studijních programech podle zvoleného profesního zaměření. V navazujícím studiu může absolvent zvolit jednooborovou orientaci s hlubším teoretickým zaměřením a dosáhnout vzdělání ekvivalentní tradičnímu pětiletému magisterskému studiu. Studium ale není koncipováno s tímto cílem. Je primárně určeno pro studenty, kteří se připravují na učitelské povolání a chtějí získat v navazujícím studiu aprobaci v obou zvolených oborech. Realizace tohoto studijního oboru respektuje následující zásady.

Kombinace "informatika a druhý obor" jsou vytvářeny především s těmi obory, které stavějí na matematických základech (matematika, fyzika, chemie). V případě zájmu ze strany studentů a společnosti je možné i vytváření netradičních kombinací.

Obor obsahuje povinné a povinně volitelné předměty, matematické informatiky a programových a informačních systémů (skupiny předmětů IB, PB). Vzhledem k omezenému prostoru, který je vyhrazen pro každý z obou oborů, je ve srovnání s ostatními bakalářskými obory výrazně zmenšena možnost volby předmětů.

Obor je sestaven tak, aby absolventi mohli nalézt uplatnění v praxi, pokud se rozhodnou nepokračovat v magisterském studiu, toto kritérium však není při sestavování studijního oboru prioritní.

Součástí programu je řešení bakalářské práce zadané v jednom z dvojice oborů nebo mezioborově s cílem rozvinout a prokázat odborné znalosti a dovednosti. Řešení této práce je jako součást studijních povinností evidováno a kreditováno v rámci předmětu SBAPR s možností opakování, v doporučeném rozsahu 2 semestrů. Student je povinen získat celkem 10 kreditů za řešení bakalářské práce, rozvržení kreditové hodnoty v jednotlivých semestrech může volit rovnoměrně nebo nerovnoměrně podle vlastní úvahy. Sepsaný výsledek řešení je předkládán jako závěrečná bakalářská práce k obhajobě před oborově příslušnou komisí.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

5. semestr

6. semestr

Bezpečnost informačních technologií

Garant: prof. RNDr. Václav Matyáš, M.Sc., Ph.D.

Obor je zaměřený na získání znalostí z oblastí bezpečnosti v počítačových systémech a sítích, kryptografie a jejích aplikací. Studium pokrývá znalosti od kódování a teoretické kryptografie po manažerské techniky v oblasti IT a jejich bezpečnosti. Hlavní důraz je kladen na přípravu takového absolventa, který bude schopen pracovat v různých rolích kritických pro zajištění bezpečnosti IT -- konkrétní vyprofilování (např. směrem ke kryptografii, technologickým aspektům či řízení bezpečnosti) je ovšem ponecháno na volbě studenta.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučení

Níže doporučená semestrální skladba vychází z předpokladu, že předměty PV017, IV054 a PV079 byly absolvovány v průběhu bakalářského studia. V případech, kdy nebude tento předpoklad naplněn, doporučujeme je absolvovat ihned v 1. semestru magisterského studia, s přesunem předmětů IV100 a PV181 do 3. semestru.

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

Informační systémy

Garant: doc. RNDr. Vlastislav Dohnal, Ph.D.

Obor je zaměřený na znalosti a dovednosti potřebné ve všech etapách vývoje, správy a úprav informačních systémů, obecně ale i jiných rozsáhlých softwarových systémů. Důraz je kladen na znalosti potřebné při analýze a specifikaci požadavků a návrhu systému. Absolvent bude schopen zastávat různé role v IT odděleních podílejících se na vývoji a provozu informačních systémů a při využívání IT pro činnost organizací.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

Paralelní a distribuované systémy

Garant: prof. RNDr. Mojmír Křetínský, CSc.

Obor poskytuje specifické znalosti pro práci s paralelními a distribuovanými systémy s přesahem do oblastí počítačových sítí, programovatelného hardware, kryptografie, náročných paralelních či distribuovaných výpočtů. Obor klade důraz na vyváženost předmětů poskytujících potřebný teoretický základ a předmětů orientovaných na získání praktických dovedností, které se uplatňují pří návrhu, implementaci, analýze, testování a provozu paralelních a distribuovaných systémů. Doporučenou součástí studia je i práce na projektu, typicky v malém týmu a zpravidla orientovaném na experimentální a prototypová řešení zajímavých problémů.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučení

U studentů oboru se předpokládají znalosti na úrovni stejnojmenného bakalářského oboru. Pokud toto není splněno, je doporučeno si v 1. roce studia chybějící znalosti doplnit zapsáním klíčových bakalářských předmětů.

Typická altenativní volba v doporučeném průchodu spočívá ve výběru MA009 ve 2. semestru namísto MA002 v 1. semestru.

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

Programovatelné technické struktury/Embedded Systems

Garant: prof. Ing. Václav Přenosil, CSc.

Obor Embedded systems (zapouzdřené systémy) poskytuje specifické znalosti pro práci s programovatelnými strukturami s přesahem do paralelních a distribuovaných systémů, počítačových sítí a kryptografie. Obor klade důraz na vyváženost předmětů poskytujících potřebný teoretický základ a předmětů orientovaných na získání praktických dovedností, které se uplatňují při návrhu, implementaci, analýze, testování a provozu zapouzdřených systémů. Nedílnou součástí studia je i práce na projektu v malém týmu a orientovaném na experimentální a prototypová řešení zajímavých problémů spojených s řešením praktických problémů vyplývajících z výzkumných a vývojových aktivit fakulty.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučení

U studentů oboru se předpokládají znalosti na úrovni stejnojmenného bakalářského oboru. Pokud toto není splněno, je doporučeno si v 1. roce studia chybějící znalosti doplnit zapsáním klíčových bakalářských předmětů, konkrétně PB170 a PB171.

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

Počítačová grafika

Garant: doc. Ing. Jiří Sochor, CSc.

Posluchači oboru studují předměty, ve kterých získají všeobecné znalosti z informatiky a nejnovější poznatky z dynamicky se rozvíjející oblasti počítačové grafiky a jejím rozvoji na základě interdisciplinárního působení a využití v dalších vědních oborech. Posluchači se seznámí s principy výstavby grafických architektur, matematickými metodami používanými pro řešení náročných zobrazovacích úloh. Obor poskytuje hlubší znalosti zaměřené na projekci a realizaci softwarových aplikací s využitím pokročilých technologií počítačové grafiky. Absolvent je schopen působit jako analytik a aplikační programátor v oblastech, které využívají počítačovou grafiku pro modelování, vizualizaci a řešení úloh komunikace člověka s počítačem.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

Počítačové sítě a komunikace

Garant: doc. RNDr. Eva Hladká, Ph.D.

Obor je zaměřený na získání pokročilých znalostí architektur, principů operací a zásad provozu počítačových sítí. Obor je koncipován tak, aby uspokojil jak zájemce o prakticky orientované pokročilé informace a znalosti z oblasti počítačových sítí a jejich aplikací, tak i zájemce o hlubší seznámení s teoretickými základy oboru a studium počítačových sítí jako speciálního případu distribuovaných systémů. Kromě znalostí v oblasti počítačových sítí student získá během studia znalosti o bezpečnosti, principy práce s multimediálními daty, základní znalosti v oblasti paralelních systémů a nezbytné teoretické zázemí. Absolvent bude schopen působit jako projektant rozsáhlých sítí, vedoucí oddělení počítačových sítí a či vedoucí projektů, případně jako samostatný odborník na aplikace počítačových sítí nebo jejich bezpečnost. Absolvent bude rovněž moci pokračovat v doktorském studiu se zaměřením na počítačové sítě, případně obecněji na oblast počítačových systémů, bezpečnost či v oblasti paralelních a distribuovaných systémů.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučení

Doporučenou součástí studia je i získání praktických dovedností a zkušeností s konkrétními technologiemi (předměty PV233 Počítačové sítě a směrovací protokoly (4+2 kr.), PV234 Přepínání v LAN, bezdrátové sítě a rozsáhlé sítě (4+2 kr.)).

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

Počítačové systémy

Garant: doc. Ing. Jan Staudek, CSc.

Obor je zaměřený na získání znalostí z architektur, principů operací a zásad provozu počítačových a softwarových systémů. Rozvíjí základní znalosti z těchto oblastí získané absolvováním oboru bakalářského studia Počítačové systémy. Absolvent je schopen působit především jako návrhář a integrátor počítačových a softwarových systémů, systémový programátor a/nebo manažer odpovědný za informační technologie.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

Teoretická informatika

Garant: prof. RNDr. Jozef Gruska, DrSc.

Cílem oboru je připravit absolventy jednak pro vědecko-výzkumnou práci v informatice, resp. příbuzných oborech, a jednak dát solidní základy těm, kteří mají velmi ambiciozní cíle v informatice vůbec. Absolvent získá velmi široké teoretické základy pro doktorandské studium, ale i základní znalosti a praktické návyky potřebné pro uplatnění v široké praxi informatiky.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučený průchod studiem

Zaměření Algoritmy

1. semestr

2. semestr

3. semestr

4. semestr

Zaměření Logika

1. semestr

2. semestr

3. semestr

4. semestr

Umělá inteligence a zpracování přirozeného jazyka

Garant: doc. PhDr. Karel Pala, CSc.

Obor je zaměřen na získání pokročilých znalostí v oblasti umělé inteligence a rešení složitých problémů v nejrůznějších oblastech aplikované i teoretické informatiky. V rámci oboru lze studovat počítačové zpracování přirozeného jazyka, reprezentaci znalostí a jejich management, plánování a rozvrhování, agentní technologie, odvozování s neurčitostí, strojové učení a dolování z dat.

S oblastí umělé inteligence úzce souvisí počítačové zpracování přirozeného jazyka (ZPJ), které věnuje pozornost "lidským" jazykům (čeština, angličtina, ...) v psané i mluvené podobě z pohledu informatiky.

Absolventi oboru se mohou uplatnit v průmyslové praxi i v aplikovaném výzkumu např. v pozicích vyžadujících návrh inteligentních systémů, řízení a optimalizaci výrobních procesů nebo pokročilou analýzu dat.

Studenti oboru mohou absolvovat jednosemestrální pobyt na renomované zahraniční univerzitě v rámci programu Erasmus. Součástí tohoto pobytu může být i práce na projektu pod vedením školitelů z obou univerzit.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučení

Studentům, kteří v předchozím studiu neabsolvovali některý úvodový předmět do Umělé inteligence, doporučujeme kurz PB016 Úvod do umělé inteligence (3+2 kr.).

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

Aplikovaná informatika - bez specializace

Garant: proděkan pro studijní programy

Posluchači oboru studují předměty, ve kterých získají všeobecné znalosti z informatiky a nejnovější poznatky použitelné všeobecně nebo ve zvolené aplikační oblasti. Důraz je kladen na praktickou práci, která má formu projektových předmětů. Obor nabízí flexibilitu ve volbě konkrétního zaměření u předmětů, projektu i diplomové práce.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučení

U vybrané oblasti, ze které si student volí projektový předmět, je doporučeno absolvovat i relevantní přednášku.

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

Aplikovaná informatika - specializace Grafický design

Garant: MgA. Helena Lukášová, ArtD.

Obor Aplikovaná informatika nabízí nepovinnou specializaci Grafický design, kterou lze získat po absolvování povinně volitelných předmětů podmíněných prací v Ateliéru grafického designu a multimédií. Předměty Písmo, Typografie a Grafický design musí být absolvovány v přirozených sledech následnosti (I, II, III), obvykle v návaznosti na bakalářské specializace Grafický design a výtvarná informatika a typografie a textové systémy.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

Bioinformatika

Garant: prof. RNDr. Luboš Brim, CSc.

Obor je určen pro studenty, kteří chtějí získat vedle všeobecných poznatků z informatiky i nejnovější znalosti v dynamicky se rozvíjejících oborech bioinformatika a výpočetní systémová biologie. Absolvent oboru tak bude připraven pro praktickou či výzkumnou práci v tandemu informatik-biolog. Uplatní se v pozicích vyžadujících kooperaci mezi týmy odborníků z těchto dvou oblastí. V rámci oboru je možná specializace vhodnou volbou povinně volitelných předmětů. Je možné se zaměřit buď na zpracování, ukládání a analýzu genomických a proteomických dat nebo na využití formálních metod pro analýzu a predikci chování biologických systémů.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučený průchod studiem

Analýza molekulárních dat

1. semestr

2. semestr

3. semestr

4. semestr

Systémová biologie

1. semestr

2. semestr

3. semestr

4. semestr

Service Science, Management, and Engineering

Garant: prof. RNDr. Jiří Zlatuška, CSc.

The discipline connects informatics profession with multidisciplinary overview of domains which help to offer information service and service based on utilization of information technology, namely knowledge intensive service. Currently this is recognized to be a very important in business practice.

The graduates of this program will have basic knowledge of management, selected parts of economy, namely of marketing, practical skills in selected parts from psychology, sociology, and law, and basic knowledge of informatics disciplines, together with a deep knowledge of those informatics domains, which are connected to service providing and with service system design, service system construction and operation and service system evolutionary development.

This discipline is intended for students that want to extend the specific informatics knowledge from the bachelor level into both, the basic multi-discipline overview in managerial skills and service economy understanding, and the deep insight into informatics fundamentals of service system construction and service systems operation in a business practice.

The discipline offers the student knowledge of management, marketing, law, presentation skills, conceptual modeling, project, program, and portfolio management in such a way that the student will have a complete knowledge of service systems and will be able to co-operate in teams, to work with customers, and to work effectively and efficiently in situations of many agents co-creating added value for customers.

Students will be introduced to the shift of the classical product paradigm in economy to a new paradigm, a service paradigm. They obtain knowledge and practical skills of service systems design, construction, operation, and evolution.

The emphasis will be on aspects of service economy understanding and value co-creation between service customer and service provider. For that reason students have to work on real projects in practice during their master study program. Those projects are developed and executed by business partner organizations that are contracted by faculty for this purpose. The projects have to be service or service system oriented. Business partners support the training of their possible future employees, to be useful in practical situations, in this way. The interim project which is performed in a business partner organization together with master thesis-the assignment of which arises from cooperation with business partner, too-both together take 30 percent of the whole studying program.

Following details concerning the interim project are important: Business oriented (PA180) or more research oriented alternative (PA185, PA186) of interim project can be chosen. The student is obliged to obtain all 15 credits for interim project (plus 1cr. per colloquium which is mandatory) from one partner.

The 15 ECTS could be obtained by several ways: (1) during one semester, i.e. 5 month, (recommended) work by chosen business partner 4 days in a week (with one day for technical report writing and consultations with faculty guarantor), or (2) cumulative earning of the 15 ECTS in two semesters; the work for partner is then 2 or 3 days per week.

The graduates can enter junior manager positions or they acquit themselves well in design and development of service systems or they assert themselves in positions requiring smart orientation in a problem together with wide view not only in ICT domain.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

Zpracování obrazu

Garant: prof. RNDr. Michal Kozubek, Ph.D.

Obor poskytne komplexní rozhled v oblasti získávání a zpracování obrazové informace počínaje jednoduchými úpravami obrazů pomocí bodových transformací či lineárních filtrů a konče sofistikovanými nástroji jakými jsou matematická morfologie nebo deformabilní modely. Absolvent je schopen navrhovat a vést vývoj softwarových systémů pro zpracování obrazové informace ve výzkumu (např. molekulárně-biologický výzkum s využitím mikroskopických zobrazovacích technik), v medicíně (např. zpracování obrazů z ultrazvuku, magnetické rezonance, CT mozku), ale i v průmyslu (rozpoznávání otisků prstů či sítnice, záznamů bezpečnostních a dopravních kamer, apod.).

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučení

Předpokládá se, že studenti již během bakalářského studia získali základní znalosti v oblasti práce s digitálním obrazem, a to na úrovni kurzů PB130 a PV131. Rovněž se předpokládají základní znalosti matematiky na úrovni kurzů MB101-MB104, PV189 a PřF:M4180. V případě chybějících znalostí v těchto oblastech je vhodné přednostně absolvovat tyto kurzy na začátku magisterského studia.

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

Učitelství informatiky pro střední školy

Garant: doc. RNDr. Tomáš Pitner, Ph.D.

Posluchači magisterského dvouoborového studijního programu studují předměty, ve kterých si prohloubí teoretické znalosti ve vybraných oblastech a získají všeobecný přehled o současných poznatcích a vývojových trendech obou oborů. Studium je určeno k získání učitelské aprobace ve dvou aprobačních předmětech: Učitelství informatiky pro střední školy a Učitelství druhého oboru pro střední školy. Ke studiu budou přijímáni studenti s ukončeným bakalářským nebo magisterským vzděláním. Studijní program je koncipován jako návazné studium pro všechny absolventy bakalářských studijních programů, v případě absolventů předchozího magisterského studia se v souladu se zněním zákona o vysokých školách bude jednat o další nenavazující studijní program. Největší část budou zřejmě tvořit studenti, kteří absolvovali úspěšně dvouoborové bakalářské studium na FI MU/PřF MU ve shodné kombinaci (Informatika/druhý obor), dále pak absolventi z jiných fakult a univerzit, kteří budou mít dobrý základ v matematických předmětech a alespoň všeobecné znalosti informačních technologií a odpovídající znalosti druhého oboru. Struktura studia je připravena tak, aby umožnila absolvování programu během 2 – 3 let v návaznosti na znalosti, které student získal v předchozím studiu.

Každý aprobační obor stanoví celkové povinné znalosti oboru. Tomuto požadavku bude odpovídat i skladba a náročnost předepsaných povinně volitelných předmětů. Vzhledem k tomu, že dvouleté studium tohoto oboru poskytuje relativně malý prostor pro volbu, jsou programy sestaveny především z povinně volitelných bloků.

Součástí programu je řešení diplomové práce v jednom ze zvolených aprobačních předmětů. Téma je zadáno co nejdříve, obvykle před začátkem druhého semestru. Vznikne tak dostatečný prostor pro samostatnou práci studenta, ale i možnost téma práce později upravit nebo změnit. Řešení této práce je jako součást studijních povinností evidováno a kreditováno v rámci předmětu SDIPR s možností opakování, v doporučeném rozsahu nejméně 2 semestrů. Jestliže student řeší diplomovou práci na FI (tj. z aprobačního předmětu informatika), pak je povinen za její řešení získat 20 kreditů. Rozvržení kreditové hodnoty v jednotlivých semestrech může volit rovnoměrně nebo nerovnoměrně podle vlastní úvahy.

Požadavky

Povinné předměty

Povinně volitelné předměty

Doporučení

Doporučené předměty (přestože některé z doporučených předmětů patří svým zařazením na bakalářskou úroveň, jsou zde uvedeny s přihlédnutím k významu, který mohou mít pro budoucí povolání učitele výpočetní techniky): PB009 Základy počítačové grafiky (3+2 kr.), PB016 Úvod do umělé inteligence (3+2 kr.), PB029 Elektronická příprava dokumentů (3+2 kr.), PB069 Vývoj desktopových aplikací v C#/.NET (4+2 kr.), PB138 Moderní značkovací jazyky a jejich aplikace (3+2 kr.), PV004 UNIX (2+2 kr.), PV005 Služby počítačových sítí (2 kr.), PV017 Bezpečnost informačních technologií (2+2 kr.), PV080 Ochrana dat a informačního soukromí (2+2 kr.), PV206 Communication and Soft Skills (5+2 kr.).

Doporučený průchod studiem

1. semestr

2. semestr

3. semestr

4. semestr

Seznam vypisovaných předmětů na Fakultě informatiky

Uvedený seznam je aktuální v době sestavování studijního katalogu, v průběhu roku může docházet k mírným změnám. Aktuální přehled vypisovaných předmětů a jejich osnov najdete v Informačním systému MU.

MB021 Cvičení Algebra I

z, 0/2, 2 kr., podzim
doc. RNDr. Libor Polák, CSc. - doc. Mgr. Michal Kunc, Ph.D.
Předpoklady: Elementární matematická kultura.
Cíle: Doporučené cvičení k předmětu MV008 Algebra I. Teorie z přednášek se rozvíjí na dalších příkladech. Procvičí se některé algoritmy, zejména ty týkající se polynomů.
Osnova: Základní vlastnosti monoidů, grup a okruhů. Algoritmy pro výpočty s polynomy.

MB101 Lineární modely

zk, 2/2, 4 kr., podzim
Mgr. Ondřej Klíma, Ph.D. - Mgr. Josef Šilhan, Ph.D.
Předpoklady: ! MB005 && ! NOW ( MB201 ) && ! MB201
Cíle: Kurs je první částí čtyřsemestrového bloku základních přednášek matematiky. V celém bloku jsou prezentovány základy algebry a teorie čísel, lineární algebry, analýzy, numerických metod, kombinatoriky a teorie pravděpodobnosti a statistiky. Na konci celého bloku bude student zvládat základní matematické pojmy a úlohy a osvojí si diskrétní i spojitou intuici pro matematickou formulaci úloh. V prvním semestru kurzu jsou hlavním cílem základní matematické pojmy a přístupy, elementární lineární algebra, elementární geometrie, včetně přímých aplikací.
Osnova: 1. Rozcvička (4 týdny) – počítání se skaláry a elementární kombinatorika; konečná pravděpodobnost; geometrie v rovině; relace a zobrazení, ekvivalence a uspořádání.
2. Vektory a matice (3 týdny) – počítání s vektory (n-tice skalárů) a maticemi (eliminice proměnných v systémech lineárních rovnic); determinanty a výpočet inverzní matice; generátory podprostorů a báze; skalární součin, velikost a kolmost vektorů; elementární vlastnosti lineárních zobrazení, vlastní čísla a vlastní vektory.
3. Lineární modely (3 týdny) – systémy lineárních rovnic a nerovnic; problém lineárního programování; lineární diferenční rovnice; iterované lineární procesy (populační modely a diskrétní Markovovy řetězce).
4. Analytická geometrie (2 týdny) – afinní objekty a zobrazení (přímka, rovina, konvexnost, poměr); odchylky, obsah, objem, viditelnost; elementární přehled kvadrik.

MB101 Lineární modely

zk, 2/2, 4 kr., jaro
Mgr. Ondřej Klíma, Ph.D.
Předpoklady: ! MB005 && ! MB201
Cíle: Kurs je první částí čtyřsemestrového bloku základních přednášek matematiky. V celém bloku jsou prezentovány základy algebry a teorie čísel, lineární algebry, analýzy, numerických metod, kombinatoriky a teorie pravděpodobnosti a statistiky. Na konci celého bloku bude student zvládat základní matematické pojmy a úlohy a osvojí si diskrétní i spojitou intuici pro matematickou formulaci úloh. V prvním semestru kurzu jsou hlavním cílem základní matematické pojmy a přístupy, elementární lineární algebra, elementární geometrie, včetně přímých aplikací.
Osnova: 1. Rozcvička (4 týdny) – počítání se skaláry a elementární kombinatorika; konečná pravděpodobnost; geometrie v rovině; relace a zobrazení, ekvivalence a uspořádání.
2. Vektory a matice (3 týdny) – počítání s vektory (n-tice skalárů) a maticemi (eliminice proměnných v systémech lineárních rovnic); determinanty a výpočet inverzní matice; generátory podprostorů a báze; skalární součin, velikost a kolmost vektorů; elementární vlastnosti lineárních zobrazení, vlastní čísla a vlastní vektory.
3. Lineární modely (3 týdny) – systémy lineárních rovnic a nerovnic; problém lineárního programování; lineární diferenční rovnice; iterované lineární procesy (populační modely a diskrétní Markovovy řetězce).
4. Analytická geometrie (2 týdny) – afinní objekty a zobrazení (přímka, rovina, konvexnost, poměr); odchylky, obsah, objem, viditelnost; elementární přehled kvadrik.

MB102 Diferenciální a integrální počet

zk, 2/2, 4 kr., podzim
prof. RNDr. Roman Šimon Hilscher, DSc.
Předpoklady: ! NOW ( MB202 ) && ! MB202 Středoškolská matematika.
Cíle: Druhá část čtyřsemestrového bloku základních přednášek matematiky. V kurzu Diferenciální a integrální počet se konkrétně jedná o základní úlohy integrálního a diferenciálního počtu, včetně souvislostí numerických a aplikačních. Studenti budou schopni pracovat prakticky i teoreticky s derivací a integrálem (neurčitým i určitým) a používat je k řešení různých aplikačních úloh a k analýze chování funkcí jedné reálné proměnné. Studenti budou rozumět teorii a použití nekonečných číselných a mocninných řad a seznámí se s vybranými aplikacemi integrálního a diferenciálního počtu.
Osnova: Polynomiální interpolace dat, derivace polynomů, kubické spliny
Spojité funkce a limity
Derivace funkce a její aplikace
Přehled základních funkcí
Primitivni funkce (neurčitý integrál)
Riemannův integrál a jeho aplikace
Číselné a mocninné řady, Fourierovy řady, integrální transformace

MB102 Diferenciální a integrální počet

zk, 2/2, 4 kr., jaro
prof. RNDr. Roman Šimon Hilscher, DSc.
Předpoklady: ! NOW ( MB202 ) && ! MB202 Středoškolská matematika.
Cíle: Druhá část čtyřsemestrového bloku základních přednášek matematiky. V kurzu Diferenciální a integrální počet se konkrétně jedná o základní úlohy integrálního a diferenciálního počtu, včetně souvislostí numerických a aplikačních. Studenti budou schopni pracovat prakticky i teoreticky s derivací a integrálem (neurčitým i určitým) a používat je k řešení různých aplikačních úloh a k analýze chování funkcí jedné reálné proměnné. Studenti budou rozumět teorii a použití nekonečných číselných a mocninných řad a seznámí se s vybranými aplikacemi integrálního a diferenciálního počtu.
Osnova: Polynomiální interpolace dat, derivace polynomů, kubické spliny
Spojité funkce a limity
Derivace funkce a její aplikace
Přehled základních funkcí
Primitivni funkce (neurčitý integrál)
Riemannův integrál a jeho aplikace
Číselné a mocninné řady, Fourierovy řady, integrální transformace

MB103 Spojité modely a statistika

zk, 2/2, 4 kr., podzim
Mgr. Michal Bulant, Ph.D.
Předpoklady: ! MB203 && ! NOW ( MB203 ) Doporučuje se znalost elementárních funkcí, práce s polynomy, racionální lomené funkce. Dále pak základy maticového počtu, práce s lineárními zobrazeními a vektorovými prostory a základními nástroji diferencování a integrování v jedné proměnné.
Cíle: Třetí část čtyřsemestrového bloku základních přednášek matematiky. V celém bloku jsou prezentovány základy algebry a teorie čísel, lineární algebry, analýzy, numerických metod, kombinatoriky a teorie pravděpodobnosti a statistiky. Hlavní cíle kurzu Spojité modely a statistika jsou:
rozšíření technik diferenciálního a integrálního počtu na funkce více proměnných, včetně stručného náznaku teorie obyčejných diferenciálních rovnic;
přehled základních pojmů a nástrojů teorie pravděpodobnosti a matematické statistiky.
Osnova: Diferenciální a integrální počet ve více proměnných: parciální derivace, integrální počet ve více proměnných, vybrané aplikace diferenciálního a integrálního počtu, systémy diferenciálních rovnic, přibližná řešení.
Základní pojmy teorie pravděpodobnosti, náhodné veličiny a jejich číselné charakteristiky, popisná statistika, stručný úvod do matematické statistiky.

MB104 Diskrétní matematika

zk, 2/2, 4 kr., jaro
prof. RNDr. Jan Slovák, DrSc.
Předpoklady: ! MB204 && ! NOW ( MB204 ) Jsou doporučeny znalosti diferenciálního a integrálního počtu a lineární algebry.
Cíle: Čtvrtá část bloku čtyř semestrů matematiky. V celém bloku jsou prezentovány základy algebry a teorie čísel, lineární algebry, analýzy, numerických metod, kombinatoriky a teorie pravděpodobnosti a statistiky. V tomto kurzu Diskretní matematika se jedná o představení základů teorie čísel a vybraných kombinatorických metod, včetně souvislostí numerických a aplikačních.
Osnova: Základy teorie čísel: gcd, rozšířený Euklidův algoritmus (Bezout); počítání s velkými čísly (zejména gcd, modulární umocňování) základní věta aritmetiky, faktorizace, testování prvočíselnosti a složenosti (Rabin-Miller, Mersenneho prvočísla); Malá Fermatova věta; Eulerova věta, řád čísla řešení lineárních kongruencí a jejich soustav, čínská zbytková věta binomické kongruence a primitivní kořeny, problém diskrétního logaritmu.
Aplikace teorie čísel:
RSA, DH, ElGamal, DSA, lineární a polynomiální kódy.
Kombinatorické výpočty:
binomická věta a zobecněná binomická věta; základní kombinatorické identity a jejich odvozování, základní způsoby řešení kombinatorických úloh, Catalanova čísla, algebra formálních mocninných řad; (obyčejné) vytvořující funkce; exponenciální vytvořující funkce; pravděpodobnostní vytvořující funkce; řešení kombinatorických úloh pomocí vytvořujících funkcí, Fibonacciho čísla, Cayleyho formule a další využití vytvořujících funkcí, asymptotické odhady.

MB201 Lineární modely B

zk, 4/2, 6 kr., podzim
Mgr. Ondřej Klíma, Ph.D. - Mgr. Josef Šilhan, Ph.D.
Předpoklady: ! MB005 && ! NOW ( MB101 ) && ! MB101 Středoškolská matematika.
Cíle: Kurs je první částí čtyřsemestrového bloku základních přednášek matematiky v rozšířené verzi. V celém bloku jsou prezentovány základy algebry a teorie čísel, lineární algebry, analýzy, numerických metod, kombinatoriky a teorie pravděpodobnosti a statistiky. Na konci celého bloku bude student zvládat základní matematické pojmy a úlohy a osvojí si diskrétní i spojitou intuici pro matematickou formulaci úloh. V prvním semestru kurzu jsou hlavním cílem základní matematické pojmy a přístupy, lineární algebra, elementární geometrie, včetně přímých aplikací. Rozšířená verze doplňuje předmět MB101 o náročnější matematické koncepty a souvislosti.
Osnova: Dodatečně k osnově předmětu MB101 bude obsahem kurzu: 1. Rozcvička – axiomatika skalárů, techniky formálních důkazů, princip inkluze a exkluze s aplikacemi, využití maticového počtu pro studium podobností v rovině, formální konstrukce čísel (přirozená, celá, racionální, zbytkové třídy)
2. Vektory a matice – Laplaceův rozvoj determinantů a jeho aplikace; abstraktní vektorové prostory, lineární zobrazení; unitární a adjungovaná zobrazení;
3. Lineární modely – Perronova (-Frobeniova) teorie pozitivních matic (s aplikacemi na iterované modely); kanonické tvary a rozklady matic, pseudoinverze
4. Analytická geometrie – odchylky podprostorů; projektivní rozšíření; afinní, euklidovská a projektivní klasifikace kvadrik

MB202 Diferenciální a integrální počet B

zk, 4/2, 6 kr., jaro
prof. RNDr. Roman Šimon Hilscher, DSc.
Předpoklady: ! NOW ( MB102 ) && ! MB102 Středoškolská matematika.
Cíle: Druhá část bloku čtyř semestrů matematiky v rozšířené verzi. V celém bloku jsou prezentovány základy algebry a teorie čísel, lineární algebry, analýzy, numerických metod, kombinatoriky a teorie pravděpodobnosti a statistiky. V tomto semestru se jedná o základní úlohy integrálního a diferenciálního počtu, včetně souvislostí numerických a aplikačních. Studenti budou schopni pracovat prakticky i teoreticky s derivací a integrálem (neurčitým i určitým) a používat je k řešení různých aplikačních úloh a k analýze chování funkcí jedné reálné proměnné. Studenti budou rozumět teorii a použití nekonečných číselných a mocninných řad, seznámí se i s využitím integrálních transformací.
Osnova: 1. Zřízení ZOO (4 týdny) – interpolace polynomy a spliny; axiomatika reálných čísel; topologie reálných a komplexních čísel; posloupnosti skalárů a jejich hromadné body; limity funkcí, spojitost a derivace; vlastnosti derivace; zavedení elementárních funkcí pomocí spojitosti; mocninné řady; goniometrické funkce;
2. Diferenciální a integrální počet (5 týdnů) – derivace vyšších řádů a Taylorův rozvoj; průběh funkce (optimalizace s jedním parametrem); diferenciál; křivost křivky, analytické a hladké funkce; Newtonův a Riemannův integrál; obsahy, délka, objemy; nevlastní integrály; posloupnosti a řady funkcí; důsledky stejnoměrná konvergence; Laurantovy řady v komplexní proměnné; využití Taylorova rozvoje pro numerickou derivaci a integrování; poznámky k silnějším metodám integrace (Stieltjes-Riemann, Kurzweil)
3. Spojité modely (3 týdny) – obecné ortogonální systémy funkcí (jako nástroj pro aproximace funkcí); Fourierovy řady (včetně diskrétní verze); poznámky k waveletům, konvoluce (včetně diskrétní verze); integrální transformace; spojitá a diskrétní Fourierova transformace

MB203 Spojité modely a statistika B

zk, 4/2, 6 kr., podzim
prof. RNDr. Jan Slovák, DrSc.
Předpoklady: ! MB103 && ! NOW ( MB103 ) Doporučuje se znalost elementárních funkcí, práce s polynomy, racionální lomené funkce. Dále pak základy maticového počtu, práce s lineárními zobrazeními a vektorovými prostory a základními nástroji diferencování a integrování v jedné proměnné.
Cíle: Třetí část čtyřsemestrového bloku základních přednášek matematiky. V celém bloku jsou prezentovány základy algebry a teorie čísel, lineární algebry, analýzy, numerických metod, kombinatoriky a teorie pravděpodobnosti a statistiky. Hlavní cíle kurzu Spojité modely a statistika B jsou:
rozšíření technik diferenciálního a integrálního počtu na funkce více proměnných, včetně stručného náznaku teorie obyčejných diferenciálních rovnic;
přehled základních pojmů a nástrojů teorie pravděpodobnosti a matematické statistiky. Oproti kurzu Spojité modely a statistika je kurz rozšířen o teoretické i praktické výsledky.
Osnova: Diferenciální a integrální počet ve více proměnných: parciální derivace, integrální počet ve více proměnných, vybrané aplikace diferenciálního a integrálního počtu, systémy diferenciálních rovnic, přibližná řešení. Základní pojmy teorie pravděpodobnosti, náhodné veličiny a jejich číselné charakteristiky, popisná statistika, stručný úvod do matematické statistiky.

MB204 Diskrétní matematika B

zk, 4/2, 6 kr., jaro
Mgr. Michal Bulant, Ph.D.
Předpoklady: ! MB104 && ! NOW ( MB104 ) Středoškolská matematika. Elementární algebraické a kombinatorické znalosti a dovednosti (obsah MB101 nebo MB201)
Cíle: Čtvrtá část bloku čtyř semestrů matematiky v rozšířené verzi. V celém bloku jsou prezentovány základy algebry a teorie čísel, lineární algebry, analýzy, numerických metod, kombinatoriky a teorie pravděpodobnosti a statistiky. V tomto semestru se jedná o představení základů teorie čísel, algebry a vybraných kombinatorických metod, včetně souvislostí numerických a aplikačních.
Osnova: 1. Teorie čísel (4 týdny) – dělitelnost - gcd, rozšířený Euklidův algoritmus (Bezout); počítání s velkými čísly (zejména gcd, modulární umocňování); prvočísla - vlastnosti, základní věta aritmetiky, faktorizace, testování prvočíselnosti a složenosti (Rabin-Miller, Mersenneho prvočísla); kongruence - základní vlastnosti, Malá Fermatova věta; Eulerova věta; řešení lineárních kongruencí a jejich soustav; binomické kongruence a primitivní kořeny; diskrétní logaritmus; prvočísla - testování prvočíselnosti až po AKS, hledání dělitele, eliptické křivky (úvod); Legendreův symbol a zákon kvadratické reciprocity; další testy prvočíselnosti;
2. Aplikace teorie čísel (1 týden) – stručný úvod do asymetrické kryptografie (RSA, DH, ElGamal, DSA, ECC); základy teorie kódování - lineární a polynomiální kódy; aplikace Fourierovy transformace pro rychlé výpočty (např. Schönhage-Strassen)
3. Úvod do počítačové algebry (3 týdny) – grupa – permutace, symetrie, modulární grupy, homomorfismy a faktorgrupy, akce grupy – Burnsideovo lemma. Okruhy a tělesa – polynomy a jejich kořeny, dělitelnost v oborech integrity, zejména dělitelnost v Z a v okruhu polynomů (nad tělesem), ideály. Konečná tělesa a jejich základní vlastnosti, využití v computer science. Polynomy více proměnných – Gröbnerova báze. 4. Kombinatorické výpočty (4 týdny) – základy kombinatoriky (připomenutí); binomická věta a zobecněná binomická věta; kombinatorické identity; Catalanova čísla; algebra formálních mocninných řad; (obyčejné) vytvořující funkce; exponenciální vytvořující funkce; pravděpodobnostní vytvořující funkce; řešení kombinatorických úloh pomocí vytvořujících funkcí; řešení základních rekurencí (Fibonacci); a určení složitosti rekurentního algoritmu; vytvořujíci funkce v computer science (grafové aplikace, složitost, analýza hashování)

MA002 Matematická analýza

zk, 2/2, 4 kr., podzim
Mgr. Petr Zemánek, Ph.D.
Předpoklady: Základy matematické analýzy pro funkce jedné i více proměnných.
Cíle: Magisterský kurz, který prezentuje nepovinnou část matematické analýzy. Pozornost je věnována křivkovému integrálu, základům komplexní analýzy a diferenciálním rovnicím. Po úspěšném absolvování tohoto kurzu bude student schopen: definovat a interpretovat základní pojmy užívané ve výše uvedených oblastech; formulovat příslušné matematické věty a tvrzení a vysvětlit metody jejich důkazů; ovládat efektivní techniky používané v těchto oblastech; aplikovat získané poznatky při řešení konkrétních příkladů; analyzovat vybrané úlohy související s probíranou tématikou.
Osnova: Křivkový integrál, Greenova věta.
Komplexní funkce komplexní proměnné.
Cauchyova věta, věta o residuích.
Diferenciální rovnice.

MA007 Matematická logika

zk, 2/1, 3 kr., podzim
prof. RNDr. Antonín Kučera, Ph.D. - Mgr. Ľuboš Korenčiak - RNDr. Petr Novotný
Předpoklady: MB005 || MB101 || 1431:M1120 || 1431:M1125 Předpokládá se znalost základních matematických pojmů a důkazových technik.
Je nutno předem absolvovat předmět MB005 Základy matematiky nebo předmět MB101 Lineární modely. Je doporučeno případně absolvovat předem anebo současně také předmět MB008 Algebra I.

Cíle: Předmět pokrývá základní výsledky o výrokové a predikátové logice, včetně Gödelových vět o úplnosti a neúplnosti.
Na konci kurzu bude student schopen:
porozumět rozdílu mezi metapojmy a formálnímy pojmy;
porozumět rozdílu mezi pravdivostí a dokazatelností;
rozumět základním principům axiomatické výstavby matematických teorií a chápat fundamentální omezení tohoto přístupu;
aktivně používat vyjadřovací aparát logiky 1. řádu;
chápat základní obraty v důkazech Gödelových vět o úplnosti a neúplnosti a rozumět významu těchto výsledků.
Osnova: Výroková logika: výrokové formule, pravdivost, dokazatelnost, věta o úplnosti.
Predikátová logika: predikátové formule.
Sémantika predikátové logiky: realizace, pravdivost.
Axiomy predikátové logiky: dokazatelnost, věta o korektnosti, věta o dedukci.
Věta o úplnosti: teorie, modely, Gödelova věta o úplnosti.
Věta o kompaktnosti, Löwenheimova-Skolemova věta.
Turingův stroj. Gödelova věta o neúplnosti.

MA009 Algebra II

zk, 2/0, 2 kr., jaro
doc. RNDr. Libor Polák, CSc.
Předpoklady: ( MB008 || MV008 || program ( N - IN )|| program ( N - AP )|| program ( N - SS )) Je třeba mít absolvován předmět MV008 Algebra I.
Cíle: Jedná se o pokračování kurzu Algebra I. Pozornost je věnována teorii svazů a univerzální algebře s aplikacemi v informatice.
Osnova: Svazy (dvojí definice polosvazů a svazů, morfismy svazů, zúplnění uspořádaných množin, distributivní a modulární svazy, Booleovy svazy).
Universální algebra (podalgebry, homomorfismy, kongruence a faktoralgebry, součiny, termy, variety, volné algebry, Birkhoffova věta, přepisování).

MA010 Graph Theory

zk, 2/1, 3 kr., podzim
doc. RNDr. Petr Hliněný, Ph.D. - Mgr. Jan Obdržálek, PhD. - Sebastian Ordyniak, Ph.D.
Předpoklady: ! 1431:M5140 &&! NOW ( 1431:M5140 ) Basic discrete mathematics, sets, relations, induction, graphs (such as IB000).
Cíle: This is a standard course in graph theory. All basic concepts, graph properties (with simplified proofs), formulations of usual graph problems, and abstract-level algorithms for their solving, are presented. Although the content of this course is targeted at CS students, it is accessible also to others.
At the end of the course, successful students shall understand in depth and tell all the basic terms of graph theory; be able to reproduce the proofs of some fundamental statements on graphs; be able to solve new simple problems; and be ready to apply this knowledge in (especially) computer science applications.
Osnova: Graphs and relations. Subgraphs, isomorphism, degrees. Directed graphs.
Graph connectivity and basic searching. Multiple connectivity, edge-connectivity. Eulerian graphs.
Distance in graphs, graph metrics, weighted distance. Basic approaches to computing distance.
Network flows. The "max-flow min-cut" theorem via Ford-Fulkerson algorithm. Applications to matching and representatives.
Trees and their characterizations, tree isomorphism, rooted trees. Spanning trees, enumeration.
Spanning trees and the MST problem. Greedy algorithms. Matroids and their relation to graphs and greedy algorithms.
Graph colouring, bipartite graphs and their recognition, edge and list colourings. Independent set, clique, vertex cover, Hamiltonian, etc problems.
Planar embeddings of graphs, Euler formula and its applications. Planar graph colouring. Graph drawing.
Selected advanced topics (time allowing): Intersection graph representations, chordal graphs, structural width measures, graph minors, embedding on surfaces, crossing number, Ramsey theory.

MA012 Statistika II

zk, 2/2, 4 kr., podzim
Mgr. Martin Řezáč, Ph.D. - Mgr. Ondřej Černý - Mgr. Eva Vodrážková - RNDr. Jan Vondra, Ph.D.
Předpoklady: Statistika II předpokládá znalost základů statistiky získaných např. po absolvování předmětu Statistika I.
Cíle: Náhodné výběry, bodové a intervalové odhady parametrů a parametrických funkcí, testování hypotéz, korelační a regresní analýza. Hlavní cíle kurzu jsou: seznámit studenta s principem statistické indukce; vysvětlit podstatu vybraných statistických testů včetně počítačové implementace; vymezení podmínek pro aplikaci testů; naučit studenta interpretovat výsledky testů.
Osnova: Princip statistické indukce. Náhodné výběry, statistiky, parametrické funkce.
Bodové odhady a jejich konzistence, nestrannost a asymptotická nestrannost. Metody hledání bodových odhadů.
Náhodné výběry z normálních rozložení a použití exaktních rozložení.
Intervaly spolehlivosti a jejich konstrukce.
Testování statistických hypotéz.
Analýza závislosti dvou a více náhodných veličin.
Jednoduchá a vícenásobná lineární regrese.
Statistické programové systémy.

MA015 Grafové algoritmy

zk, 2/1, 3 kr., podzim
doc. RNDr. Libor Polák, CSc. - Mgr. David Kruml, Ph.D.
Předpoklady: MB005 ||( MB101 && MB102 ) Schopnost komunikace o základních matematických objektech a algoritmech.
Cíle: Jsou prezentovány základní grafové algoritmy: průzkumy, hledání minimální kostry a rozličné algoritmy pro hledání nejkratších cest a maximálních toků v sítích. Ve všech případech dokazujeme korektnost a odhadujeme složitost.
Osnova: Elementární grafové algoritmy (reprezentace grafů, prohledávání do šířky, prohledávání do hloubky, topologické uspořádání, silně souvislé komponenty).
Minimální kostry (růst minimální kostry, algoritmy Kruskala a Prima).
Nejkratší cesty z jediného vrcholu (nejkratší cesty a relaxace, Dijkstrův algoritmus, Bellman-Fordův algoritmus, nejkratší cesty v orientovaných acyklických grafech).
Nejkratší cesty mezi všemi dvojicemi vrcholů (nejkratší cesty a násobení matic, Floyd-Warshallův algoritmus, Johnsonův algoritmus pro řídké grafy).
Maximální toky v sítích (sítě, Ford-Fulkersonova metoda, maximální párování v bipartitních grafech).
Datové struktury pro grafové algoritmy (binární haldy, prioritní fronty, datové struktury pro systémy disjunktních množin).

MA022 Cvičení Algebra II

z, 0/2, 2 kr., jaro
doc. RNDr. Libor Polák, CSc. - doc. Mgr. Michal Kunc, Ph.D.
Předpoklady: NOW ( MA009 )
Cíle: Doporučené cvičení k předmětu MA009 Algebra II. Teorie z přednášek se rozvíjí na dalších příkladech.
Osnova: Základní vlastnosti uspořádaných množin a svazů. Konktretizace pojmů univerzální algebry na daných strukturách.

MA051 Advanced Graph Theory: Topological

zk, 2/1, 3 kr., jaro
doc. RNDr. Petr Hliněný, Ph.D.
Předpoklady: Graph Theory MA010. Introductory knowledge of topology is also welcome.
Cíle: This subject introduces a mathematician or a theoretical computer scientist into the beauties of the topological graph theory. The lectures survey important results in this area, starting from classical ones like the Kuratowski theorem, through the Four Colour theorem, till recent structural results connected with the Graph Minor project, and the crossing number problem.
In this course the students will learn about some cutting-edge recent development in graph theory. At the end, they should: understand the basic principles of topological graph theory and of graph crossing numbers including algorithmic applications; and be able to continue with some scientific work in this area if they choose to.
Osnova: Basic graph terms, basics of topology.
Jordan's curve theorem, with a proof.
Kuratowski's theorem, with a proof.
The Four Colour Theorem, with an outline of a proof.
Planarity algorithms and complexity.
Graphs embedded on higher surfaces.
Graph minors, tree-width, and "forbidden" characterizations.
The "Kuratowski" theorem for any surface.
Graphs drawings with edge-crossings. The crossing number problem, complexity.
Crossing-critical graphs and their structure.

MV008 Algebra I

zk, 2/0, 2 kr., podzim
doc. RNDr. Libor Polák, CSc. - doc. Mgr. Michal Kunc, Ph.D.
Předpoklady: MB005 || MB101 Nutno absolvovat MB005 Základy matematiky.
Cíle: V kurzu jsou zavedeny základní algebraické struktury: monoidy, grupy, okruhy, tělesa. Studujeme jejich vlastnosti. Pozornost je věnována výpočtům s polynomy.
Osnova: Grupy (grupy permutací, Cayleyovy věty, podgrupy a normální podgrupy, faktorové grupy, homomorfismy, součiny, klasifikace cyklických grup).
Polynomy nad C, R, Q (násobné kořeny a derivace, ireducibilita, Eukleidův algoritmus).
Okruhy (ideály, faktorové okruhy, tělesa, podílové těleso).

MV011 Statistika I

zk, 2/2, 4 kr., jaro
Mgr. Martin Řezáč, Ph.D. - Mgr. Michal Theuer - Mgr. Eva Vodrážková
Předpoklady: Předpokládá se znalost diferenciálního a integrálního počtu jedné a více proměnných a znalost lineární algebry.
Cíle: Úvodní kurz seznamuje studenty s popisnou statistkou, s teorií pravděpodobnosti, náhodnými veličinami a jejich rozložením pravděpodobností, s testováním hypotéz. Po absolvování kurzu student: zvládne pomocí statistického software (Excel, SAS,...) základní statistické zpracování datového souboru ve formě tabulek, grafů a číselných charakteristik; porozumí základním pravděpodobnostním pojmům; umí řešit pravděpodobnostní úlohy, které vycházejí z vyložené teorie (v některých případech s využitím statistického software); umí pomocí statistického software generovat realizace vybraných typů náhodných veličin, ovládá základy statistického testování hypotéz, včetně provedení testů v statistickém software a interpretace výsledků testování.
Osnova: Tabulkové a grafické zpracování datových souborů
Funkcionální a číselné charakteristiky znaků.
Popisná statistika v Excelu a SASu.
Regresní analýza v Excelu a SASu.
Úvod do teorie pravděpodobnosti.
Náhodné veličiny, náhodné vektory a jejich distribuční funkce.
Diskrétní a spojité náhodné veličiny, jejich funkcionální charakteristiky a příklady různých typů rozložení. Simultánní a marginální rozložení.
Stochasticky nezávislé náhodné veličiny, posloupnost nezávislých opakovaných pokusů, generátory realizací některých typů náhodných veličin.
Kvantil, střední hodnota, rozptyl, kovariance, koeficient korelace s odpovídajícími vlastnostmi a výpočetními pravidly.
Zákon velkých čísel a centrální limitní věta.
Úvod do testování hypotéz. Testování v Excelu A SASu.

IB000 Matematické základy informatiky

zk, 2/1, 3 kr., podzim
doc. RNDr. Petr Hliněný, Ph.D. - RNDr. Ondrej Moriš - Mgr. Jakub Gajarský - Petr Boroš - Bc. Matěj Klusáček - Bc. Dušan Švancara - Pavla Kratochvílová - Martin Laštovička - Mgr. Lukáš Másilko - Mgr. Marek Derňár - RNDr. Libor Škarvada
Předpoklady:
Cíle: V tomto předmětu se posluchači seznamí se základními matematickými konstrukcemi potřebnými pro studium informatiky. Vytváří se tím pojmový a formální základ pro řadu dalších předmětů, které patří k základní teoretické výbavě informatiků. Úspěšný absolvent kurzu bude: znát základní matematické pojmy; schopný porozumět logické struktuře matematické věty a matematického důkazu; ovládat diskrétní matematické struktury jako konečné množiny, relace, funkce a grafy, včetně jejich používání v informatice; umět přesně formulovat vlastní tvrzení či algoritmy a jejich důkazy; aplikovat získané formální nástroje v dalším studiu informatiky i následné praxi.
Osnova: Úvod do matematických konstrukcí relevantních ke studiu algoritmů a ostatních informatických pojmů jako matematických objektů:
Základní formalismy - věta, důkaz a výroková logika.
Důkazové techniky, matematická indukce.
Množiny, relace a funkce.
Binární relace, ekvivalence.
Uspořádané množiny, uzávěry.
Vlastnosti funkcí a skládání relací.
Pojem grafu, základy, souvislost, stromy.
Procházení grafu, vzdálenost, kostry.
Orientované grafy, toky v sítích.
Důkazové postupy pro algoritmy, indukce.
Pokročilé důkazové postupy pro algoritmy.
Nekonečné množiny a zastavení algoritmu.

IB001 Úvod do programování skrze C

zk, 2/2, 4 kr., podzim
RNDr. Jaroslav Pelikán, Ph.D.
Předpoklady: ! NOW ( IB111 ) && ! IB111 Znalost obsluhy počítače PC (na uživatelské úrovni).
Cíle: Předmět Úvod do programování skrze C má za úkol seznámit studenty se základními principy používanými při řešení problémů na počítači. Zmíněný předmět je vyučován s pomocí programovacího jazyka C.
Na konci tohoto kurzu bude student schopen:
navrhnout algoritmus řešící zadaný problém;
zapsat algoritmus v programovacím jazyce C;
provést odladění programu.
Osnova: Programovací jazyky, překladač.
Funkce výstupu, konstanty, výrazy.
Proměnné, deklarace, funkce vstupu.
Přiřazovací příkaz, větvení, cykly.
Algoritmy založené na relaci rekurence.
Typy dat (abstrakce, reprezentace, zpracování): pole, řetězec, struktura, union, soubor.
Funkce, parametry, rekurze.
Numerické algoritmy: přesnost, chyby.
Nenumerické algoritmy: práce s textem.
Analýza algoritmu: správnost, efektivita.
Datový typ ukazatel. Dynamické datové struktury.

IB002 Algoritmy a datové struktury I

zk, 2/2, 4 kr., jaro
Ing. Mgr. Zdeněk Říha, Ph.D. - RNDr. Libor Škarvada
Předpoklady: Předpokládá se, že posluchači alespoň na intuitivní úrovni rozumějí základním pojmům algoritmus, výpočet, datová struktura a podobným.
Cíle: Kurs probírá základní techniky analýzy algoritmů, datové struktury a operace nad nimi.
Osnova: Základy analýzy algoritmů: Korektnost algoritmu, vstupní a výstupní podmínky, parciální korektnost, konvergence, verifikace. Délka výpočtu, složitost algoritmu, složitost problému. Asymptotická analýza časové a prostorové složitosti, růst funkcí.
Fundamentální datové struktury: Seznamy, fronty. Binární haldy, representace množin. Binární vyhledávací stromy, vyvážené stromy.
Řadicí algoritmy: Řazení rozdělováním, slučováním, haldou, dolní odhad složitosti.
Základní grafové algoritmy: Representace grafů. Procházení grafu do hloubky, zúplnění uspořádání, silně souvislé komponenty. Procházení grafu do šířky, Dijkstrův algoritmus. Minimální kostry grafu.

IB005 Formální jazyky a automaty

zk, 4/2, 6 kr., jaro
prof. RNDr. Mojmír Křetínský, CSc. - doc. RNDr. Jiří Barnat, Ph.D. - Mgr. František Blahoudek - RNDr. Milan Češka, Ph.D.
Předpoklady: IB000 && ! IB102 Znalost problematiky v rozsahu předmětu IB000 Matematické základy informatiky
Cíle: Kurs by měl u studenta ozvinout schopnost abstrakce, seznámit ho s možnostmi konečné specifikace nekonečných objektů, zde konkrétně jazyků, a naučit se aktivně pracovat se základními výpočetními modely a vytvořit předpoklady pro schopnosti vlastní formulace abstrakcí a jejich porozumění.
Osnova: Pojem jazyka a problém specifikace (nekonečných) jazyků; základní operace nad jazyky. Přepisovací systémy a gramatiky. Chomského hierarchie.
Konečné automaty a regulární gramatiky; Pumping lemma, Myhillova--Nerodova věta, minimalizace. Nedeterministické konečné automaty, vztah k regulárním gramatikám.
Vlastnosti regulárních jazyků; uzávěrové vlastnosti, regulární výrazy, Kleeneho věta, konečnost. Nástin aplikací (grep, ..., lex).
Bezkontextové gramatiky a jazyky; transformace bezkontextových gramatik, vybrané normální formy, pumping lemma, uzávěrové vlastnosti; konečnost a regularita.
Zásobníkové automaty a jejich vztah k bezkontextovým gramatikám; nedeterministická syntaktická analýza shora dolů a zdola nahoru.
Turingovy stroje (TS). Rekursivní a rekursivně vyčíslitelné jazyky a funkce, uzávěrové vlastnosti. Lineárně ohraničené automaty.
Nerozhodnutelnost, problém zastavení TS, Postův korespondenční problém, nerozhodnutelné problémy z teorie jazyků.

IB015 Neimperativní programování

zk, 2/1, 3 kr., podzim
doc. RNDr. Jiří Barnat, Ph.D. - Mgr. Eva Mráková, Ph.D.
Předpoklady: Studenti by měli vystačit s běžnými středoškolskými znalostmi a jistou schopností matematické abstrakce.
Cíle: Kurz seznamuje posluchače s funkcionálním a logickým programovacím paradigmatem. Programovací jazyky vynucujícící deklarativní způsob popisu algoritmu mají přivést studenty ke správným návykům, jichž využijí při pozdější tvorbě větších programových celků a to i v imperativních jazycích.
Osnova: Logické programovací paradigma
Dokazování jako forma výpočtu
Prolog
Funkcionální programovací paradigma
Základní pojmy: term, hodnota, redukce.
Lambda abstrakce.
Vyšší funkce, částečná aplikace, curryifikace.
Jednoduché typy: základní typy a typové konstruktory, součinové typy.
Polymorfní typy, otypování.
Definice nových typových konstruktorů, součtové typy, rekursivní typy; definice podle vzoru.
Seznamy, výčtový a intensionální zápis seznamů.
Pořadí vyhodnocování, striktní a líné vyhodnocování.
Nekonečné datové struktury.
Rekursivní funkce, operace na seznamech a stromech, složitost.

IB016 Seminář z funkcionálního programování

z, 0/2, 2 kr., jaro
RNDr. Libor Škarvada - Mgr. Matej Kollár - Petr Pilař
Předpoklady: IB015 Pro zapsání do kurzu stačí mít znalost v rozsahu předmětu IB015 Neimperativní programování a kladný vztah k funkcionálnímu programování.
Cíle: Studenti předmětu si podstatně rozšíří své znalosti funkcionálního programování. Po absolvování kurzu by měli být schopni řešit netriviální programátorské problémy s pomocí Haskellu a získat přehled o praktických využitích tohoto funkcionálního jazyka.
Osnova: GHC(i), příkazy interpretu, kompilace programů v Haskellu.
Větvení programů, rekurze, anonymní funkce, funkce vyšších řádů, operátory skládání a aplikace funkce.
Moduly a typové třídy: důležité moduly v Haskellu 98, jejich import, psaní vlastních modulů. Typové třídy Show, Read, číselné typové třídy a další.
Datové struktury: asociační seznamy, záznamy, pole, implementace vlastních datových struktur.
Vstup a výstup: práce se soubory, systémové programování, možnosti VV v Haskellu.
Monády: funktory, programování s monádami.
Zpracování chyb a výjimek: Maybe, Either, odchytávání a nastavování výjimek, ošetření chybových stavů.
Testování, optimalizace, dokumentace: QuickCheck, pokrytí kódu, profilování, koncová rekurze, přidávání striktnosti, dokumentované programování a generování dokumentace.
Parsování: regulární výrazy, generátor parserů Parsec.
Databáze: rozhraní HDBC, SQL.
Webové a síťové služby: programování webových aplikací pomocí frameworků, používání síťových protokolů.
GUI/práce s multimédii: gtk2hs/zpracování obrázků.
Paralelní programování: vlákna, paralelní programování a strategie.

IB030 Úvod do počítačové lingvistiky

zk, 2/0, 2 kr., jaro
doc. RNDr. Aleš Horák, Ph.D.
Předpoklady:
Cíle: Předmět představuje úvod do počítačového zpracování přirozeného jazyka. Studenti se v něm seznámí s algoritmickým popisem jednotlivých jazykových rovin: morfologické, syntaktické, sémantické a pragmatické, a se zdroji jazykových dat: korpusy. Pozornost je věnována také reprezentaci znalostí, inferenci a vztahům k umělé inteligenci.
Osnova: Východiska počítačového zpracování přirozeného jazyka (Natural Language Processing, NLP).
Roviny jazyka - fonetika a fonologie, morfologie, syntaxe, sémantika a pragmatika.
Reprezentace morfologických a syntaktických struktur.
Analýza a syntéza: řečová, morfologická, syntaktická a sémantická.
Formy reprezentace znalostí o lexikálních jednotkách.
Porozumění jazyku: reprezentace významu věty, logická inference.

IB047 Úvod do korpusové lingvistiky a počítačové lexikografie

zk, 2/0, 2 kr., jaro
Mgr. Pavel Rychlý, Ph.D.
Předpoklady:
Cíle: Cílem předmětu je seznámit studenty: ;
- se základy korpusové lingvistiky a počítačové lexikografie;
- s typy korpusů podle účelů, k nimž jsou určeny;
- s technikami budování korpusů z webu;
- s nástroji pro práci s korpusy, zejména korpusovými manažery;
- korpusový manažer Manatee/Bonito a jeho vazby na další nástroje;
- s technikami zpracování korpusových dat, tj. s různými typy nástrojů pro značkování (morfologické, syntaktické, sémantické);
- s nástroji pro desambiguaci - pravidlovými, statistickými;
- se zpracováním kontextů a nástroji, které to umožňují - Word Sketch Engine;
- s tvořením sémantických shluků a thesaurů;
Dále se studenti naučí pracovat: ;
- s korpusovými daty v rámci počítačové lexikografie;
- s principy tvorby elektronických slovníků;
- s nástroji pro budování elektronických slovníků a práci s nimi;
- platforma DEB II, Visdic, DebVisDic;
- experimentálně s vlastními vzorky korpusů;
Osnova: Informační technologie a jazykové korpusy;
Počátky korpusové lingvistiky, význam korpusů;
Korpusová data, typy korpusů a standardizace, SGML, XML, TEI, CES;
Anotované korpusy a značkování;
Základní úroveň značkování -- metastruktura textu;
Gramatické značkování na úrovni slovních druhů;
Syntaktické značkování na úrovni větných struktur;
Paralelní korpusy a jejich využití;
Nástroje pro automatické a poloautomatické značkování, desambiguace;
Budování korpusů z webu, údržba korpusů;
Programy pro tvorbu konkordancí;
Korpusové nástroje: korpusový manažer Manatee/Bonito aj.;
Statistické parametry (absolutní, relativní četnosti, MI, T-score);
Práce s atributy a značkami (tagy);
Využití korpusů a korpusových dat;
Ukázky práce s korpusem -- ČNK, SUSANNE, Pražský závislostní korpus;
Zpracování kontextů a kolokací (slovních spojení);
Nástroj pro práci s kontexty - Word Sketch Engine;
Počítačová lexikografie;
Typy elektronických slovníků;
Nástroje pro počítačovou lexikografii - platforma DEB II;
Lexikografické stanice;

IB053 Metody efektivního programování

k, 1/1, 2 kr., jaro
Mgr. Petr Steinmetz
Předpoklady: Znalost programování v některém z jazyků C, C++, Pascal, Delphi, Java, C#; znalost objektového programování; základní povědomí o strojovém kódu procesorů
Cíle: Účelem tohoto kursu je předat studentům znalosti a zkušenosti potřebné pro vývoj software. Pojem efektivní programování je zde chápán ve dvou smyslech. Jednak z hlediska práce vynaložené na tvorbu programu, která má být samozřejmě co nejefektivnější a jednak z hlediska samotného programu, jehož implementace má být též co nejefektivnější, t.j. aby počítač při vykonávání programu prováděl minimum režijních (nevýkonných) činností. Obsahem kursu není samotný návrh algoritmu z hlediska jeho složitosti.
Na konci tohoto kursu získá student znalosti a návyky vedoucí k efektivnější tvorbě software včetně efektivnější implementace algoritmu.
Osnova: Efektivita práce při návrhu algoritmu.
Snížení chybovosti při tvorbě programu.
Snížení doby potřebné k odstraňování chyb.
Využití dříve napsaných částí programů.
Nezávislost programu na pozdějších úpravách.
Přenositelnost do jiných prostředí.
Efektivita programu.
Mechanismus přístupu k datům.
Implementace programových struktur.
Rozdíl v interpretovaných a překládaných jazycích.

IB101 Úvod do logiky

zk, 2/2, 4 kr., jaro
doc. RNDr. Lubomír Popelínský, Ph.D. - Mgr. Eva Mráková, Ph.D. - RNDr. Libor Škarvada - RNDr. Aleš Zlámal - Mgr. Juraj Jurčo - RNDr. Matej Pivoluska
Předpoklady: ( IB000 || IB112 ) && ! IA008
Cíle: Cílem předmětu je osvojení základů logického myšlení a úvod do použití logik v computer science. Velký důraz proto je položen na odvozování v logických kalkulech, především výrokové a též v predikátové logice, včetně formulace problému a jeho přepisu do logického kalkulu. Na konci tohoto kurzu budou studenti rozumět principům výrokové a predikátové logiky 1. řádu.
Osnova: Kurs je úvodem do výrokového a predikátového počtu.
Motivace, příklady využití logiky v informatice. Logika v matematice.
Výroková logika, logické spojky, logické vyplývání, pravdivostní tabulky, množiny, hradla.
Přirozený jazyk a formalizace ve výrokové logice
Dokazatelnost, normální formy. Věty o dedukci, formulace a praktické využití.
Základy teorie důkazů ve výrokové logice, axiomatické systémy, metoda Davise-Putnama, úvod do rezoluce.
Predikátový počet 1. řádu, predikátové formule, sémantika, axiomy.
Dokazatelnost. Normální formy predikátové logiky. Přirozený jazyk a formalizace v predikátové logice.
Rezoluce v predikátové logice.
Úvod do výpočtové logiky. Použití logik v informatice. Formulace složitějších problémů pomocí logiky.

IB102 Automaty, gramatiky a složitost

zk, 3/2, 5 kr., podzim
doc. RNDr. Jan Strejček, Ph.D. - Mgr. František Blahoudek - RNDr. Petra Budíková, Ph.D. - Bc. Pavel Čadek - Mgr. Ľuboš Korenčiak - Bc. Petr Kunc - Bc. Zuzana Petruchová - RNDr. Vojtěch Řehák, Ph.D. - Mgr. Marek Trtík - RNDr. Jana Tůmová - Bc. Jiří Uhlíř
Předpoklady: ( IB000 || 1431:M1125 )&&! IB005
Cíle: Na konci tohoto kurzu bude student schopen: vysvětlit základy teorie formálních jazyků a automatů; vysvětlit základy teorie složitosti; použít tyto teorie v běžné informatické praxi;
Osnova: Motivace: problém specifikace (nekonečných, regulárních) jazyků.
Konečné automaty a regulární gramatiky: Pumping lemma, Myhill-Nerodova věta, minimalizace konečných automatů, nedeterministické konečné automaty.
Vlastnosti regulárních jazyků: uzávěrové vlastnosti, regulární výrazy, Kleeneho věta.
Bezkontextové gramatiky a jazyky: transformace bezkontextových gramatik, vybrané normální formy, pumping lemma, uzávěrové vlastnosti.
Zásobníkové automaty a jejich vztah k bezkontextovým gramatikám: nedeterministická syntaktická analýza shora dolů a zdola nahoru.
Turingovy stroje, rekurzivní a rekurzivně spočetné jazyky.
Výpočetní složitost algoritmů a problémů.
Složitostní třídy: polynomiální redukce, úplnost a težkost problémů, NP-úplné problémy.

IB107 Vyčíslitelnost a složitost

zk, 2/1, 3 kr., podzim
prof. RNDr. Luboš Brim, CSc. - RNDr. Mgr. Jana Fabriková
Předpoklady: IB005 || IB102
Cíle: Smyslem kurzu je objasnit základní přístupy a metody klasifikace problémů z hlediska možnosti jejich algoritmického řešení a provést základní klasifikaci. Současně chce kurz poukázat na teoretické a praktické meze využití počítačů a důsledky, které tato omezení mají pro rozvoj informačních technologií.
Hlavní cíle kurzu jsou: porozumět základním pojmům formalizujícím algoritmickou řešitelnost; zvládnout klasifikační techniky redukce, diagonalizace a uzávěrové vlastnosti; umět tyto techniky aplikovat na jednoduche situace.
Osnova: Algoritmus jako výpočetní model. Churchova teze.
Klasifikace problémů. Rozhodnutelné, nerozhodnutelné a částečně rozhodnutelné problémy. Vyčíslitelné funkce.
Uzávěrové vlastnosti, Riceovy věty.
Výpočetní složitost problémů. Výpočetně těžké a lehké problémy.
Redukce a úplnost v třídách problémů. Redukce a polynomiální redukce. Úplné problémy z hlediska rozhodnutelnosti, NP-úplné problémy. Aplikace.

IB109 Návrh a implementace paralelních systémů

zk, 2/0, 2 kr., jaro
doc. RNDr. Jiří Barnat, Ph.D.
Předpoklady: ! PV192 && ! NOW ( PV192 )
Cíle: Cílem předmětu je seznánit studenty s problematikou návrhu a implementace paralelních programů a programátorskými prostředky pro vývoj paralelních aplikací. Absolovent předmětu má základní povědomí o problémech spojených s paralelním programováním, nebojí se navrhnout a implementovat vlastní jednoduché paralelní aplikace, umí správně použít vybrané knihovny pro podporu paralelního programování a rozumí tomu, co se děje v zákulisí těchto knihoven.
Osnova: Motivace pro paralelní programování. Základní metody v návrhu paralelních algoritmů - dekompozice, komunikační primitiva. Výkonostní analýza paralelních algoritmů. Paralelní algoritmy v prostředí se sdílenou pamětí. OpenMP standard. Intel TBB. POSIX Threads. Lock-free algoritmika. Paralelní algoritmy v prostředí s distribuovanou pamětí. Message Passing Interface (MPI). Ukázky grafových paralelních algoritmů. Paralelní algoritmy pro many-core architektury.

IB110 Základy informatiky

zk, 2/2, 4 kr., podzim
prof. RNDr. Ivana Černá, CSc. - RNDr. Nikola Beneš, Ph.D. - Mgr. Mária Svoreňová
Předpoklady: ! IB102 && ! IB005
Cíle: Cílem kurzu je seznámit studenty se základními koncepty, myšlenkami, metodami a výsledky informatiky. Úspěšní absolventi kurzu by měli získat základní představu a problémech spojených s teoretickou informatikou, algoritmizací a výpočetní složitostí.
Osnova: Pojem algoritmického problému a algoritmu. Struktura algoritmu. jeho korektnost a složitost. Efektivní algoritmy a meze efektivity. Složitostní třídy, problém P vs NP. Algoritmicky neřešitelné problémy. Rozhodnutelné a nerozhodnutelné problémy.

IB111 Úvod do programování skrze Python

zk, 2/2, 4 kr., podzim
doc. Mgr. Radek Pelánek, Ph.D. - Ing. Mgr. Zdeněk Říha, Ph.D. - Mgr. et Mgr. Vít Baisa - Mgr. Petr Jarušek - Marek Klučár - Mgr. Ondřej Nečas - Mgr. Jan Rygl
Předpoklady: obor ( SOCI ) || obor ( INVS ) || (! PB162 && ! PB161 && ! PB071 && ! IB001 && ! NOW ( IB001 ))
Cíle: Předmět slouží jako úvod do programátorského a algoritmického stylu myšlení. Cvičení probíhají v konkrétním programovacím jazyce (Python), nicméně cílem předmětu jsou především obecné principy uplatnitelné v mnoha různých programovacích jazycích. Po ukončení předmětu by studenti měli být schopni používat základní programátorské konstrukce (např. podmínky, cykly, funkce, základní datové typy).
Osnova: Předmět ilustruje základní prvky imperativního programování a algoritmického myšlení skrze vysokoúrovňový jazyk Python a za bohatého použití ilustrativních příkladů.
Základní konstrukce imperativních programovacích jazyků: podmínky, cykly, základní datové typy, funkce, vstup a výstup.
Číselné typy, využití náhody.
Seznamy, řetězce, základy složitosti.
Rekurze.
Příklady základních algoritmů: největší společný dělitel, prvočísla, řadící algoritmy, vyhledávání.
Datové struktury: vícerozměrná pole, slovníky, objekty.
Bitmapová grafika, regulární výrazy, práce s textem.

IB112 Matematické základy

zk, 2/2, 4 kr., jaro
doc. RNDr. Jan Strejček, Ph.D. - Mgr. Jan Meitner - RNDr. Jiří Pecl, Ph.D.
Předpoklady:
Cíle: Po absolvování tohoto kurzu bude student schopen: porozumět obsahu teoretických informatických předmětů;
Osnova: Základy (naivní) teorie množin: množina, výčet prvků, základní množinové operace, kartézský součin.
Číselné množiny: přirozená, celá, racionální a reálná čísla.
Relace a funkce: relace na množinách, funkce coby relace, skládání relací a funkcí.
Ekvivalence a uspořádání: vlastnosti relací, relace ekvivalence a rozklady, relace částečného uspořádání a Hasseův diagram.
Matematická logika: definice výrokových a predikátových formulí, pravdivost a splnitelnost, axiomatizace.
Důkazy: přímý důkaz, nepřímý důkaz, důkaz sporem, důkaz indukcí.
Lineární rovnice: definice matice, soustavy lineárních rovnic, geometrická představa, Gaussova eliminace.
Kombinatorika a výběry prvků: klasická kombinatorika, nezávislé výběry, kombinační čísla, permutace a faktoriál.
Kombinatorická pravděpodobnost: hody kostkou a míchání karet, konečný pravděpodobnostní prostor.
Popisná statistika: statistický soubor, průměr, medián, rozptyl, korelace.
Grafy: graf, podgrafy, isomorfizmus, stupně vrcholů, souvislé komponenty grafu, stromy a jejich vlastnosti, kořenové stromy, toky v sítích.

IB999 Vstupní test z programování

z, 0/0, 0 kr., podzim
RNDr. Jaroslav Pelikán, Ph.D. - RNDr. Petr Švenda, Ph.D. - doc. Mgr. Radek Pelánek, Ph.D.
Předpoklady:
Cíle:
Osnova: Předmět slouží pouze jako prokázání základních programátorských znalostí.

IA006 Vybrané kapitoly z teorie automatů

zk, 2/1, 3 kr., podzim
prof. RNDr. Mojmír Křetínský, CSc. - doc. RNDr. Jiří Barnat, Ph.D. - doc. RNDr. Jan Strejček, Ph.D. - RNDr. Vojtěch Řehák, Ph.D. - doc. RNDr. Tomáš Brázdil, Ph.D. - Mgr. Jan Obdržálek, PhD.
Předpoklady: Znalost problematiky v rozsahu předmětu IB005 - Formální jazyky a automaty a IB107 - Vyčíslitelnost a složitost
Cíle: Cílem je seznámit studenty s pokročilejšími partiemi teorie automatů, a to jak aplikacemi klasické teorie automatů a gramatik (metody syntaktické analýzy deterministických bezkontextových jazyků), problematikou použití automatů pro specifikaci procesů (bisimulační ekvivalence, vztah automatů a MSO logiky), tak i s automaty nad nekonečnými slovy a jejich použitím. Na konci tohoto kurzu bude student schopen předkládat odůvodněná rozhodnutí o modelech relevatních pro danou oblast a porozumět metodám a technikám jejich použití.
Osnova: Deterministické bezkontextové jazyky (DCFL) a jejich syntaktická analýza.
LL(k) gramatiky a jazyky; vlastnosti a analyzátory.
LR(k) gramatiky a jazyky; vlastnosti a analyzátory.
Vztahy mezi LL, LR a DCFL. (Ne)rozhodnutelné problémy z oblasti DCFL.
Nekonečně stavové přechodové systémy a nedeterminismus - mopdelováníé procesů, bisimulace, vybrané rozhodnutelné problémy se vztahem k verifikaci procesů.
Konečné automaty a MSO logika (monadická logika 2. řádu)
Automaty nad nekonečnými slovy: nekonečná slova, regulární (racionální) množiny nekonečných slov.
Automaty: deterministické a nedeterministické Buchiho automaty, Mullerovy Rabinovy a Streetovy automaty. McNaughtonova věta. Vzájemné vztahy.

IA008 Computational Logic

zk, 2/2, 4 kr., podzim
doc. RNDr. Lubomír Popelínský, Ph.D. - Mgr. Eva Mráková, Ph.D. - RNDr. Mgr. Jana Fabriková - Reshma Ramadurai, PhD.
Předpoklady:
Cíle: Na konci tohoto kurzu bude student seznámen s hlavními proudy ve výpočtové logice; Bude umět využívat automatických důkazových technik pro výrokovou a predikátovou logiku a její rozšíření; Bude umět pracovat s metodami induktivního odvozování v těchto logikách;
Osnova: Introduction to propositional and predicate logic.
Deduction: Resolution; Logic programming; Prolog, extralogical features, metainterpreters; Advanced parts from logic programming; Definite clause grammars; Deductive databases;
Tableau proofs in different logics. Theorem proving in modal logic.
Induction: Basics of inductive logic programming; Model inference problem; Assumption-based reasoning and learning; Learning frequent patterns.
Logic for natural language processing.
Knowledge representation and reasoning: Non-classical logic; Knowledge-based systems; Non-monotonic reasoning; Semantic web.

IA011 Sémantiky programovacích jazyků

zk, 2/1, 3 kr., jaro
prof. RNDr. Antonín Kučera, Ph.D.
Předpoklady: Předpokladem je znalost základních pojmů teorie množin a formální logiky (pravdivá a dokazatelná tvrzení, odvozovací systémy, korektnost a úplnost odvozovacích systémů, apod.)
Cíle: Úvodní kurs do teorie formálních sémantik programovacích jazyků, pokrývající základní paradigmata (operační, denotační, axiomatická) a vztahy mezi nimi. Okrajově jsou zmíněny další přístupy (temporalní logiky).
Hlavním cílem kurzu je: osvojit si definice formálních sémantik programovacích jazyků; porozumět rozdílům mezi sémantikami; umět formálně zapsat vlastnosti programů; osvojit si základní znalosti z oblasti temporálních logik.
Osnova: Sémantiky programovacích jazyků, základní paradigmata (operační, denotanční a axiomatická sémantika).
Strukturální operační sémantika a její varianty. Ekvivalence sémantik.
Denotační sémantika. Pojem CPO, spojité funkce mezi CPO. Věta o pevném bodě a její aplikace, sémantika rekurze. Ekvivalence operační a denotanční sémantiky.
Axiomatická sémantika. Hoareův odvozovací systém, jeho korektnost a úplnost.
Temporální logiky, sémantika neukončených a paralelních programů.

IA012 Složitost

zk, 2/0, 2 kr., jaro
prof. RNDr. Ivana Černá, CSc.
Předpoklady: Předpokládá se znalost základních pojmů v rozsahu přednášky IB107 Vyčíslitelnost a složitost
Cíle: Teorie výpočetní složitosti zkoumá kvantitativní vlastnosti a limity výpočetních procesů. Kurs prezentuje strukturu prostoru algoritmických problémů a rozvíjí techniky, které dovolují redukovat hledání efektivních algoritmů pro celou třídu algoritmických problémů na hledání efektivní metody pro klíčové algoritmické problémy. Teorie klasifikuje problémy podle jejich výpočetní složitosti na prakticky zvladatelné a nezvladatelné a ukazuje důvody nezvladatelnosti (praktické neřešitelnosti) problémů. Skoumá se, do jaké míry můžou posunout hranici zvladatelnosti techniky jako randomizace, aproximace a paralelní postupy řešení problémů.
Osnova: Struktura a vlastnosti časových složitostních tříd. Vztah determinizmu a nedeterminizmu.
Struktura a vlastnosti prostorových složitostních tříd. Vztah determinizmu a nedeterminizmu.
Nezvladatelné problémy. Nekonečnost hierarchie složitostních tříd. Polynomiální hierarchie. Relativizace. Neuniformní výpočetní složitost.
Pravděpodobnostní složitostní třídy a jejich struktura. Aproximativní složitostní třídy a neaproximovatelnost.
Alternování a hry. Interaktivní protokoly a interaktivní důkazové systémy.
Techniky pro získavaní dolních odhadů složitosti. Kolmogorovská složitost.
Deskriptivní složitost.

IA014 Funkcionální programování

zk, 3/0, 3 kr., jaro
RNDr. Libor Škarvada
Předpoklady:
Cíle: Kurs přináší přehled hlavních teoretických výsledků využívaných ve funkcionálním programování. Funkcionální jazyky jsou zavedeny jako různé modifikace a rozšíření (typovaného i netypovaného) lambda kalkulu. Pozornost se věnuje též typovým systémům pro funkcionální jazyky, a dále problematice implementace interpretů a kompilátorů a optimalizaci výpočtu. Absolvování kursu si pomůže studentům hlouběji si uvědomit souvislosti mezi různými matematickými kalkuly a funkcionálními jazyky, jakož i vazbu na matematickou logiku a teorii typů.
Osnova: Netypovaný a typovaný lambda kalkul. Silná normalizace, Churchova-Rosserova vlastnost.
Rekurse, věta o pevném bodě.
Jednoduchý jazyk a jeho sémantika.
Typy. Problém otypování, parametrický polymorfismus. Impredikativní typové systémy. Otypování v predikativních typových systémech.
Podtypy, hodnotově závislé typy, PTS.
Imperativní prvky, vstup/výstup, ošetření výjimek, nedeterminismus, přepisovatelná pole, stav. Pokračování.
Typové a konstruktorové třídy. Monády. Monadický datový typ pro vstup/výstup. Monadické kombinátory pro syntaktickou analýzu.
Implementace funkcionálních jazyků. Překlad definic podle vzoru, strážených klauzulí, intensionálních seznamů.
Grafová redukce. G-stroj. Superkombinátory, vynášení. Optimální redukce, plná lenost.

IA023 Petriho sítě

zk, 2/0, 2 kr., jaro
prof. RNDr. Antonín Kučera, Ph.D.
Předpoklady: Kurs předpokládá elementární znalosti z teorie složitosti, vyčíslitelnosti a teorie automatů.
Cíle: Úvod do Petriho sítí. Jsou prezentovány jak klasické výsledky (o ohraničenosti, živosti, dosažitelnosti), tak i výsledky moderní (nerozhodnutelnost sématických ekvivalencí a temporálních logik, apod.)
Na konci kurzu bude student schopen: porozumět definici Petriho sítí; modelovat různé systémy pomocí popisného aparátu Petriho sítí; aplikovat specifické důkazové a analytické techniky a pro Petriho sítě a řešit tak různé problémy jejich algoritmické anaýzy.
Osnova: Petriho sítě jsou základem velmi používané třídy nástrojů pro modelování, návrh a analýzu složitých paralelních a distribuovaných systémů. Mají četné aplikace v oblasti architektury počítačů, programových systémů, komunikačních protokolů, databází, softwarového inženýrství apod.
Principy modelování systémů pomocí Petriho sítí.
Klasické výsledky pro Petriho sítě. Ohraničenost, pokrytelnost, Karp-Milerův strom, slabý Petriho počítač; dosažitelnost a živost.
(Ne)rozhodnulenost sémantických ekvivalencí a temporálních logik pro Petriho sítě.
S-systémy, T-systémy. Dosažitelnost, živost. S-invarianty a T-invarianty.
Petriho sítě s volným výběrem. Živost, Commonerova věta.

IA040 Modální a temporální logiky procesů

zk, 2/0, 2 kr., podzim
prof. RNDr. Luboš Brim, CSc.
Předpoklady: Doporučeno je absolvovat IV010 Komunikace a paralelismus
Cíle: Cílem předmětu je získat základní přehled o modálních a temporálních logikách, které jsou používány při specifikaci, analýze a verifikaci počítačových systémů.
Na konci tohoto kurzu bude student schopen:
porozumět definicím logik a logických systémů prezentovaných v kurzu a pochopit hlavní myšlenky důkazů;
porozumět rozdílům mezi jednotlivými logikami, možnostem těchto logik a jejich omezením;
porozumět výhodám a nevýhodám formální verifikace, speciálně tzv. ověřování modelu, se zaměřením na logiky lieárního a větvícího se času.
Osnova: Modální logiky: výroková modální logika, modální mu-kalkulus.
Temporální logiky: výroková temporální logika, lineární a větvící se čas, temporální operátory.
Klasifikace vlastností procesů: lokální, globální vlastnosti, živost, bezpečnost.
Verifikace temporálních vlastností, ověřování modelu (model checking).
Automatizovaná verifikace, aplikace

IA041 Teorie a specifikace procesů

k, 0/2, 2 kr., jaro
prof. RNDr. Mojmír Křetínský, CSc.
Předpoklady: IA006 Znalost problematiky v rozsahu předmětu IA006 - Vybrané kapitoly z teorie automatů, IB107 - Vyčíslitelnost a složitost
Cíle: Na konci tohoto semináře bude student schopen rozumět a aplikovat základní techniky používané při modelování, analýze a verifikaci souběžných procesů. Na základě nabytých znalostí je student schopen odvozovat rozhodnutí relevantní v předmětné oblasti.
Osnova: Procesy, přechodové systémy s návěštími a jejich (konečná) specifikace. Operační sémantika. Caucalova a Mayrova hierarchie procesů.
Vybrané sémantické ekvivalence procesů na přechodových systémech, jejich vzájemné vztahy (linear time - branching time spectrum).
Možnosti algoritmické verifikovatelnosti sémantických ekvivalencí na vybraných třídách nekonečně stavových procesů (equivalence checking) -- nerozhodnutelnost, rozhodnutelnost a složitost.

IA046 Vyčíslitelnost

zk, 2/0, 2 kr., jaro
prof. RNDr. Luboš Brim, CSc.
Předpoklady: Jsou předpokládány znalosti odpovídající předmětům IB107 Vyčíslitelnost a složitost, M4155
Cíle: Předmět je zaměřen na hlubší studium výsledků teorie vyčíslitelnosti s důrazem na osvojení si používaných důkazových metod a technik.
Cílem předmětu je: seznámit se základními výsledky o vyčíslitelnosti nad nespočetnými množinami; získat další poznatky o klasifikaci problémů, zejména aritmetické hierarchii; seznámit se s relativizovanou teorií vyčíslitelnosti.
Osnova: Riceovy věty.
Kreativní a produktivní množiny, m-ú\-pl\-né množiny a 1-úplné množiny, efektivně neoddělitelné množiny, jednoduché a imunní množiny.
Věta o rekurzi, aplikace v logice.
Primitivně rekurzívní, totálně rekurzívní a částečně rekurzívní funkce a predikáty, ekvivalence s třídou vyčíslitelných funkcí.
Aritmetické množiny a funkce, Goedelova-Rosserova věta o neúplnosti, druhá Goedelova věta o neúplnosti.
Relativizovaná teorie vyčíslitelnosti. Programy s orákulem.
Kleeneho hierarchie. T-redukce, aritmetická hierarchie, tt-redukovatelnost.
Postův problém.
Analytická hierarchie.
Vyčíslitelnost nespočetných množin. Úplné částečně uspořádané množiny, domény.

IA062 Randomized Algorithms and Computations

zk, 2/0, 3 kr., jaro
prof. RNDr. Jozef Gruska, DrSc. - RNDr. Mgr. Jana Fabriková - Shenggen Zheng, Ph.D.
Předpoklady:
Cíle: The aim: randomized algorithms and methods are becoming one of the key tools for an effective solution of a variety of problems in informatics and its aplications practically in all theoretical and aplication areas. After finishing the lecture student will be able: To manage basic techniques to design randomized algorithms; to understand differences concerning power of deterministic and randomized algorithms; to manage basic tools for analysis of randomized algorithms; to work with tail inequalities; to understand power and use of the probabilistic method; to understand power of random walks; to understand power of randomized proofs; to understand basic principles of randomized cryptographic protocols.
Osnova: Náhodnostní algoritmy a metody.
Příklady náhodnostních algoritmů.
Základní typy náhodnostních algoritmů.
Náhodnostní třídy složitosti.
Metody teorie her.
Chernoffovy odhady.
Momenty a deviace.
Pravděpodobnostní metody.
Markovovy řetězce a náhodné cesty.
Algebraické metody.
Aplikace
Lineární programování.
Paralelní a distribuované algoritmy.
Náhodnostní metody v kryptografii.
Náhodnostní metody v teorii čísel.

IA066 Úvod do kvantových algoritmov a počítačov

zk, 2/0, 3 kr., podzim
prof. RNDr. Jozef Gruska, DrSc.
Předpoklady: MB003 && ( IB005 || IB102 ) lineární algebra, automaty a jazyky; znalosti kvantové fyziky nejsou vyžadovány
Cíle: Kvantové počítače, algoritmy a kvantové spracovanie informácie vo všeobecnosti, patria v súčasnej dobe k najatraktívnejším a najslubnejším oblastiam vedy vo všeobecnosti a informatiky zvlášt. Cielom tejto úvodnej prednašky je prezentovat základné ciele, pojmy, metody a výsledky tejto fascinujúcej oblasti. Po absolvovani prednasky bude student schopny: pochopit zakladne principy tvorby kvantovych algoritmov; porozumiet Shorovmu a Groverovmu algoritmu; vytvarat kvantove obvody; porozumiet rozpoznavacej sile kvantovych automatov; pochopit zakladne principy kvantovej kryptografie; pochopit principy tvorby kvantovych samoopravujucich sa kodov
Osnova: Motivácie, historia, základné kvantové experimenty, ohraničenia a paradoxy kvantového spracovania informácie
Hilbertové priestory, kvantové bity, registre, hradla a obvody
kvantové výpočtové primitíva
kvantové entanglovanie a nelokálnost
jednoduché kvantové algoritmy, Shorove kvantové algoritmy, algoritmus Grovera a jeho aplikácie
kvantové automaty a kvantové samoopravujúce kody.

IA067 Informatické kolokvium

z, 1/0, 1 kr., podzim
prof. RNDr. Jozef Gruska, DrSc.
Předpoklady: zadne
Cíle: The aim of the colloquium is to present new directions, methods and results in informatics, broadly understood. Talks will cover all areas of informatics and related areas and will be given by well-known specialists, especially outside of Brno and from abroad. At the end of the course student will have a broad understanding of contemporary research topics in computer science. For each presented area student will be able to decide whether its techniques can be used to solve a particular theoretical or application problem.
Osnova: The aim of the colloquium is to present new directions, methods and results in informatics, broadly understood. Talks will cover all areas of informatics and related areas and will be given by well-known specialists, especially outside of Brno and from abroad.

IA067 Informatics Colloquium

z, 1/0, 1 kr., jaro
prof. RNDr. Jozef Gruska, DrSc.
Předpoklady:
Cíle: The aim of the colloquium is to present new directions, methods and results in informatics, broadly understood. Talks will cover all areas of informatics and related areas and will be given by well-known specialists, especially outside of Brno and from abroad. After finishing the course students will have updated information about recent research provided by faculties and also by specialists from other academic instituition, also from abroad. For each presented area student will be able to decide whether its techniques can be used to solve a particular theoretical or application problem.
Osnova: The aim of the colloquium is to present new directions, methods and results in informatics, broadly understood. Talks will cover all areas of informatics and related areas and will be given by well-known specialists, especially outside of Brno and from abroad.

IA068 Informatický seminář

k, 2/0, 2 kr., podzim
doc. RNDr. Ivan Kopeček, CSc.
Předpoklady:
Cíle: Účelem semináře je prezentovat práci zejména postgraduálních studentů fakulty informatiky, případně dalších odborníků fakultních i mimofakultních. Hlavním cíle tohoto kurzu jsou: - příprava postgraduálních studentů na presentace na mezinárodních konferencích; - seznámení účastníků semináře s vědeckou prací postgraduálních studentů.
Osnova: Program semináře je sestaven v jeho úvodu.

IA068 Informatický seminář

k, 2/0, 2 kr., jaro
doc. RNDr. Ivan Kopeček, CSc.
Předpoklady:
Cíle: Účelem semináře je prezentovat práci zejména postgraduálních studentů fakulty informatiky, případně dalších odborníků fakultních i mimofakultních. Hlavním cíle tohoto kurzu jsou: - příprava postgraduálních studentů na presentace na mezinárodních konferencích; - seznámení účastníků semináře s vědeckou prací postgraduálních studentů.
Osnova: Program semináře je sestaven v jeho úvodu.

IA072 Seminar on Concurrency

k, 0/2, 2 kr., podzim
prof. RNDr. Mojmír Křetínský, CSc. - doc. RNDr. Jan Strejček, Ph.D.
Předpoklady: souhlas for postgraduate students; undergraduate students may ask for an exception, especially if they successfully passed IA040 Modální a temporální logiky procesů and IA041 Teorie a specifikace procesů and want to work in the area of concurrent processes, formal verification, or program analysis.
Cíle: At the end of the course students should be able to:
understand a theoretical scientific text;
make a presentation that explains main ideas of such a text;
apply information on current topics (and results) of concurrency and formal verification research areas in an eventual original research;
Osnova: Presentations of (preferably original) results from the following areas:
Process algebras and their specifications.
Infinite state systems and their hierachies.
Semantic equivalences and preorders.
Decidability and complexity of verification problems.
Analysis, validation, and verification of software.

IA072 Seminar on Concurrency

k, 0/2, 2 kr., jaro
prof. RNDr. Mojmír Křetínský, CSc. - doc. RNDr. Jan Strejček, Ph.D.
Předpoklady: souhlas for postgraduate students; undergraduate students may ask for an exception, especially if they successfully passed IA040 Modální a temporální logiky procesů and IA041 Teorie a specifikace procesů and want to work in the area of concurrent processes, formal verification, or program analysis.
Cíle: At the end of the course students should be able to:
understand a theoretical scientific text;
make a presentation that explains main ideas of such a text;
apply information on current topics (and results) of concurrency and formal verification research areas in an eventual original research;
Osnova: Presentations of (preferably original) results from the following areas:
Process algebras and their specifications.
Infinite state systems and their hierachies.
Semantic equivalences and preorders.
Decidability and complexity of verification problems.
Analysis, validation, and verification of software.

IA075 Quantum seminar

k, 0/2, 2 kr., podzim
prof. RNDr. Jozef Gruska, DrSc. - doc. Mgr. Mário Ziman, Ph.D.
Předpoklady: souhlas Základná prednáška z kvantových algoritmov a automatov
Cíle: Seminar where new results are presented
Osnova: Presentation of new results from the area of information processing.

IA075 Quantum seminar

k, 0/2, 2 kr., jaro
prof. RNDr. Jozef Gruska, DrSc.
Předpoklady: Základná prednáška z kvantových algoritmov a automatov
Cíle: Seminar where new results are presented. After finishing the seminar students will be able: to have an overview about current research problems and results; to have an understanding about current research directions.
Osnova: Presentation of new results from the area of information processing

IA080 Seminář z dobývání znalostí

k, 0/2, 2 kr., podzim
doc. RNDr. Lubomír Popelínský, Ph.D.
Předpoklady:
Cíle: Na konci tohoto kurzu bude student schopen porozumět odborným textům z oblasti strojového učení a dobývání znalostí z dat. Bude schopen kritické analýzy obsahu a formy odborných textů.
Osnova: Seminář se věnuje získávání znalostí z různých datových zdrojů, a to jak otázkám teorie získávání znalostí tak metodám praktickým. Obsahuje též přednášky vyučujících a doktorandů Laboratoře vyhledávání znalostí a jiných laboratoří a studentů o zajímavých tématech vyhledávání znalostí.

IA080 Seminar on Knowledge Discovery

k, 0/2, 2 kr., jaro
doc. RNDr. Lubomír Popelínský, Ph.D.
Předpoklady:
Cíle: Na konci tohoto kurzu bude student schopen porozumět odborným textům z oblasti strojového učení a dobývání znalostí z dat. Bude schopen kritické analýzy obsahu a formy odborných textů.
Osnova: Seminář se věnuje získávání znalostí z různých datových zdrojů, a to jak otázkám teorie získávání znalostí tak metodám praktickým. Obsahuje též přednášky vyučujících a doktorandů Laboratoře vyhledávání znalostí a jiných laboratoří a studentů o zajímavých tématech vyhledávání znalostí.

IA081 Lambda calculus

zk, 2/0, 3 kr., jaro
prof. RNDr. Jiří Zlatuška, CSc.
Předpoklady:
Cíle: Na konci tohoto kurzu buse student seznámen se základnimi pojmy, technikami a výsledky teorie sekvenčních funkcí v podobě lambda-kalkulu a kombinatorické logiky; seznámí se se základy typová i netypové varianty těchto formalismů; bude umět je použít pro formalizaci vyčíslitelnosti; seznámí se s principy konstrukce modelů lambda-kalkulu; zvládne užívání formalizace rekurzivních konstrukcí v programování i příslušných modelech; bude schopný použit ho jako referenčním formalismus vhodný pro řadu aplikací.
Osnova: Čistý lambda-kalkul: lambda-termy, struktura termů, rovnostní teorie.
Redukce: jednosměrné transformace, obecné redukce, beta-redukce.
Lambda-kalkul a výpočty: kódování, rekurzívní definice, lambda-vyčíslitelnost, kombinátory pevného bodu, nerozhodnutelné vlastnosti.
Modifikace teorie: kombinatorická logika, extenzionalita, éta-redukce.
Typovaný lambda-kalkul: typy a termy, normální formy, množinové modely, silná normalizovatelnost, typy jako formule.
Doménové modely: úplná částečná uspořádání, domény, nejmenší pevné body, parcialita.
Konstrukce domén: složené domény, rekurzívní konstrukce domén, limitní domény.

IA082 Vybrané kapitoly z kvantové mechaniky

zk, 2/0, 2 kr., podzim
Doc. Mgr. Mario Ziman
Předpoklady:
Cíle: Po absolvování tohoto kurzu bude student schopen:
rozumět fyzikálním principum kvantové fyziky;
aplikovat získané znalosti v dalším studiu kvantového spracování informace;
samostatně číst učebnicu kvantové fyziky.
Osnova: 1. Úvodní slovo o kvantové mechanice a její historii
2. Čistý kvantový stav a princip superpozice
3. Kvantové meření a relace neurčitosti
4. Čistý a smíšený kvantový stav
5. Časový vývoj kvantového systému
6. Dva kvantové systémy - EPR paradox
7. Bellovy nerovnosti
8. Kvantová informace
9. Základní kvantové algoritmy
10. Experimentální realizace a dekoherence
11. Princip nerozlišitelnosti a elementární častice

IA101 Algoritmika pro těžké problémy

zk, 2/0, 2 kr., podzim
prof. RNDr. Ivana Černá, CSc.
Předpoklady:
Cíle: Kurz je volným pokračováním bakalářských kurzů Algoritmy a datové struktury I a Algoritmy a datové struktury II. Prezentuje algoritmické koncepty a konstrukty pro těžké výpočetní úlohy. Systematicky vysvětluje, kombinuje a srovnává možné způsoby atakování těžkých problémů, jakými jsou randomizace, heuristiky, aproximace a lokální vyhledávání.
Osnova: Deterministické přístupy: Pseudo--polynomiální algoritmy, parametrizovaná složitost, branch--and--bound, snižování složitosti nejhoršího případu pro exponenciální algoritmy, lokální vyhledávání, relaxace lineárního programování.
Aproximativní přístupy: koncept aproximativního algoritmu, klasifikace aproximativních algoritmů, stabilita aproximativních algoritmů, neaproximovatelnost. Techniky návrhu aproximativních algoritmů.
Randomizované přístupy: klasifikace randomizovaných algoritmů a paradigmata jejich návrhu. Techniky návrhu randomizovaných algoritmů. Derandomizace.
Heuristické přístupy: simulované žíhání, genetické algoritmy.

IA157 Logická analýza přirozeného jazyka II

zk, 2/0, 2 kr., jaro
prof. PhDr. Pavel Materna, CSc.
Předpoklady: doporučuje se zkouška z Logické analýzy přirozeného jazyka I.
Cíle: Student na konci kurzu vykazuje následující znalosti a dovednosti: zná základní skutečnosti z historie teorie pojmu; dovede obhájit nutnost procedurálního pojetí pojmu; dovede napsat proceduru (konstrukci), která je vyjádřena daným výrazem; dovede rozlišit synonymii, ekvivalenci a koreferenci výrazů; dovede vytvářet pojmové systémy a pracovat s nimi.Je mu jasný vztah mezi pojmem a definicí.
Osnova: Opakování základních pojmů a principů Transparentní intenzionální logiky.
Z dějin teorií pojmu: Platón, Aristotelés,Bolzano, Frege, Church.
Realismus, nominalismus, konceptualismus.
Význam výrazu = pojem denotátu.
Pojem jako uzavřená konstrukce modulo alfa a éta redukce.
Indexické výrazy. Pojem jako význam neindexického výrazu.
Prázdné pojmy.
Jednoduché pojmy.
Pojmové systémy

IA158 Real Time Systems

zk, 2/0, 2 kr., jaro
doc. RNDr. Tomáš Brázdil, Ph.D.
Předpoklady:
Cíle: At the end of the course students should: know specific aspects of real-time systems; understand main problems of the design of real-time systems and know some solutions; be able to use formal reasoning about real-time systems.
Osnova: Real-time aspects of embedded systems; examples of real-time systems. Soft and hard real-time systems.
Real-time scheduling: periodic and aperiodic tasks, priority-driven scheduling, resource access control.
Basic information about real-time operating systems and programming.
Verification of real-time systems: timed automata, verification with the Uppaal tool, case studies.

IA159 Formal Verification Methods

zk, 2/0, 2 kr., jaro
doc. RNDr. Jan Strejček, Ph.D.
Předpoklady: IA006 It is recommended to attend courses IA040 Modální a temporální logiky procesů and IV113 Úvod do validace a verifikace before registering this course.
Cíle: At the end of this course, students should be able to: understand and explain principles, advandtages, and disadvantages of basic formal verification methods, namely model checking methods, symbolic execution, abstract interpretation, and theorem proving;
make reasoned decisions about suitability of various methods for verification of specific systems;
Osnova: Overview of formal verification methods.
Deductive verification methods (theorem proving).
LTL model checking of finite and infinite-state systems.
State explosion problem, partial order reduction, abstraction.
Counter-example guided abstraction refinement.
Bounded model checking.
Symbolic execution.
Static analysis, abstract interpretation.
Verification tools.

IA161 Syntaktické formalismy a jejich aplikace na analýzu přirozeného jazyka

k, 1/1, 2 kr., podzim
doc. RNDr. Aleš Horák, Ph.D. - RNDr. Vojtěch Kovář - RNDr. Miloš Jakubíček
Předpoklady:
Cíle: Předmět představuje nejnovější přístupy pro syntaktickou analýzu přirozených jazyků (angličtina, čeština, ...), jejich teoretické základy, algoritmy i praktické implementace a algoritmy.
Osnova: Teoretické základy: historický přehled, metody syntaktické analýzy (složková analýza, závislostní analýza, parciální analýza), trendy a pokročilé formalismy: HPSG, LFG, CCG, DG, TAG.
Algoritmy a praktické implementace: algoritmy, implementace, aplikace a vyhodnocení syntaktické analýzy (banky stromů, techniky měření podobnosti stromů).

IV003 Algoritmy a datové struktury II

zk, 2/1, 3 kr., jaro
prof. RNDr. Ivana Černá, CSc. - RNDr. Nikola Beneš, Ph.D. - Mgr. Mária Svoreňová
Předpoklady: IB002
Cíle: Kurz navazuje na úvodní kurz Algoritmy a datové struktury I. Prezentuje algoritmické koncepty a konstrukty bez jejich přímé návaznosti na jakýkoliv programovací jazyk a bez požadavků na jejich praktickou programovou realizaci. Cílem je naučit studenta konstruovat a analyzovat algoritmy v kontextu pseudokódů, což umožní studentovi rozlišit mezi obecnými koncepty a specifikami konkrétních programovacích jazyků. Kurz uvádí pokročilé techniky analýzy algoritmů. Rozšiřuje seznam algoritmických strategií a charakterizuje typ problémů, pro které jsou jednotlivé strategie vhodné. Nové datové struktury jsou prezentovány spolu s příklady algoritmů, které je využívají, přičemž důraz je kladen na propojenost návrhu algoritmu a návrhu datové struktury.
Osnova: Techniky analýzy algoritmů: složitost algoritmů, amortizovaná analýza složitosti.
Techniky návrhu algoritmů: rozděl a panuj, dynamické programování, hladové strategie, backtracking, lokální vyhledávání.
Datové struktury: binomiální a Fibonacciho haldy, datové struktury pro reprezentaci disjunktních množin.
Grafové algoritmy: problém nejkratších cest z jednoho zdroje (Bellmanův-Fordův algoritmus), obecný problém nejkraších cest (Flydův-Warhallův algoritmus, násobení matic, Johnsonův algoritmus pro řídké grafy). Toky v sítích (Fordova-Fulkersonova metoda, metoda push-relabel), párování.
Algoritmy pro práci s řetězci: přímý algoritmus, užití konečných automatů, Rabin-Karpův algoritmus, algoritmus KMP.

IV010 Komunikace a paralelismus

zk, 2/0, 2 kr., jaro
prof. RNDr. Luboš Brim, CSc.
Předpoklady:
Cíle: Cílem předmětu je získat základní dovednosti, které jsou používány pro formální specifikaci a analýzu komunikujících systémů, včetně teoretických základů příslušných formálních nástrojů.
Po absolvování kurzu získají studenti schopnost specifikovat a implementovat v jazyce CCS jednoduché komunikační protokoly; analyzovat a formálně ověřovat korektnost návrhu; orientovat se v nejčastějších typech ekvivalencí mezi procesy a jejich omezení.
Osnova: Přehled modelů souběžných systémů. Modelování komunikace. Komunikační media, příklady komunikujících systémů, ekvivalence procesů.
Jazyk CCS. Synchronizace, akce a přechody, vnitřní akce, sémantika, synchronizační stromy, předávání hodnot, rekurze a indukce.
Rovnostní zákony a jejich aplikace. Klasifikace kombinátorů a zákonů, dynamické zákony, expanzní věta, statické zákony.
Bisimulace a ekvivalence. Silná bisimulace a její vlastnosti, silná kongruence, bisimulace a její vlastnosti, dokazování správnosti komunikujícího systému.
Teorie kongruence vzhledem k pozorování. Experiment, rovnosti a jejich vlastnosti, řešení rovností, konečné procesy.
Temporální vlastnosti procesů.

IV022 Návrh a verifikace algoritmů

zk, 2/0, 2 kr., jaro
prof. RNDr. Luboš Brim, CSc.
Předpoklady:
Cíle: Cílem předmětu je seznámit se s metodami návrhu a verifikace malých sekvenčních algoritmů. Studenti si osvojí základní verifikační techniky.
Na konci tohoto kurzu bude student schopen:
navrhovat malé sekvenční algoritmy a dokazovat jejich správnost.
Osnova: Programy jako transformátory predikátů. Nejslabší vstupní podmínka (wp), vlastnosti transformátorů, správnost algoritmu.
Programovací jazyk GCL. Syntaxe, definice sémantiky pomocí transformátorů predikátů, SKIP, ABORT, vícenásobné přiřazení, sekvence, alternativa, cyklus.
Programátorská logika. Zákon sekvence, zákon alternativy, zákon cyklu, vektorové proměnné.
Návrh algoritmů. Principy a strategie pro návrh založené na programátorské logice, zákon současného návrhu a verifikace.
Příklady aplikace metodologie na návrh konkrétních algoritmů. Návrh efektivních algoritmů, vyhledávání a třídění.

IV028 Základní pojmy obecné logiky

zk, 2/0, 2 kr., podzim
prof. PhDr. Pavel Materna, CSc.
Předpoklady:
Cíle: Na konci kurzu budou studenti rozumět základním pojmům logiky a chápat rozdíl a vzájemný vztah nezi sémantikou a syntaxí. Budou umět řešit standardní úkoly v rozsahu predikátové logiky 1.řádu s identitou, zejména rozhodnout, zda daný závěr vyplývá z daných premis. Budou mít jasno v otázce aplikovatelnosti logiky na řešení problémů formulovaných v přirozeném jazyce.
Osnova: Sémantická charakteristika logiky.
Tradiční, symbolická (matematická) logika, filozofická logika.Strčný přehled dějin logiky. Obecná charakteristika klasické logiky.
Výroková logika (logika pravdivostních funkcí), výrokový kalkul.
Vlastnosti formálních systémů (bezespornost, úplnost, rozhodnutelnost).
Výrokově logické vyplývání, tautologie.
Formální důkaz. Tvrzení o dedukci.
Úplná disjunktivní a konjunktivní normální forma.
Predikátová logika 1.řádu. Formální systém, interpretace. Splnitelnost, logická pravdivost logické vyplývání.
Fragment: kategorický sylogismus.
Funkce, identita, určitá deskripce. Teorie typů, vyšší řády. Neklasické logiky.

IV029 Logická analýza přirozeného jazyka I

k, 2/0, 2 kr., podzim
prof. PhDr. Pavel Materna, CSc.
Předpoklady: Žádoucí je znalost elementární logiky.
Cíle: Student bude na konci kurzu umět syntetizovat význam výrazu na základě významů jeho složek. V nepříliš komplikovaných případech bude umět napsat příslušnou proceduru (konstrukci). Bude schopen obhájit antikontextualismus na základě rozlišení významu a supozice. V podstatě si osvojí procedurální metodu analýzy.
Osnova: Problém významu. Syntaktika, sémantika, pragmatika. Frege: smysl a význam. Kritika Fregovy sémantiky. Kritika Quineovy behavioristické sémantiky. Teorie možných světů. Kripke, Montague, Tichý. Funkcionální teorie významu. Funkce jako předpis, funkce jako zobrazení. Princip extensionality, kompozicionalita. Prostá hierarchie typů. Atomické a složené typy řádu 1. Intenze, extenze. Typová analýza výrazů. Pojem konstrukce. Rozvětvená hierarchie typů. De re a de dicto. Propoziční postoje. Pojmové postoje. Tázací věty.

IV054 Kódování, kryptografie a kryptografické protokoly

zk, 2/1, 5 kr., podzim
prof. RNDr. Jozef Gruska, DrSc. - RNDr. Lukáš Boháč - RNDr. Ivan Fialík, Ph.D.
Předpoklady: Znalost základů lineární algebry a teorie čísel.
Cíle: Přednáška prezentuje základní metody řešení klíčových problémů přenosu informace. Tyto problémy jsou velmi důležité prakticky a metody jejich řešení jsou založeny na elegantních teoretických výsledcích. Po úspěšném ukončení předmětu student: rozumí problematice samoopravných kódů; ovládá základy teorie bezpečného přenosu informace; má přehled o principech a problémech hlavních kryptosystémů pro šifrování (s tajným i veřejným klíčem), digitální podepisování a autentizaci; zná metody tvorby hlavních primitiv kryptografických protokolů; je schopen analyzovat a prakticky používat jednoduché kryptosystémy; je obeznámen s metodami kvantové kryptografie a steganografie;
Osnova: Teorie kódování a moderní kryptografie jsou bohaté na hluboké, elegantní a prakticky velice důležité ideje, metody a systémy. Hlavní koncepty moderní kryptografie jsou těsně spojené s fundamentálními koncepty teoretické informatiky. Moderní kryptografie a její metody a systémy mají velký význam pro moderní komunikační a informační systémy. Základní znalosti teorie kódování a moderní kryptografie jsou nezbytné pro každého absolventa informatiky.
Přednáška bude doplněna ilustracemi, příklady a poznatky z bohaté historie kryptografie.
Základy teorie kódování.
Lineární kódy.
Cyklické kódy.
Klasická kryptografie.
Kryptosystémy s veřejným klíčem.
RSA kryptosystémy a digitální podpisy.
Faktorizace a rozpoznávání prvočísel.
Jiné kryptosystémy.
Základní kryptografické protokoly.
Steganografie.
Krypto-teorie versus krypto-praxe.
Kvantová distribuce klíčů.
Kvantové kryptografické protokoly.

IV057 Seminář k informační společnosti

k, 0/2, 2 kr., podzim
prof. RNDr. Jiří Zlatuška, CSc.
Předpoklady: Předpokladem zápisu je odevzdání eseje 2 stran A4 (cca 4 kB) na téma "Co si představuji pod pojmem informační společnost".
Cíle: Seminář vede studenty k lepšímu chápání problémů spojených s informační společností, k získání hlubšího vhledu do specializovanějších otázek a k rozvoji schopnosté interpretovat technické a sociální problémy vážící se k informační společnosti.
Osnova: Seminář je věnován některým aspektům informační společnosti. Tento seminář volně doplňuje přednášku IV064. Předpokládá se samostatná práce studentů s literaturou (vesměs v angličtině), referáty účastníků semináře a diskuse nad jejich tématy.
Témata semináře:
Informační technologie a společnost.
Informace jako reálná hodnota.
Ekonomický a sociální dopad.
Civilizační důsledky informační společnosti.
Informační technologie a demokracie.

IV057 Seminář k informační společnosti

k, 0/2, 2 kr., jaro
prof. RNDr. Jiří Zlatuška, CSc.
Předpoklady: Předpokladem zápisu je odevzdání eseje 2 stran A4 (cca 4 kB) na téma "Co si představuji pod pojmem informační společnost".
Cíle: Seminář vede studenty k lepšímu chápání problémů spojených s informační společností, k získání hlubšího vhledu do specializovanějších otázek a k rozvoji schopnosté interpretovat technické a sociální problémy vážící se k informační společnosti.
Osnova: Seminář je věnován některým aspektům informační společnosti. Tento seminář volně doplňuje přednášku IV064. Předpokládá se samostatná práce studentů s literaturou (vesměs v angličtině), referáty účastníků semináře a diskuse nad jejich tématy.
Témata semináře:
Informační technologie a společnost.
Informace jako reálná hodnota.
Ekonomický a sociální dopad.
Civilizační důsledky informační společnosti.
Informační technologie a demokracie.

IV064 Informační společnost

zk, 2/0, 2 kr., podzim
prof. RNDr. Jiří Zlatuška, CSc.
Předpoklady:
Cíle: Na konci tohoto kurzu bude student schopen porozumět a vysvětlit chrakter širších dopadů rozvoje informatiky na proměny společnosti; použít informace o jevech, které charakterizují dopady informační revoluce; vyvozovat paralely s průmyslovou revolucí; vysvětlovat a charakterizovat jevy a procesy související s vytvářením informační společnosti; lépe pochopit úlohu informačních a komunikačních technologií ve společnosti nejen jako technické nástroje, ale i fenomén přetvářející společenské procesy; porozumět nově vytvářeným organizačním strukturám a aplikacím v e-governmentu vycházející z rozvoje zpracování informací; pochopit charakter inovativních procesů souvisejících s informatikou a domýšlet a dovozovat rozdíly s dosavadními paradigmaty; mít přehled o politikách souvisejících s informační společností; předkládat promyšlené analýzy netechnických dopadů rozvoje služeb na bázi zpracování informací a promýšlet a tvůrčím způsobem navrhovat nové možné aplikace; získat motivaci pro teoretickou nebo praktickou práci v této oblasti.
Osnova: Přednáška je věnována dopadu informačních technologií na společnost, charakteru počítačové (informační) revoluce a nástupu tzv. informační společnosti.
Informatika v historické perspektivě.
Počítačová revoluce.
Paradox produktivity.
Internet a WWW.
Digitální ekonomika.
Síťová ekonomika a virtuální společnosti.
Organizační a podnikové struktury.
Organizační změny.
Telekomunikace a informační infrastruktura.
Právní aspekty informační společnosti.
Etické problémy.
Rizika používání výpočetní techniky.
Sociální dopady.
Pro zájemce o samostatné zpracovávání vybraných témat podle literatury (vesměs anglicky psané) je určen seminář IV057 Seminář k informační společnosti, který lze zapsat souběžně s touto přednáškou.

IV074 Laboratoř paralelních a distribuovaných systémů

z, 0/0, 2 kr., podzim
doc. RNDr. Jiří Barnat, Ph.D. - prof. RNDr. Ivana Černá, CSc.
Předpoklady: souhlas Předpokladem pro zápis do předmětu je 1) schopnost samostatné práce; 2) zájem a dlouhodobější zapojení -- vícesemestrová práce; 3) znalost anglického jazyka; 4) schopnost práce v týmu; 5) schválení přihlášky vedoucím laboratoře (J. Barnat)
Cíle: Po úspěšném absolvování předmětu mají studenti - zkušenosti s prací na výzkumném projektu - schopnost číst a rozumnět odborným článkům - schopnost použít získané znalosti a informace k formulaci a důkazu vlastních hypotéz.
Osnova: Laboratoř paralelních a distribuovaných systémů (ParaDiSe) je týmovým projektem zaměřeným na vývoj, výzkum a experimentální ověřování paralelních metod a nástrojů pro návrh a analýzu komplexních systémů. Studenti se pravidelně setkávají se svými školiteli a výzkumnými pracovníky nad problémy souvisejícími s danými výzkumnými tématy.

IV074 Laboratoř paralelních a distribuovaných systémů

z, 0/0, 2 kr., jaro
doc. RNDr. Jiří Barnat, Ph.D. - prof. RNDr. Ivana Černá, CSc.
Předpoklady: souhlas Předpokladem pro zápis do předmětu je 1) schopnost samostatné práce; 2) zájem a dlouhodobější zapojení -- vícesemestrová práce; 3) znalost anglického jazyka; 4) schopnost práce v týmu; 5) schválení přihlášky vedoucím laboratoře (J. Barnat)
Cíle: Po úspěšném absolvování předmětu mají studenti - zkušenosti s prací na výzkumném projektu - schopnost číst a rozumnět odborným článkům - schopnost použít získané znalosti a informace k formulaci a důkazu vlastních hypotéz.
Osnova: Laboratoř paralelních a distribuovaných systémů (ParaDiSe) je týmovým projektem zaměřeným na vývoj, výzkum a experimentální ověřování paralelních metod a nástrojů pro návrh a analýzu komplexních systémů. Studenti se pravidelně setkávají se svými školiteli a výzkumnými pracovníky nad problémy souvisejícími s danými výzkumnými tématy.

IV075 Seminář o aplikaci stochastických metod v informatice

z, 0/0, 2 kr., podzim
doc. RNDr. Tomáš Brázdil, Ph.D. - RNDr. Jan Krčál - prof. RNDr. Antonín Kučera, Ph.D.
Předpoklady: souhlas
Cíle: Kurs je věnován vybraným tématům aplikované teorie pravděpodobnosti a stochastických her, které jsou motivovány konkrétními praktickými problémy. Ke každému tématu (problému) je v úvodu prezentováno minimální množství matematické teorie, které je potřebné k jeho řešení. Vlastní vyřešení zadaného problému (např. výpočet pravděpodobnosti daného jevu, střední hodnoty dané veličiny, nebo optimální strategie) vyžaduje užití adekvátních softwarových nástrojů, se kterými se studenti během semináře seznámí a naučí pracovat.
Na konci kurzu by měl být posluchač schopen zvládat a aktivně aplikovat základní poznatky z následujících oblastí:
Teorie Markovovských rozhodovacích procesů a stochastických her. Modelování a anylýza běžných deskových her, existence a výpočet rovnovážných hodnot a optimálních strategií.
Existence, vlastnosti a výpočet stacionární dsitrubuce v Markovovských procesech. Využití v internetových vyhledávačích (Google).
Hry více hráčů. Rovnovážné stavy, internetové aukce.
Osnova: Stochastické procesy s diskrétním a spojitým časem. Markovovy procesy. Invariantní a stacionární distribuce. Ergodická věta.
Pravděpodobnostní temporální logiky lineárního a větvícího se času. Kvalitativní a kvantitativní formule. Pravděpodobnostní CTL a CTL*. Logiky pro popis vlastností stochastických her.
Tahové stochastické hry. Existence hodnoty, determinovanost. Výherní kritéria. Výherní strategie. Pravděpodobnost a systémy reálného času

IV100 Paralelní a distribuované výpočty

zk, 2/0, 2 kr., podzim
doc. RNDr. Rastislav Královič, Ph.D.
Předpoklady: IB002 Absolvování kursu IB002 (Alogirtmy a datové struktury I) povinné a kursu PB152 (Operační systémy) doporučené.
Cíle: Cílem kurzu je představit na vybraných problémových okruzích problematiku distribuovných algoritmů. Studenti se seznámí se základními pojmy a problémy a přístupy k jejich řešení. Vybraná skupina problémů a algoritmů pro jejich řešení poskytne přehled o technikách používaných v disribuovaných algoritmech a ukáže na vztahy mezi kvalitou řešení resp. řešitelností či neřešitelností a typem distribuovaného prostředí.
Osnova: Pojem distribuovaného systému a distribuovaného algoritmu. Hlavní rozdíly oproti centralizovaným systémům a architekturám.
Komunikační protokoly. Alternating-bit protokol, sliding-window protokol.
Směrovací algoritmy. Směrovací tabulky a algoritmy pro jejich konstrukci. Floyd-Warshallův algoritmus, algoritmus pro nalezení nejkratší cesty.
Distribovaný problém vzájemného vyloučení. Distribuovaná volba. Topologie kruhu a obecná topologie. Vliv synchronizace a smyslu pro orientaci.
Detekce distribuovaného ukončení. Dijkstra-Scholtenův algoritmus.
Problém Byzantské dohody a jeho (ne)řešitelnost v různém prostředí.

IV104 Seminář řešení programátorských úloh

z, 0/2, 2 kr., podzim
doc. Mgr. Radek Pelánek, Ph.D.
Předpoklady:
Cíle: Hlavní cíle semináře jsou procvičení programování, získání programátorské zběhlosti, především s ohledem na řešení algoritmicky náročných úloh a rozvoj myšlení a schopnosti řešení problémů. Kromě toho je cílem semináře částečně též příprava a výběr soutěžících na mezinárodní soutěž ACM International Collegiate Programming Contest.
Osnova: Programování algoritmicky náročných úloh v omezeném čase.
Procvičení základních technik návrhu algoritmů: rekurze, dynamické programování, heuristiky, hladové algoritmy.
Připomenutí a procvičení základních algoritmů.
Implementace strategií pro hraní her, řešení logických úloh, geometrické algoritmy.
Experimentální srovnání algoritmů.
Účast na programátorské soutěži CTU Open (česko-slovenské kolo soutěže ACM ICPC).
Průběžná celosemestrální soutěž.

IV105 Seminář z bioinformatiky

k, 0/1, 1 kr., podzim
Ing. Matej Lexa, Ph.D.
Předpoklady: Od zájemců o tento mezioborový kurz se očekáva schopnost přečíst odborný článek nebo kapitolu knihy v anglickém jazyce, přpadně nastudovat použití specializovaných programů a výpočetních nástrojů v bioinformatice. Hlubší znalosti konstrukce algoritmů a programování pomohou studentům soustředit se na biologickou stránku prezentované látky nebo naopak. U studentů nebiologických oborů se vyžaduje paralelni navštěvování nebo předcházející absolvování předmětu IV107 - Bioinformatika I nebo souhlas učitele.
Cíle: Předmět v oblasti aplikované informatiky, který si klade za cíl otevřít studentům dveře do fascinujícího světa molekul, genů a proteinů formou studia vhodných vědeckých článků s novými metodami a interpretacemi. Společným tématem semináře P pro podzim je "Předpovídání funkce a struktury proteinů ze sekvence".
Studenti získají přehled o vědeckých problémech v oblasti bioinformatiky; zdokonalí se ve vystupování před publikem a vedení diskuze.
Osnova: Studenti samostatně nastudují a prezentují svým kolegům konkrétní metodu pro předpovídání funkce nebo struktury proteinů dle vlastního výběru (z navržených článků nebo po konzultaci).
Předpovídání struktury a funkce proteinů ze sekvence
Hodnocení podobnosti molekul
Analýza a vizualizace signálních a metabolických sítí

IV106 Bionformatics seminar

k, 0/1, 1 kr., jaro
Ing. Matej Lexa, Ph.D.
Předpoklady: Od zájemců o tento mezioborový kurz se očekáva schopnost přečíst odborný článek nebo kapitolu knihy v anglickém jazyce. Hlubší znalosti konstrukce algoritmů a programování pomohou studentům soustředit se na biologickou stránku prezentované látky nebo naopak. U studentů nebiologickych oborů se vyžaduje paralelní navštěvování nebo předcházející absolvování předmetu IV107 - Bioinformatika I nebo souhlas učitele.
Cíle: Společným tématem semináře je "Analýza biologických sekvencí, určování polohy a funkce genů, promotorů a jiných elementů, určování struktury proteinů".
Absolvováním předmětu student získá přehled o vědeckých problémech řešených v oblasti bioinformatiky; zdokonalí se v schopnosti vystupovat před publikem a vést diskuzi.
Osnova: Studenti samostatně nastudují a prezentují svým kolegům konkrétní metodu pro předpovídání elementů genomových sekvencí dle vlastního výběru (z navržených článků nebo po konzultaci). Příklady témat: ován
Zpracování dat ze sekvenace
Identifikace genů v sekvenci DNA
Metody hodnocení podobnosti sekvencí
Vyhledávaní vzorů v sekvencích DNA
Modelování sekundární struktury DNA a RNA

IV107 Bioinformatika I

zk, 2/1, 2 kr., podzim
Ing. Matej Lexa, Ph.D.
Předpoklady: Kurz je vstupním kurzem do oblasti bioinformatiky pro studenty nebiologických oborů a nemá zvláštní předpoklady.
Cíle: Předmět v oblasti aplikované informatiky, který si klade za cíl otevřít studentům dveře do fascinujícího světa molekul, genů a proteinů. V současnosti dochází k prudkému rozvoji bioinformatiky a aplikovaných přístupů převážně v biologii, chemii a medicíně, které vyžadují bioinformatické myšlení a schopnosti (práce s velkým množstvím biologických dat s využitím moderních metod informatiky).
Absolvováním předmětu student získá nezbytné minimum znalostí pro pochopení základních biologických problémů, které se (nejlépe) řeší na počítači; pochopí a dokáže aplikovat vybrané přístupy k manipulaci bioinformatických dat.
Osnova: Historie a zaměření bioinformatiky
Základy molekulární biologie
Organizace živé hmoty
Struktura a funkce DNA
Struktura a funkce proteinů
Evoluce na úrovni genů a proteinů
Data v bioinformatice
Generování dat
Běžné formáty dat
Veřejná sekvenční data a přístup k nim
Analýza sekvence DNA
Analýza sekvencí proteinů
Hodnocení a vyhledávání podobnosti
Strukturní a funkční data
Jiná data a analýzy
Práce s expresními daty
Štěpení proteinů a hmotnostní spektra
Analýza dat v literatuře
Počítačová cvičení (4x): Zdroje dat, podobnostní vyhledávání, zobrazování molekul

IV108 Bioinformatika II

zk, 1/1, 2 kr., podzim
Ing. Matej Lexa, Ph.D.
Předpoklady: U studentů nebiologických oborů je nutné předem absolvovat IV107 Bioinformatika I nebo získat souhlas učitele. Předpokládají se elementární znalosti programování.
Cíle: Na konci kurzu budou studenti:
podrobně seznámeni s vybranými algoritmy a metodami analýzy dat využívaných v bioinformatice, jejich výhodách a slabých místech a nejnovějších alternativách a postupech
dokáží pracovat s prostorovými modely molekul
studenti dokáží kriticky hodnotit a navrhovat vlastní postupy při řešení problémů v bioinformatice.
budou znát principy metod sekvenování DNA a práci s výslednými daty
Osnova: 1. Algoritmy pro manipulaci s biologickými sekvencemi - Zarovnáni dvou sekvencí - Zarovnáni mnoha sekvencí - Hledání výrazů a příbuzných sekvencí - Fylogenetická příbuznost - Predikce genů - Analýza genomu - Sekundární struktura RNA - Sekundární struktura proteinů
2. Algoritmy pro předpovídání a analýzu strukturních dat - Hledání sekundárních struktur - Hledáni kontaktů - Pravidla skládání proteinů - Popis topologie proteinů - Identifikace domén - Předpovídání terciární struktury proteinů - Kvantitativní srovnávání struktur
3. Biologický jazyk - segmentace sekvencí - statistická analýza biologického jazyka - pravidla a omezení ve struktuře biologického jazyka
4. Nové metody sekvenování DNA a další zpracování sekvencí
5. Předpovídání štěpných produktů proteinů a hmotnostní spektra
6. Analýza expresních profilů a charakterizace promotorů

IV109 Modelování a simulace

zk, 2/1, 3 kr., jaro
doc. Mgr. Radek Pelánek, Ph.D.
Předpoklady:
Cíle: Na konci kurzu by studenti měli: rozumět klíčovým pojmům z oblasti komplexních systémů (především pojmu "zpětná vazba"); mít představu o tom, k čemu mohou sloužit výpočetní modely; mít přehled o různých modelovacích přístupech; znát několik klasických případových studií z oblasti modelování komplexních systémů; být schopni vytvořit smysluplný výpočetní model.
Osnova: Úvod, historie, role modelování a simulace ve výzkumu, aplikace. Výpočetní modely.
Systémové myšlení, zpětná vazba.
Matematické a systémové modelování: základní principy, případová studie "Meze růstu". Příklady a cvičení v nástroji Stella.
Buněčné automaty, modelování pomocí agentů. Příklady a cvičení v nástroji NetLogo.
Základy teorie her, modelování spolupráce, Dilema vězně.
Modelování myšlení, učení, evoluce (neuronové sítě, produkční systémy, genetické algoritmy).
Modelování sítí: příklady komplexních sítí a jejich vlastností, modely sítí.
Metody analýzy modelů.
Případové studie z různých oblastí (např. ekonomie, doprava, epidemie, biologie).

IV110 Projekt z bioinformatiky I

k, 1/1, 2 kr., podzim
Ing. Matej Lexa, Ph.D. - RNDr. Radka Svobodová Vařeková, Ph.D.
Předpoklady: Absolvování předmětu IV107 Bioinformatika I, elementární znalosti programování v libovolném prostředí a jazyce (ideální je UNIX s C/C++/Java a Perl/Python) nebo domluva s vyučujícím
Cíle: V kurzu se student seznámí s příslušnými výpočetními nástroji; dokáže samostatně analyzovat molekulárně-biologická data; dokáže prezentovat své výsledky kolegům.
Osnova: Seznámení s okruhy zajímavých problémů k řešení
Příprava návrhu studentských projektů
Realizace
Minikonference

IV111 Pravděpodobnost v informatice

zk, 2/2, 4 kr., jaro
RNDr. Vojtěch Řehák, Ph.D. - RNDr. Matej Pivoluska
Předpoklady: Znalost základů diskrétní matematiky (například v rozsahu předmětu IB000).
Cíle: Po absolvování kurzu se bude student schopen samostatně orientovat v problematice pravděpodobnosti a jejích aplikací v informatice. Bude schopen znalosti z pravděpodobnosti aplikovat při řešení praktických příkladů. Bude schopen samostatně nastudovávat nové problémy vyžadující znalosti pravděpodobnosti. Bude schopen charakterizovat základní principy komprese dat a ochrany proti chybám v přenosu. Bude schopen v praxi aplikovat výsledky teorie informace.
Osnova: Pravděpodobnost. Diskrétní pravděpodobnostní prostor.
Náhodná proměnná a její použití. Střední hodnota. Rozptyl.
Markovova a Čebyševova nerovnost. Chernoffovy meze. Slabý a silný zákon velkých čísel.
Náhodné procesy. Markovovy procesy.
Entropie. Informace.
Aplikace v informatice (teorie informace, teorie kódování, kryptografie, náhodnostní algoritmy, Monte Carlo simulace atd.).

IV112 Projekt z programování paralelních aplikací

z, 0/5, 5 kr., podzim
doc. RNDr. Jiří Barnat, Ph.D.
Předpoklady: Předpokládá se znalost pojmu proces a vlákno, znalost významu slova paralelismus a schopnost implementace v programovacím jazyce C, (příp. C++).
Cíle: Účelem projektu je hlubší seznámení se s problematikou návrhu a implementace paralelních systémů. Student by měl získat praktickou zkušenost s programováním vícevláknových či jinak paralelních aplikací a s řešením problémů souvisejících s paralelizací algoritmů.
Osnova: Uvodní setkání a seznámení se s podmínkami pro úspěšné ukončení; průběžné zadávání projektů; samostatná práce studentů na projektu; průběžné odevzdávání projektů; závěrečná diskuze.

IV113 Úvod do validace a verifikace

zk, 2/0, 2 kr., podzim
doc. RNDr. Jiří Barnat, Ph.D.
Předpoklady:
Cíle: Po úspěšném absolvování předmětu by studenti měli být schopni rozhodnout o vhodnosti validačních a verifikačních technik použitých během vývoje softwarového produktu, měli by být schopni formulovat vlastnosti systémů v temporálních logikách, měli by rozumnět způsobu, kterým lze tyto vlastnosti verifikovat pomocí nástrojů pro ověřování modelu, a měli by chápat principy, na kterých tyto nástroje fungují.
Osnova: Úvodní přehled technik pro validaci a verifikaci. Mise testování, strategie testování, problém orákula, doménové testování, regresní testování. Formální verifikace sekvenčních a paralelních programů, LTL model checking, CTL model checking, techniky redukce stavového prostoru.

IV114 Projekt z bioinformatiky a systémové biologie

k, 0/1, 2 kr., podzim
Ing. Matej Lexa, Ph.D.
Předpoklady: Absolvování předmětu IV107 Bioinformatika I, elementární znalosti programování v libovolném prostředí a jazyce (ideální je UNIX s C/C++/Java a Perl/Python) nebo domluva s vyučujícím
Cíle: V kurzu se student seznámí s příslušnými výpočetními nástroji; dokáže samostatně analyzovat molekulárně-biologická data; dokáže prezentovat své výsledky kolegům.
Osnova: Seznámení s okruhy zajímavých problémů k řešení
Příprava návrhu studentských projektů
Realizace
Minikonference

IV115 Seminář laboratoře paralelních a distribuovaných systémů

k, 0/2, 2 kr., podzim
doc. RNDr. Jiří Barnat, Ph.D.
Předpoklady: souhlas Schopnost samostatného studia odborných publikací souvisejících s verifikací a modelováním complexních systémů.
Cíle: Studenti získají zkušenosti s prezentací vlastních vědeckých výsledků a měli by být schopni aktivně participovat ve výzkumných aktivitách laboratoře ParaDiSe.
Osnova: Témata k diskuzi a články ke studiu a prezentaci jsou vymezeny během prvních dvou týdnů výuky daného semestru.

IV115 Seminář laboratoře paralelních a distribuovaných systémů

k, 0/2, 2 kr., jaro
doc. RNDr. Jiří Barnat, Ph.D.
Předpoklady: souhlas Schopnost samostatného studia odborných publikací souvisejících s verifikací a modelováním complexních systémů.
Cíle: Studenti získají zkušenosti s prezentací vlastních vědeckých výsledků a měli by být schopni aktivně participovat ve výzkumných aktivitách laboratoře ParaDiSe.
Osnova: Témata k diskuzi a články ke studiu a prezentaci jsou vymezeny během prvních dvou týdnů výuky daného semestru.

IV119 Seminar on Discrete Mathematical Methods

k, 0/2, 2 kr., jaro
doc. RNDr. Petr Hliněný, Ph.D. - Reshma Ramadurai, PhD.
Předpoklady: Basics of undergraduate mathematics (IB000 is enough).
Cíle: The aim of this seminar is to introduce interested students into the beauties of mathematics and of clean mathematical proofs. This will teach students "mathematical thinking" - to understand math definitions, statements, and proofs in their full depth, and to make their own new proofs in all areas of mathematics and theoretical computer science.
Osnova: Selected nice topics from "Proofs from THE BOOK"; TBA each year. * Number theory * Combinatorics * Combinatorial geometry * Graph theory (Different topics are chosen in subsequent years.)

IV121 Vybrané aplikace informatiky v biologii

zk, 2/1, 3 kr., jaro
Ing. Matej Lexa, Ph.D. - RNDr. David Šafránek, Ph.D. - Mgr. Sven Dražan
Předpoklady: Předmět nemá žádné specifické předpoklady, cílem je seznámit studenty a mladé vědce oborů živých věd s možnostmi aplikací informatiky.
Cíle: Předmět si klade za cíl přemostit vybrané teoretické problémy z oblasti informatiky s praktickými potřebami biologů, zejména v oblasti genetiky, molekularni biologie, genomiky, proteomiky, bioinformatiky a systémové biologie. Cílem je oslovit studenty přírodních věd a přiblížit jim teoretické pozadí vybraných aplikací informatiky a výpočetní techniky v biologii.
Absolvováním kurzu bude student schopen:
porozumět významu informatiky pro biologii a biomedicínské obory;
vytvořit si ucelený přehled relevantních nástrojů a technik aplikované informatiky;
základní znalost každého z probíraných nástrojů (schopnost spustit a mít ponětí o základních funkcích).
Osnova: 1. Úvod do bioinformatiky a systémové biologie
2. Diskrétní dynamické modely a jejich analýza; cvičení: NetLogo, SPiM
3. Spojité dynamické modely a jejich analýza; cvičení: Stella, COPASI
4. Regulační, metabolické a signální sítě; cvičení Cytoscape, Biocarta
5. Podobnostní metriky a vyhledávání; cvičení: MS, VMATCH
6. Práce se sekvenačnímy daty z NGS
7. 3D geometrie, CSG; cvičení: PovRay, Pymol/Chimera
8. Závěrečná přednáška a diskuse

IV122 Matematika a programování

zk, 1/1, 3 kr., jaro
doc. Mgr. Radek Pelánek, Ph.D.
Předpoklady: Znalosti matematiky na úrovni kurzů MB101-MB104 (případně schopnost se chybějící pojmy samostatně doučit), základní programátorská zběhlost v libovolném programovacím jazyce.
Cíle: Cílem kurzu procvičení znalostí a dovedností z předchozího studia a jejich zvládnutí na důkladnější úrovni, konkrétně hlubší pochopení vybraných matematických pojmů, ujasnění jejich vztahů k algoritmickým problémům a procvičení programování a návrhu algoritmů na konkrétních zajímavých příkladech.
Osnova: Teorie čísel (NSD, Ulamova spirála, Collatzova domněnka) a kombinatorika, vizualizace výpočtů.
Základní geometrie a geometrické operace (želví grafika a úhly, goniometrické funkce, vykreslení elementárních objektů, geometrické testy, bitmapová grafika).
Základní geometrické algoritmy (průsečíky úseček, triangulace, konvexní obal).
Fraktály a chaos, komplexní čísla (Mandelbrotova množina, Juliovy množiny, Sierpinského fraktál, logistická rovnice a Feigenbaumův diagram).
Lineární algebra (lineární transformace ve 2D).
Pravděpodobnost, statistika, analýza dat (náhodná čísla, lineární regrese, shlukování).
Grafy (aplikace základních grafových pojmů a algoritmů na příkladě bludišť).

IV123 Future challenges of informatics

zk, 2/0, 2 kr., jaro
prof. RNDr. Jozef Gruska, DrSc.
Předpoklady: There are no special technical requirements. Main requirement is a deeper interest to know the expected role of Informatics for society in future, \, as well as its main challenges and potential
Cíle: The course presents a visionary, but as realistic as possible, view of the key role of informatics, and its grand challeneges, for future developments of science, technology and society in general. At the end of the course students should get a basic understanding what can they likely expect, during their future carrier, concerning the future development of informatics, concerning the role informatics is to play in society, concerning main challenges of society informatics is expected to help to solve This way students will get an understanding which areas of informatics are likely to play important role and so to which areas of informatics to pay increasing aattention during their study and afterwards. That will allow students to make qualified decisions what to do and how.
Osnova: 1. Introduction. Why we need and to which extend we can do tha reasonably well. Old and new mega-challenges of science, technology and iformatics. 2. Exponential development in information processing and communication technologies and their impacts on science,technology and society. 3.Evolution. From biological to technological evolution and their merge. Enormous expected impacts of the merge ot biological and non-biological intelligence. 4.New perception of informatics and its grand cahllenges. Informatics as a merge of scientific, engineering, metodological and application informatics. 5. New, informatics - driven methodology for science, technology, and actually for all areas of society 6. Singularity - a stage of society after a significan merge of biological and non-biological intelligence. 7. GNR (G - genomics, N - nanotechnology, R - robotics) revolution as a basis for singularity evolution. 8. Brain and mind - problems and roads to solving them. Main rojects in reverse engineering of human brains. 9. Longevity - life after 100 - till 150? or even longer? 10. History of informatics 11. Informatics thinking and their impacts.

PB001 Úvod do informačních technologií

zk, 2/0, 2 kr., podzim
prof. RNDr. Luděk Matyska, CSc. - doc. RNDr. Eva Hladká, Ph.D.
Předpoklady: ! PB002 && ! NOW ( PB002 )
Cíle: Cílem předmětu je poskytnout studentovi základní orientaci v oblasti informačních technologií. Přednáška stručně uvádí nejen technické a programové vybavení současných počítačů, ale klade důraz i na etické a sociální rozměry IT. Přednáška seznámí studenta se základy počítačových architektur, operačních systémů, počítačových sítí a počítačové grafiky, ukáže na vzájemnou souvislost jednotlivých částí a připraví tak studenta na jejich hlubší studium. Poslední část přednášky je věnována přerůstání IT do společnosti a sociální odpovědnosti profesionálů.
Absolvent bude schopen pochopit fungování jednoduchých počítačových systémů.
Absolvent bude dále schopen pochopit a vysvětlit souvislosti a vztahy mezi jednotlivými komponentami složitějších počítačových systémů.
Absolvent bude rovněž schopen analyzovat a vysvětlit chování operačních systémů, počítačových sítí apod. z uživatelského pohledu.
Absolvent bude schopen zhodnotit etické důsledky své vlastní práce.
Osnova: Počítačové a komunikační systémy, role komponent (architektura, operační systémy, počítačové sítě), aplikace.
Sociální a etický rozměr IT.
Počítačové architektury, zobrazení dat v počítači, von Neumannův model, principy organizace počítače.
Role operačních systémů (OS), historie vývoje, funkcionalita typického soudobého OS.
Otázky návrhu, efektivita, robustnost, flexibilita, kompatibilita, ...
Vliv požadavků bezpečnosti, sítí, grafických rozhraní, ...
Struktura OS (monolitický, vrstvený, modulární, mikro-kernel).
Abstrakce, procesy, zdroje, aplikační programová rozhraní.
Periferie, jejich správa, ovladače.
Ochrana, systémový a uživatelský prostor, kernel.
Sítě, historie sítí a Internetu, základní síťové architektury, distribuované systémy.
Protokoly, multimediální systémy, distribuované výpočty, mobilní a bezdrátové počítání.
Základy interakce člověka s počítačem, grafické systémy.
Sociální kontext IT, Informační společnost a Nová ekonomika.
Internet, růst, řízení, mezinárodní implikace.
Profesní a etická odpovědnost, základní zákony (ochrana osobních dat, digitální podpis, ...). Etické kódy, role profesních organizací. "Acceptable use policy" organizací.

PB002 Základy informačních technologií

zk, 2/0, 2 kr., podzim
doc. RNDr. Eva Hladká, Ph.D.
Předpoklady: ! PB001 && ! NOW ( PB001 )
Cíle: Cílem předmětu je poskytnout studentovi základní orientaci v informačních technologiích a principech budování počítačových systémů. Přednáška je určena studentům, kteří se přímo nespecializují v oblasti informatiky, ale potřebují získat dostatečný přehled pro uplatnění informačních technologií v jiných oblastech. Přednáška poskytne studentům základní informace o počítačových architekturách, operačních systémech, počítačových sítích, aplikacích, ale i bezpečnosti, která se stává nezbytnou složkou návrhu moderních počítačových systémů Přednáška bude zaměřena primárně na použití IT v nejrůznějších oblastech. Na závěr přednášky budou studenti seznámeni i se sociálním a etickým rozměrem IT.
Absolvent bude schopen se orientovat v základech informačních technologií.
Bude rovněž schopen pochopit chování jednoduchých systémů a vysvětlit je z uživatelského hlediska.
Osnova: Základní komponenty počítačových a komunikačních systémů
Principy organizace počítače, von Neumanův model
Procesory, zobrazení dat v počítači, přesnost zobrazení
Operační systémy (OS), historie vývoje, funkcionalita současných operačních systémů
Organizace paměti a práce s ní
Periferie, jejich správa a ovladače, role aplikačního programového rozhraní (API)
Počítačové sítě, Internet, základy architektury TCP/IP sítí, peer to peer sítě
Aplikační programové vybavení, videokonference a multimediální aplikace, sociální sítě
Bezpečnost počítačových systémů, základní principy autentizace a autorizace, bezpečná práce s IT
Sociální a etický rozměr IT

PB006 Principy programovacích jazyků

zk, 2/0, 2 kr., podzim
RNDr. Libor Škarvada
Předpoklady: Výhodou je znalost jednoho nebo dvou programovacích jazyků, pokud možno různých paradigmat.
Cíle: Kurs podává informace o programovacích paradigmatech a programovacích jazycích. Cíl kursu: sjednotit pohled na programovací jazyky z hlediska paradigmat a systematizovat principy v jazycích používané.
Osnova: Stručná historie vývoje programovacích jazyků, přehled základních paradigmat.
Syntax, jazyk, program. Abstraktní a konkrétní syntax.
Statická sémantika. Otypování, validační funkce.
Prostor jmen, viditelnost. Bloková a modulární struktura jazyka.
Typy a typové systémy. Základní typy a typové konstruktory. Polymorfní typy, parametrický a inklusní polymorfismus, přetížení, typové třídy.
Podtypy, dědičnost. Typy jako sorty, signatury, teorie.
Sémantika, model, výpočet.
Imperativní paradigma. Příkazy a jejich sémantika, přepisovatelné proměnné. Stav, stavové transformátory.
Funkcionální paradigma. Výrazy, funkce, parametry. Aplikace, abstrakce, redukční strategie.
Logické paradigma. Syntax a sémantika prototypového jazyka, řízení výpočtu.
Souběžné zpracování. Komunikace, uváznutí, přerušení, události, semafory, výlučný přístup, kritické oblasti.
Volání funkcí a předávání parametrů. Volání hodnotou a jménem. Volání výsledkem, hodnotou-výsledkem.

PB007 Softwarové inženýrství I

zk, 2/2, 4 kr., podzim
Ing. RNDr. Barbora Bühnová, Ph.D. - RNDr. Jaroslav Ráček, Ph.D. - RNDr. Radek Ošlejšek, Ph.D. - Mgr. Dalibor Toth - Mgr. Zdenek Eichler - Bc. Stanislav Chren - Mgr. Lucie Fabriková - RNDr. Martin Jakubička
Předpoklady:
Cíle: Kurz má za cíl přiblížit studentům proces vývoje IS s důrazem na úvodní fáze analýzy a návrhu. Představeny budou základní metodiky vývoje IS, včetně diskuze strukturovaného a objektového přístupu, a detailně diskutovány hlavní kroky, které proces vývoje doprovází. Probíraná témata budou doprovázena příklady v jazyce UML, jehož osvojení je druhým z klíčových cílů předmětu.

Na konci tohoto kurzu bude student:
znát základní aktivity doprovázející proces vývoje IS;
důkladněji rozumnět technikám specifikace požadavků, analýzy a návrhu systémů, testování a údržby;
znát základní charakteristiky a rozdíly strukturovaného a objektového přístupu;
umět vytvořit model středně složitého systému v UML.
Osnova: Životní cyklus software, role jazyka UML.
Specifikace funkčních požadavků, UML diagram případů užití.
Specifikace nefunkčních požadavků, UML diagram aktivit.
Analýza a návrh systému, strukturované vs. objektové metody A&N.
Objektová analýza systému, UML diagramy tříd, objektů a interakcí.
Strukturovaná analýza systému, datové modelování, ERD.
Návrh systému, UML diagram tříd v době návrhu.
Návrh architektury a implementace, UML diagram komponent a nasazení.
Návrh uživatelského rozhraní, UML stavový diagram.
Testování, verifikace a validace.
Provoz, údržba a další vývoj systému.
Řízení vývoje softwarového systému - procesy, nástroje a prostředí.
Pokročilé techniky softwarového inženýrství.

PB009 Základy počítačové grafiky

zk, 2/1, 3 kr., jaro
doc. Ing. Jiří Sochor, CSc. - Mgr. Jiří Chmelík - Martin Grman - Mgr. Jan Byška
Předpoklady: Znalost základů maticového počtu, lin.algebry a geometrie.
Cíle: Cílem předmětu je poskytnout přehled o základních algoritmech a metodách používaných při tvorbě modelů a jejich vykreslování. Posluchači získají znalosti, které jim umožní orientaci v širokém spektru úloh řešených v počítačové grafice včetně nezbytného matematického základu. Získají praktické dovednosti při modelování prostorových těles ve složitých scénách pomocí moderního profesionálního software. Umí realizovat krátké animované sekvence a rozumí relevantním problémům vykreslování, vyhlazování a osvětlování.
Osnova: Kresba grafických primitiv, rastrové algoritmy.
Ořezávání. Vyplňování.
Křivky a plochy. Hermite, Bézier, NURBS.
Barva, barevné modely.
Úpravy rastrového obrazu.
Modely těles.
Rovnoběžné a perspektivní promítání.
Viditelnost v prostoru obrazu.
Osvětlovací modely.
Stínovací techniky, odrazy světla. Sledování paprsku.

PB016 Úvod do umělé inteligence

zk, 2/0, 3 kr., podzim
doc. RNDr. Aleš Horák, Ph.D.
Předpoklady: V předmětu se pracuje s příklady v jazyce Prolog, studenti musí sami zvládnout principy tohoto jazyka na úrovni pochopení činnosti programu.
Cíle: Probírá se úvod do problematiky řešení úloh z oblasti umělé inteligence (s algoritmy v programovacím jazyce Prolog). Hlavním cílem kurzu je získat znalosti o základních algoritmech používaných v UI.
Osnova: Jazyk Prolog.
Operace na datových strukturách.
Prohledávání stavového prostoru.
Heuristiky, Best-first search, A* search.
Dekompozice problému, AND/OR grafy.
Problémy s omezujícími podmínkami.
Hry a základní herní strategie.
Inteligentní agenti, výroková logika, predikátová logika prvního řádu.
TIL - transparentní intenzionální logika.
Reprezentace a vyvozování znalostí.
Učení, rozhodovací stromy, neuronové sítě.
Zpracování přirozeného jazyka.

PB029 Elektronická příprava dokumentů

zk, 2/1, 3 kr., podzim
doc. RNDr. Petr Sojka, Ph.D. - Mgr. Michal Růžička
Předpoklady: Je vhodné mít základy algoritmizace, základní znalosti práce s počítačem v unixovém prostředí (vhodné absolvovat například předmět PV004 UNIX) a mít ponětí o formálních jazycích.
Cíle: Po absolvování tohoto kursu bude student schopen aplikovat základní principy, algoritmy a techniky tvorby dokumentů a využít je při svém studiu či publikační činnosti (příprava skript, prezentačních materiálů, psaní diplomové, disertační práce, dokumentace programu ap.) a prakticky je uplatnit v sázecím systému TeX a příbuzných programech.
Student bude schopen se orientovat a pracovat se softwarovými balíky používanými při vývojovém cyklu elektronických dokumentů výše uvedeného zaměření a pro vytváření elektronických dokumentů.
Osnova: Úvod. Vymezení předmětu. Cyklus přípravy a ladění dokumentů. Analogie s vývojem programů.
Značkování. Logická vs. visuální struktura dokumentu. Značkovací jazyky, SGML, XML, HTML. Gramatiky dokumentů, DTD. Validace dokumentů.
Design. Principy knižního designu. Specifika designu na WWW.
Sazba. Základy typografie, základní typografické pojmy, míry, terminologie.
Písma, typy formáty písem, způsoby representace a designu písem. Rastrovací algoritmy, techniky redukcí tvaru písem.
Pravidla sazby. Mikro\-typografie. Specifika sazby českých textů. Korektura, značky.
Sázecí systémy. TeX jako příklad dávkového sázecího systému. WYSIWYG a webové systémy. DSSSL, XSL(T). HTML5 a JavaScript.
TeX. Historie. Princip makrojazyka. Algoritmy řádkového a stránkového zlomu použité v TeXu. hz-systém. Algoritmus dělení slov,
Předtisková příprava. Jazyky pro popis stránek. Post\-script. Bézierovy křivky. SPDL. Direct Imaging. Archová montáž.
Tisk a distribuce. Výstupní zařízení. Osvit, tisk a vazba. Portable Document Format, Adobe Acrobat. LaTeX2html. pdfTeX. Publikace databází. Konverze, aktualizace a údržba dokumentů.
Závěrečné shrnutí. Sdílení zkušeností, anketa.

PB050 Modelování a predikce v systémové biologii

zk, 1/1, 2 kr., podzim
RNDr. David Šafránek, Ph.D.
Předpoklady: Jedná se o mezioborový kurz vhodný pro rozšíření bakalářských znalostí studentů všech oborů. Kurz je doporučen zejména pro studenty oboru Bioinformatika.
Cíle: Absolventi tohoto kurzu budou schopni:
pochopit základní principy kvantitativního modelování,
porozumět problematice konstrukce dynamických modelů komplexních systémů v oblasti biologických procesů;
uplatnit základní informatické a matematické principy v oblasti modelování a analýzy komplexních systémů se specifickým zaměřením na biologické systémy;
efektivně použít volně dostupné softwarové nástroje pro modelování a analýzu biologických procesů;
modelovat a analyzovat dynamické vlastnosti interakčních sítí
Osnova: Základní pojmy: živý organismus jako systém s přesně definovanou strukturou a chováním, in silico model, abstrakce, simulace a predikce, validace modelu.
Specifikace biologického modelu: biologické sítě a dráhy, statické vlastnosti rozsáhlých sítí, motivy.
Dynamické modely. Modelování a simulace biologických procesů: deterministický (populační) model chemických reakcí a regulací, predikce dynamických vlastností, použití matematických a informatických nástrojů (COPASI, Dizzy).
Emergentní vlastnosti dynamiky, jejich specifikace a analýza, použití informatických nástrojů (BioCHAM).
Příklady modelů: genetická regulační síť bakterie E. coli, modely syntézy lokomočních orgánů a chemotaxe, stresové modely.
Pojem stochasticity v dynamice biologických systémů, základní principy stochastických (populačních) modelů, chemical master equation, Monte Carlo simulace.
Parametrizace modelu, robustnost a citlivost.

PB051 Výpočetní metody v bioinformatice a systémové biologii

zk, 1/1, 2 kr., jaro
Ing. Matej Lexa, Ph.D. - RNDr. David Šafránek, Ph.D. - Mgr. Vojtěch Bystrý
Předpoklady: Bude předpokládána základní znalost molekulární biologie a problémů, kterými se zabývá bioinformatika a systémová biologie. Předchozí absolvování předmětů IV107, PA052 a PB050 je vítáno, nikoliv však formálně požadováno.
Cíle: Student bude schopen: zvolit pro daný problém vhodnou výpočetní metodu; získat a připravit potřebná data; provést výpočet pomocí vlastních nebo obecně dostupných programů
Osnova: Kurz bude rozdělen do dvou částí, v každé se budou studenti věnovat 1-2 oblastem:
Bioinformatika: operace na genomech, používání Markovových modelů.
Systémová biologie: statická analýza biologických sítí, rekonstrukce sítí genových interakcí, integrace dat; nástroje Cytoscape, Genomica, ARACNE, MAVisto.
U všech probíraných technik se studenti seznámí s relevantními nástroji formou praktických cvičení.

PB069 Vývoj desktopových aplikací v C#/.NET

zk, 2/2, 4 kr., jaro
RNDr. Jaroslav Pelikán, Ph.D.
Předpoklady: Znalost programování, programovacího jazyka C# v rozsahu předmětu PV178 Úvod do vývoje v C#/.NET a operačního systému MS Windows (na uživatelské úrovni).
Cíle: V předmětu Vývoj desktopových aplikací v C#/.NET se studenti seznámí se základními postupy a technikami používanými při tvorbě programů určených pro práci v prostředí operačních systémů MS Windows. Předmět je zaměřen na vývoj jednoduchých aplikací společně s jejich grafickým uživatelským rozhraním, přičemž je využíváno jazyka C#, platformy MS .NET, rozhraní Windows Forms a Windows Presentation Foundation. Předmět je vyučován pomocí vývojového prostředí Microsoft Visual Studio.
Na konci tohoto kurzu student bude:
znát principy a zásady událostmi řízeného programování;
seznámen s vývojovým prostředím MS Visual Studio, rozhraním Windows Forms a s Windows Presentation Foundation;
znát pravidla pro tvorbu grafických uživatelských rozhraní aplikací;
schopen používat základní třídy rozhraní Windows Forms a Windows Presentation Foundation;
schopen vytvářet aplikace pracující v prostředí MS Windows společně s jejich grafickým uživatelským rozhraním.
Osnova: Událostmi řízené programování. Model programu pro MS Windows.
Integrované vývojové prostředí MS Visual Studio, tvorba jednoduchých aplikací.
Využití základních tříd Windows Forms a práce s nimi.
Zpracování zpráv klávesnice a myši.
Dialogové rámce a jejich obsluha.
Práce s grafikou.
Pravidla pro tvorbu grafického uživatelského rozhraní aplikace.
Základní standardní dialogy.
Práce se schránkou (clipboard), podpora drag & drop, práce s registrační databází.
Vytváření aplikací s podporou multithreadingu.
Tisk z prostředí MS Windows.
Práce s Win32 API.
Úvod do Windows Presentation Foundation.
Tvorba aplikací s využitím Windows Presentation Foundation.

PB071 Úvod do jazyka C

zk, 2/2, 4 kr., podzim
RNDr. Petr Švenda, Ph.D. - Mgr. Luděk Bártek, Ph.D. - RNDr. Jiří Glozar - Marek Klučár - Bc. Lubomír Sedlář - Vladimír Štill - Mgr. Šimon Tóth
Předpoklady: IB001 || IB111 || IB999 U studentů se předpokládá znalost algoritmizace v Pascalu, případně jiném programovacím jazyce. Současně se předpokládá znalost operačního systému Unix na uživatelské úrovni, neboť odevzdání domácích příkladů a část cvičení probíhá pod Unixem.
Cíle: Na konci tohoto kurzu bude student:
Ovládat základní syntaxi jazyka C podle norem ANSI a ISO/IEC.
Schopen dekomponovat zadaný problém a prakticky jej implementovat.
Schopen na základní úrovni používat moderní vývojové nástroje (IDE, debugger, verzovací nástroje...);
Znát základy POSIX C funkcí.
Komentovat kód s možností automatického generování dokumentace.
Ovládat základní dobré programátorské návyky.
Překládat programy pod OS typu Unix i Windows.
Osnova: Historické návaznosti jazyka C. Jeho vztah k operačnímu systému Unix.
Překladače jazyka C pod Unixem a MS Windows, vývojové prostředí, debugger, verzovací systémy, dokumentace Doxygen, dobré programátorské návyky, testování.
Datové typy, konstanty, deklarace, výrazy. Přiřazovací výrazy a příkazy.
Základní struktura programu. Příkazy preprocesoru. Komentáře. Řídicí struktury. Nejdůležitejší příkazy vstupu a výstupu.
Pole, ukazatatele, funkce. Volání hodnotou, předání operandu pomocí ukazatele.
Textové řetězce a manipulace s nimi. Standardní knihovna jazyka C podle norem ANSI a ISO/IEC.
Deklarace, uživatelské datové typy. Dynamická alokace paměti.
Vstup a výstup, práce se soubory, práce se širokými znaky.
Návaznost na OS Unix a Windows. Základy POSIX C knihovny. Implementace na různých OS.
Ovládání klávesnice a myši.
Bezpečné a defensivní programování. Pokročilé testování.

PB071 Úvod do jazyka C

zk, 2/2, 4 kr., jaro
RNDr. Petr Švenda, Ph.D. - Mgr. Luděk Bártek, Ph.D. - RNDr. Jiří Glozar - Marek Klučár - Michal Mikloš - Bc. Lukáš Ručka - Bc. Lubomír Sedlář - RNDr. Ondřej Strnad - Mgr. Šimon Tóth - RNDr. Marek Vinkler - Jiří Weiser - Jiří Zárevúcky - RNDr. Aleš Zlámal
Předpoklady: IB001 || IB111 || IB999 U studentů se předpokládá znalost algoritmizace v Pascalu, případně jiném programovacím jazyce. Současně se předpokládá znalost operačního systému Unix na uživatelské úrovni, neboť odevzdání domácích příkladů a část cvičení probíhá pod Unixem.
Cíle: Na konci tohoto kurzu bude student:
Ovládat základní syntaxi jazyka C podle norem ANSI a ISO/IEC.
Schopen dekomponovat zadaný problém a prakticky jej implementovat.
Schopen na základní úrovni používat moderní vývojové nástroje (IDE, debugger, verzovací nástroje...);
Znát základy POSIX C funkcí.
Komentovat kód s možností automatického generování dokumentace.
Ovládat základní dobré programátorské návyky.
Překládat programy pod OS typu Unix i Windows.
Osnova: Historické návaznosti jazyka C. Jeho vztah k operačnímu systému Unix.
Překladače jazyka C pod Unixem a MS Windows, vývojové prostředí, debugger, verzovací systémy, dokumentace Doxygen, dobré programátorské návyky, testování.
Datové typy, konstanty, deklarace, výrazy. Přiřazovací výrazy a příkazy.
Základní struktura programu. Příkazy preprocesoru. Komentáře. Řídicí struktury. Nejdůležitejší příkazy vstupu a výstupu.
Pole, ukazatatele, funkce. Volání hodnotou, předání operandu pomocí ukazatele.
Textové řetězce a manipulace s nimi. Standardní knihovna jazyka C podle norem ANSI a ISO/IEC.
Deklarace, uživatelské datové typy. Dynamická alokace paměti.
Vstup a výstup, práce se soubory, práce se širokými znaky.
Návaznost na OS Unix a Windows. Základy POSIX C knihovny. Implementace na různých OS.
Ovládání klávesnice a myši.
Bezpečné a defensivní programování. Pokročilé testování.

PB095 Úvod do počítačového zpracování řeči

zk, 2/0, 2 kr., podzim
Mgr. Luděk Bártek, Ph.D.
Předpoklady:
Cíle: Přednáška poskytuje úvod do teorie počítačového zpracování řeči, zejména ve vztahu k interakci člověk-počítač, tj. se zvláštním zřetelem na problematiku syntézy řeči, rozpoznávání řeči a dialogových systémů. Základní cíle jsou: Porozumět principům vytváření a vnímání řeči; Porozumět principům rozpoznávání řeči, syntézy řeči a dialogových systémů; Získat základní přehled v oblasti.
Osnova: Úvod do problematiky
Stručná historie
Současný stav a problémy
Základy fyzikální a fyziologické akustiky
Vytváření a vnímání řeči
Základy fonetiky a fonologie
Časová a frekvenční analýza signálu
Principy syntézy řeči
Řečové segmenty a syntéza řeči v časové oblasti
Prozodie, emoce
Principy rozpoznávání řeči
Statistické přístupy
Modelování pomocí skrytých Markovových modelů
Jazykové modely
Komunikace člověk-člověk a člověk-počítač
Dialog
Dialogové systémy - standardy W3C Voice Browser Activity (VoiceXML, SRGS, SISR, atd.)
Modelování uživatele
Dialogové systémy a jejich aplikace

PB106 Projekt z korpusové lingvistiky

z, 0/2, 2 kr., podzim
Mgr. Pavel Rychlý, Ph.D.
Předpoklady:
Cíle: Účelem pracovního semináře je hlubší seznámení s vybranou oblastí korpusové lingvistiky řešenou v laboratoři zpracování přirozeného jazyka a aplikace získaných poznatků při zpracování samostatného projektu.
Základní informace o laboratoři zpracování přirozeného jazyka a korpusové lingvistice lze nalézt na adrese https://nlp.fi.muni.cz/.
Osnova: seznámení se s tématy: textové korpusy, paralelní korpusy, značkování, statistiky, uživatelská rozhraní
výběr projektu
řešení projektu
prezentace výsledků projektů a diskuse

PB114 Datové modelování I

zk, 2/2, 4 kr., jaro
RNDr. Zdenko Staníček, Ph.D. - Bc. Jan Rosecký
Předpoklady:
Cíle: Předmět poskytuje základní znalosti pro obecné modelování souvislostí v business realitě - tzv. konceptuální modelování.
Na konci tohoto kurzu bude student schopen:
popsat vybranou oblast správně vytvořeným a zapsaným konceptuálním datovým modelem;
rozpoznat správně vytvořený datový model;
porozumět základům logickéunderstand analýzy výrazů přirozeného jazyka;
porozumět principům konstrukcí a jednoduché teorie typů v transparentní intenzionální logice.
Osnova: Datový model organizace / podniku jako součást zadání projektu budování IS
Modelování s použitím varianty Chenova ERA modelu
Logické základy DM -- transparentní intenzionální logika (TIL), epistémická báze, funkcionální přístup, sorty, sortalizace, konstrukce
Entitní sorty, jejich určení a definice, souvislosti a vztahy a jejich modelování, vyjádření sémantiky, hierarchie generalizací / specializací, problém identity a identifikace
Definovatelnost a rozložitelnost atributů, definice informační schopnosti DB schématu
Transformace zachovávající informační schopnost, binarizační věta

PB130 Úvod do digitálního zpracování obrazu

zk, 2/1, 3 kr., jaro
doc. RNDr. Petr Matula, Ph.D.
Předpoklady: Předpokládá se znalost středoškolské matematiky a schopnost pochopit jednoduché algoritmy.
Cíle: Po úspěšném dokončení tohoto kurzu bude student: znát základní terminologii týkající se zpracování digitálního obrazu; získá představu jaké typické problémy se při zpracování digitálního obrazu objevují; bude rozumět principu jednoduchých algoritmů pro zpracování obrazu a bude je umět prakticky použít. Kurz je zamýšlen jako první seznámení se zpracováním obrazu na počítači.
Osnova: Lidské vidění, pořizování obrazu a základní reprezentace obrazu v počítači.
Barevné obrazy.
Bodové transformace. Histogram.
Lineární filtrování obrazu. Konvoluce.
Nelineární filtry.
Matematická morfologie.
Detekce hran. Gradient.
Regiony v binárních obrazech a jejich popis.
Segmentace obrazu.
Aplikace zpracování obrazu.

PB138 Moderní značkovací jazyky a jejich aplikace

zk, 2/1, 3 kr., jaro
doc. RNDr. Tomáš Pitner, Ph.D. - Mgr. Luděk Bártek, Ph.D. - RNDr. Adam Rambousek - Mgr. Marek Grác - Mgr. Filip Nguyen
Předpoklady: Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování (silně doporučena základní znalost jazyka Java) a databázích. Dále je žádoucí základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Cíle: Předmět seznamuje se základními standardy, principy práce a technologiemi moderních značkovacích jazyků na bázi XML a jejich aplikací. Po úspěšném zvládnutí předmětu bude student schopen s těmito technologiemi samostatně pracovat na základní úrovni.
Osnova: Moderní značkovací jazyky, Extensible Markup Language (XML), struktura a terminologie značkovaných dokumentů. Standardy základní rodiny XML.
Standardy analýzy a zpracování XML dat. Objektový model dokumentu, událostmi řízené zpracování.
Modely XML dokumentu, používané přístupy a modelovací jazyky. DTD, XML Schema, RelaxNG.
Navigace a dotazování v XML datech. XPath.
Transformace XML dat, jazyk XSLT.
Ukládání a zpracování XML dat v databázích, indexování XML dat, nativní XML databáze. Dotazovací jazyky pro XML, XQuery.
XML a internetové technologie, moderní webové standardy. Web 2.0.
Metadata popisující XML zdroje, rámec RDF, ontologie. Úvod do sémantického webu.
Systémy řízené daty. Extract-Transform-Load. Zpracování komplexních událostí (CEP).

PB150 Architektury výpočetních systémů

k, 2/0, 2 kr., podzim
doc. Ing. Michal Brandejs, CSc.
Předpoklady: ! PB151 && ! NOW ( PB151 )
Cíle: Po ukončení předmětu by student měl být schopen porozumět a vysvětlit základní technické principy fungování výpočetních systémů.
Osnova: Pojmy, historie, generace, kategorie.
Číselné soustavy, vztahy mezi soustavami, zobrazení celého čísla v počítači, aritmetika.
Kódy, vnitřní, vnější, detekční a opravné.
Obvody a paměti: parametry, architektura.
Procesor, programování, mikroprogramování.
Architektury: RISC/CISC, vyrovnávací paměti.

PB151 Výpočetní systémy

zk, 3/0, 3 kr., podzim
doc. Ing. Michal Brandejs, CSc.
Předpoklady: ! NOW ( PB150 )
Cíle: Po ukončení předmětu by student měl být schopen porozumět a vysvětlit základní technické principy fungování výpočetních systémů.
Osnova: Pojmy, historie, generace, kategorie.
Číselné soustavy, vztahy mezi soustavami, zobrazení celého čísla v počítači, aritmetika.
Kódy, vnitřní, vnější, detekční a opravné.
Obvody a paměti: parametry, architektura.
Procesor, programování, mikroprogramování.
Architektura procesorů, adresace paměti, operační módy, registrové struktury, princip činnosti řadič-procesor-paměť, přerušení
Architektury: RISC/CISC, vyrovnávací paměti.
IEEE 754, aritmetika v pohyblivé čárce
V/V zařízení a jejich připojování.

PB152 Operační systémy

zk, 2/0, 2 kr., jaro
doc. Ing. Jan Staudek, CSc.
Předpoklady: ! PB153 &&! NOW ( PB153 ) Znalost architektur a principů operací výpočetních systémů alespoň v rozsahu předmětů PB150 (Architektuty výpočetních systémů) nebo PB151 (Výpočetní systémy)
Cíle: Na konci tohoto kurzu bude student schopen"
porozumět a vysvětlit architektury operačních systémů
porozumět a vysvětlit správu procesů a vláken
porozumět a vysvětlit plánování činnosti procesoru
porozumět a vysvětlit synchronizace procesů
porozumět a vysvětlit problémy uváznutí
porozumět a vysvětlit správy paměti
porozumět a vysvětlit správu paměti vč. virtualizace paměti
porozumět a vysvětlit ovládání vstupů a výstupů
používat služby OS
Osnova: Podpora činnosti OS hardwarem
Struktura OS
Služby OS
Architektury OS
Procesy a vlákna
Plánování CPU
Komunikace a synchronizace procesů
Uváznutí
Správa paměti
Virtualizace paměti
Ovládání vstupů a výstupů

PB153 Operační systémy a jejich rozhraní

zk, 2/0, 2 kr., jaro
Ing. Mgr. Zdeněk Říha, Ph.D.
Předpoklady: ! PB152 &&! NOW ( PB152 ) Znalost architektur a principů operací výpočetních systémů alespoň v rozsahu předmětů PB150 (Architektuty výpočetních systémů) nebo PB151 (Výpočetní systémy)
Cíle: Na konci kurzu bude student schopen porozumět a vysvětlit základy architektur operačních systémů, správy procesů, správy paměti, ovládání vstupů a výstupů, souborových systémů. Na základě nabytých znalostí bude schopen využívat služeb rozhraní základních typů OS - Unix, Linux, Windows.
Osnova: Architektury operačních systémů, jádro, rozhraní, služby
Správa procesů, procesy, vlákna, plánování CPU, synchronizace procesů
Správa paměti
Ovládání vstupů a výstupů, Souborové systémy
Přehled principů využívání služeb rozhraní základních typů OS - Unix, Linux, Windows.

PB154 Základy databázových systémů

zk, 2/1, 3 kr., podzim
prof. Ing. Pavel Zezula, CSc. - doc. RNDr. Vlastislav Dohnal, Ph.D. - RNDr. Jan Sedmidubský, Ph.D. - RNDr. Petra Budíková, Ph.D. - Mgr. Jakub Valčík - RNDr. Tomáš Homola
Předpoklady: Schopnost porozumět lehkému odbornému textu v angličtině.
Cíle: Cílem kurzu je obeznámit studenty se základy databázových systémů. Student po absolvování je schopen:
formulovat důvody používání databázových systémů;
vysvětlit základní principy fungování databázových systémů;
popsat způsoby indexování dat;
navrhovat schéma databází;
sestavit dotazy získávající data z databáze.
Osnova: Úvod, základní pojmy
Entity-Relationship model
Relační model
Dotazovací jazyk SQL
Podmínky integrity
Navrhování relačních databází
Ukládací struktury
Indexování dat
Vyhodnocování dotazů
Zpracování transakcí
Nové trendy v databázových systémech

PB156 Počítačové sítě

zk, 2/0, 2 kr., jaro
doc. RNDr. Eva Hladká, Ph.D.
Předpoklady:
Cíle: Cílem předmětu je seznámit posluchače s principy fungování a výstavby počítačových sítí, zejména s ohledem na protokoly a architekturu sítí tvořících základ současného Internetu. Důraz je kladen spíše na obecné principy než aktuální technologie.
Absolvent bude rozumět standardizované architektuře počítačových sítí (ISO/OSI model) a jeho modifikaci reálně využívané v soudobých počítačových sítích (TCP/IP model).
Absolvent se bude orientovat v základních protokolech využitých v soudobých počítačových sítích.
Absolvent bude rozumět základům adresace, přepínání a směrování v IP sítích, bude schopen navrhnout jednoduchou síť.
Absolvent bude schopen porozumět chování protokolů UDP a TCP v IP sítích.
Absolvent bude rozumět základům přepínání a směrování v IP sítích, bude schopen navrhnout jednoduchou síť.
Absolvent se bude orientovat v základních požadavcích aplikací na kvalitu počítačové sítě a bude mít základní znalost parametrů určujících kvalitu sítě.
Osnova: Architektura počítačových sítí, spojované a nespojované sítě, síťové modely (ISO/OSI, TCP/IP) a příklady sítí. Internet jako propojená síť sítí. Síťové protokoly, standardizace.
Přehled služeb fyzické a spojové vrstvy -- signály, přenosová média, řízení přístupu k médiu, budování L2 sítí.
Síťová vrstva -- služby, interakce s L2, adresace, Internetové protokoly IPv4 a IPv6, lokální (LAN) a rozlehlé (WAN) sítě. Mechanismy směrování, běžné směrovací protokoly (RIP, OSPF, BGP), autonomní systémy, multicast.
Transportní vrstva -- služby, protokoly UDP a TCP, mechanismy zajištění spolehlivého přenosu dat. Kvalita služby.
Aplikační vrstva -- typy síťových aplikací (client-server vs. peer-to-peer model), požadavky síťových aplikací na počítačovou síť. Vybrané síťové aplikace (např. DNS, HTTP/WWW, multimediální aplikace).

PB161 Programování v jazyce C++

zk, 2/2, 4 kr., podzim
RNDr. Petr Švenda, Ph.D. - Mgr. Martin Bezděka - Tomáš Brukner - RNDr. Jiří Glozar - Bc. Jan Juráň - Mgr. Vít Klouček - Marek Klučár - Petr Pilař - Bc. Lukáš Ručka - RNDr. Ondřej Strnad - Mgr. Šimon Tóth - RNDr. Marek Vinkler - Jiří Weiser
Předpoklady: PB071 || SOUHLAS Současně se předpokládá znalost operačního systému Unix na uživatelské úrovni, neboť odevzdání domácích úloh a tvorba příkladu ke zkoušce probíhá pod Unixem.
Cíle: Na konci tohoto kurzu bude student:
rozumět principům objektově orientovaného programování;
schopen základního objektově orientovaného návrhu a jeho implementace;
ovládat základní syntaxi jazyka C++ podle ANSI normy;
používat základní knihovny jazyka C++ (STL);
dokumentovat kód s možností automatického generování dokumentace;
schopen na základní úrovni používat moderní vývojové nástroje (IDE, debugger, verzovací nástroje...);
ovládat základní dobré programátorské návyky;
překládat programy pod OS typu Unix i Windows;
Osnova: Základní prvky jazyka C++ (s přihlédnutím k C), standardy, kompilátory.
Základní principy objektově orientovaného programování a metodologie.
Uživatelsky definované typy. Třídy v C++. Komponenty třídy.
OOP in C++. Zapouzdření, dedičnost, polymorfismus.
Dynamická alokace paměti. Dynamická správa paměti. Automatické a třídní ukazatele.
Vstup a výstup v C++.
Výjimky a jejich ošetření. Defensivní programování.
Šablony. Standardní knihovna C++ a standardní knihovna šablon. Knihovny pro numerické výpočty.
Objetově orientovaný návrh, návrhové vzory.
Další objektově orientované jazyky. Java a C# ve srovnání s C++.

PB162 Programování v jazyce Java

zk, 2/2, 4 kr., podzim
doc. RNDr. Tomáš Pitner, Ph.D. - RNDr. Radek Ošlejšek, Ph.D. - Mgr. Luděk Bártek, Ph.D. - Bc. Pavel Beran - Bc. Miroslav Buda - RNDr. Hana Bydžovská - Jakub Čecháček - Bc. Pavel Grochal - Bc. Juraj Húska - RNDr. Daniel Jakubík - RNDr. Barbora Kozlíková, Ph.D. - RNDr. Zuzana Nevěřilová - Mgr. Bc. Jonáš Ševčík - RNDr. Aleš Zlámal - Bc. Iva Žáková
Předpoklady: Znalost procedurálního programovacího jazyka (typicky Pascal, C) zhruba v rozsahu předmětu IB001 Úvod do programování skrze C.
Cíle: Na konci tohoto kurzu student:
získá základní znalosti moderního objektového programování v jazyce Java;
zvládne základy objektového návrhu a implementace v jazyce Java;
porozumí nezbytným pojmům, syntaxi jazyka, seznámí se s vývojovými nástroji;
Osnova: Úvod do jazyka Java, životní cyklus javového programu, základní vývojové nástroje
Základní pojmy objektového programování - třída, objekt; proměnná a metoda objektu a třídy, zapouzdření
Spolupráce a komunikace mezi objekty
Rozhraní a jeho implementace třídou
Základní programátorské konvence - styl psaní zdrojového textu, dokumentační komentáře
Testování jednotek javových programů, nástroj junit
Dědičnost, polymorfizmus, hierarchie tříd, architektura programu
Řízení toku výpočtu
Primitivní datové typy, objektové typy, pole
Abstraktní třídy
Výjimky, princip jejich použití a návrhu
Dynamické datové struktury
Vstupy/výstupy
Základní návrhové vzory

PB165 Grafy a sítě

zk, 2/0, 2 kr., podzim
prof. RNDr. Luděk Matyska, CSc. - doc. RNDr. Eva Hladká, Ph.D. - doc. Mgr. Hana Rudová, Ph.D.
Předpoklady:
Cíle: Předmět zpřístupní základní informace o grafech a grafových algoritmech, používaných v prostředí počítačových sítí (směrování, přepínání). Speciální důraz je věnován plánování a rozvrhování, které jsou prezentovány jako specifické grafové problémy, obdobně jako problém rozložení zátěže v distribuovaných systémech.
Absolvent bude schopen vysvětlit řadu grafových algoritmů a jejich použití v počítačových systémech a sítích.
Absolvent bude rovněž schopen analyzovat konkrétní problém a převést jej do grafové reprezentace.
Absolvent bude dále schopen analyzovat a vyřešit jednoduché problémy z oblasti plánování.
Absolvent bude schopen vyřešit jednodušší grafové problémy.
Absolvent bude schopen interpretovat chování počítačové sítě v pojmech teorie grafů.
Osnova: Pojem grafu a počítačové sítě, stromy, kořenové a binární stromy.
Prohledávání v grafu. Algoritmy nalezení kostry grafu. Hledání nejkratších cest.
Problém plánování a jeho grafové reprezentace.
Plánování projektu a metoda kritické cesty.
Barvení grafu.
Plánování datových přenosů.
Plánování seznamem, heuristiky mapování, shlukovací heuristiky.
Rozložení zátěže.
Algoritmy směrování a přepínání, planování GSM sítí, peer to peer sítě.
P2P sítě a algoritmy pro přidávání, ubírání uzlů a směrování.
Grafy pro modelování a simulace sítí typu Internet
Síťové kódování.

PB167 Seminář z operačních systémů

z, 0/2, 2 kr., jaro
Ing. Mgr. Zdeněk Říha, Ph.D. - Bc. Dušan Klinec - Martin Žák
Předpoklady: PB153 || NOW ( PB153 )|| PB152 || NOW ( PB152 ) Absolvování nebo současný zápis s PB153.
Cíle: Seminář prakticky procvičuje teoretické principy pokryté v PB153. Seminář umožní studentům lépe poznat systémové zaležitosti OS, což je užitečné znát při vývoji systémových nástrojů i ostatních aplikací. Na příkladech pro operační systémy založených na Windows API a Linux ilustruje základní prvky rozhraní operačních systémů: rozhraní jádra, systémová volání, IPC, priority procesů, plánovací algoritmy, procesy a vlákna, řízení přístupu, vstupně-výstupní oprace, souborové systémy.
Osnova: Rozhraní jádra, systémová volání, IPC, priority procesů, plánovací algoritmy, procesy a vlákna, řízení přístupu, vstupně-výstupní oprace, souborové systémy.

PB168 Základy databázových a informačních systémů

zk, 2/2, 4 kr., podzim
doc. RNDr. Vlastislav Dohnal, Ph.D. - RNDr. Jaroslav Ráček, Ph.D.
Předpoklady: ! PB154 && ! NOW ( PB154 ) Základy technické angličtiny
Cíle: Cílem kurzu je seznámit studenty se základy databázových a informačních systémů. Studenti budou stručně seznámeni s účelem informačních systémů i základy jejich návrhu. Podrobnější informace získají v oblasti databázových systémů, zejména jde o principy fungování DB systémů, datové modelování, dotazování a používání analytických nástrojů. Cílem cvičení je procvičit vybrané pasáže z přednášek v učebně vybavené počítači. Studenti získají základní představu o náročnosti procesu tvorby informačních systémů a jeho průběhu. Dále získají hlubší teoretické znalosti i praktické zkušenosti v databázových systémech, budou schopni samostatně formulovat dotazy pro relační databáze.
Osnova: Úvod do informačních systémů. Co je to informační systém, jeho úloha, užitečnost. Typická struktura a součásti informačního systému, příklady. Moderní informační systémy.
Tvorba informačních systémů. Životní cyklus IS. Analýza, návrh, řešení. Zavádění, provoz a modernizace.
Úvod do databázových systémů. Co je to systém pro řízení báze dat, jeho úloha, použití, příklady. Datová abstrakce, modely, příklady.
Architektura databází. Návrh DB, dotazování. Dotazovací jazyky. Architektura DB. Uživatelé databáze.
Entitně-relační model. Atributy, entitní množiny. Vztahy, násobnosti vztahů. Pojem klíče, primární klíč.
Relační model. Relace, atributy, vztahy. Převod mezi entitně-relačním modelem. Referenční integrita.
Návrh databází. Funkční závislosti. Normální formy. Dekompozice.
Dotazovací jazyk SQL. Úvod, základní konstrukce. Příkaz select, spojení relací.
Dotazovací jazyk SQL. Příkaz select, agregační funkce. Modifikace a mazání. Definice dat, pohledy.
Zpracování dotazů. Základní principy, příklad. Indexování. Úvod do optimalizace dotazů.
Transakce. Vlastnosti transakčního zpracování. Plány provádění transakce. Souběžné zpracování transakcí.
Analytické nástroje. OLAP – Online Analytical Processing. Data mining. Aplikace pro databáze.
Specifika databázových systémů. Technologie přístupu k databázím. Geografické informační systémy. Multidimenzionální databáze. Temporální databáze. Datové sklady.

PB169 Počítačové sítě a operační systémy

zk, 2/2, 4 kr., jaro
Ing. Mgr. Zdeněk Říha, Ph.D. - RNDr. Marek Kumpošt, Ph.D.
Předpoklady: ! PB156 && ! PB152 && ! PB153 Předpokladem je základní znalost principů výpočetních systémů.
Cíle: Cílem předmětu je seznámit se se základy operačních systémů a počítačových sítí. Po absolvování předmětu bude student rozumět základním principům operačních systémů, jejich struktuře i funkčnosti a základům počítačových sítí. Cvičení k předmětu umožní studenům vyzkoušet si popisované principy v praxi.
Osnova: Struktura OS (vč. služeb OS, rozhraní OS)
Vnitřní funkčnost OS (vč. správy paměti, plánování činnosti CPU)
Problémy kooperace procesů (vč. uváznutí a stárnutí, IPC)
Vstup a výstup dat, soubory (vč. souborových systémů)
Úvod do problematiky bezpečnosti (autentizace, důvěrnost dat, logování a audit)
Konceptuální model síťového prostředí (vč. síťové architektury, model OSI)
Funkčnost síťových aplikačních systémů
Fyzika a řízení přenosu dat
Metody přístupu k přenosovým médiím
Zajišťování kvality služeb v síťovém prostředí
Komplexní rozbor funkčnosti a architektury rozlehlé sítě (Internet)
Komplexní rozbor funkčnosti a architektury LAN

PB170 Seminář z konstrukce digitálních systémů

k, 0/2, 2 kr., podzim
RNDr. Zdeněk Matěj - Mgr. Martin Elich - RNDr. Radek Krejčí
Předpoklady: NOW ( pv170 )
Cíle: Po ukončení kurzu by studenti měli být schopni: rozumět základním konceptům návrhu digitálních systémů (kombinační a sekvenční obvody); znát realizaci základních obvodů (sčítačky, čítače, stavové automaty); být schopni vytvořit a odsimulovat jednoduché obvody.
Osnova: Základy návrhu digitálních systémů: formy popisu obvodu, základní metody návrhu.
Základní konstrukční prvky a obvody: primitiva (hradla), jednoduché kombinační obvody (sčítačky, komparátory), sekvenční obvody (čítače, stavové automaty).
Praktická cvičení v nástroji Hades a Quartus (základy).
Stručný úvod do HDL, Verilog.

PB171 Seminář z architektury digitálních systémů

k, 0/2, 2 kr., jaro
RNDr. Zdeněk Matěj - Mgr. Šimon Řeřucha, Ph.D. - Mgr. Filip Mravec
Předpoklady: PA174 || PV170
Cíle: Cílem semináře je osvojit si v praxi znalosti získané v předmětu Architektura výpočetních systémů. Konkrétně se studenti podrobně seznámí se strukturou a návrhem systému pro vybrané jednočipové počítače, vyzkouší si jejich programovaní v jazycích Assembler a C a v závěru semestru vytvoří a obhájí vlastní projekt. Kurz bude probíhat na technickém a programovém vybavení v Laboratoři architektury a konstrukce číslicových počítačů.
Osnova: Architektura osmibitového kontroleru (rodina PIC12).
Jazyk symbolických adres (assembleru).
Obsluha digitálních vstupů a výstupů.
Obsluha přerušení a časovačů.
Obsluha EEPROM a kontrolních obvodů.
Použití ADC a komparátoru.
Překladač jazyka C pro osmibitovou platformu.
Obsluha v jazyce C.
Obsluha posuvného registru.
Obsluha sběrnice UART, SPI, I2C.
Ovládání pokročilých periferií.
Práce na samostatném projektu.

PB172 Seminář ze systémové biologie

k, 0/2, 2 kr., podzim
RNDr. David Šafránek, Ph.D.
Předpoklady: souhlas Kurz je zaměřen na studium a presentaci vybraných odborných článků/kapitol z knih z oblasti výpočetní systémové biologie. Předpokladem je středoškolská znalost biologie a chemie, znalost základních principů paradigmatu systémové biologie a zájem o hlubší pochopení problematiky. Předchozí absolvování předmětu PB050 je vítáno.
Cíle: Tento předmět studenty seznámí s klíčovými výsledky v oblasti výpočetní systémové biologie. Studenti se naučí pracovat s odborným textem, zejména extrahovat klíčové informace a sestavit a realizovat presentaci.
Osnova:

PB172 Seminář ze systémové biologie

k, 0/2, 2 kr., jaro
RNDr. David Šafránek, Ph.D.
Předpoklady: souhlas Kurz je zaměřen na studium a presentaci vybraných odborných článků/kapitol z knih z oblasti výpočetní systémové biologie. Předpokladem je středoškolská znalost biologie a chemie, znalost základních principů paradigmatu systémové biologie a zájem o hlubší pochopení problematiky. Předchozí absolvování předmětu PB050 je vítáno.
Cíle: Tento předmět studenty seznámí s klíčovými výsledky v oblasti výpočetní systémové biologie. Studenti se naučí pracovat s odborným textem, zejména extrahovat klíčové informace a sestavit a realizovat presentaci.
Osnova: Seznámení se základními pojmy z oblasti výpočetní systémové biologie.
Předvedení seminárních témat (článků) a jejich výběr.
Studium zadaných témat.
Presentace a diskuse.

PB173 Tematicky zaměřený vývoj aplikací v jazyce C/C++

k, 0/2, 2 kr., podzim
RNDr. Petr Švenda, Ph.D. - RNDr. Radek Krejčí - Mgr. Jiří Slabý - Ing Roman Štěpánek - Ing. Roman Štěpánek - Mgr. Šimon Tóth - RNDr. Vladimír Ulman, Ph.D.
Předpoklady: PB071 || SOUHLAS U studentů se předpokládá znalost jazyka C nebo C++. Současně se předpokládá uživatelská znalost operačního systému dle konkrétní skupiny (Unix nebo Windows). Povinnou prerekvizitou je absolvování předmětu PB071 nebo výjimka udělená přednášejícím.
Cíle: Na konci tohoto kurzu bude student schopen: používat moderní vývojové nástroje (IDE, debugger, verzovací nástroje...); dodržovat a používat dobré programátorské návyky; lépe se orientovat v praktických problémech řešených v oblasti studentova zaměření; vytvářet udržovatelné a rozšiřovatelné aplikace; ladit chyby v programu a předcházet jejich výskytu systematickým testováním; korektně a efektivně pracovat s pamětí a velkými daty; optimalizovat aplikaci z hlediska používání systémových zdrojů;
Osnova: Jednotlivé tématické skupiny (seznam uveden v kolonce Informace učitele) mají společnou kostru probíraných témat, jednotlivá témata jsou ale demonstrována a procvičována na problémech v doménách dle tématické skupiny. Základní tématická kostra je:
Úvod do problematiky dle tématické skupiny
Životní cyklus vytvářené aplikace
Udržitelnost kódu
Ladění chyb (debugging)
Práce s pamětí
Práce s velkými daty
Systematické testování
Zpracování chyb
Ladění výkonu
Použitelnost aplikace

PA008 Překladače

zk, 3/0, 3 kr., podzim
prof. RNDr. Mojmír Křetínský, CSc.
Předpoklady: Předpokládá se znalost odpovídající rozsahu kursu IB005 a metod syntaktické analýzy LL, LR odpovídající 1.třetině kursu IA006.
Cíle: Na konci tohoto kurzu bude student schopen porozumět a vysvětlit principy, metody a techniky používané při návrhu a implementaci kompilátorů programovacích jazyků a jim příbuzných systémů založených na analýze vstupního textu a syntéze odpovídajího výstupu. Studenti jsou schopni používat prezentované myšlenky a postupy i v řadě dalších oblastí informatiky.
Osnova: Analýza požadavků a cílů překladu, struktura kompilátoru.
Úkoly a struktura lexikálního analyzátoru, rozhraní.
Syntaktická analýza. Implementace a rozhraní.
Překladové a atributové gramatiky(AG); popis sémantiky pomocí AG.
Sémantická analýza. Úkoly a implementace. Analýza jmen a rozsahů, typová analýza.
Organizace a přidělování paměti; zásobník, halda.
Jednoprůchodový versus víceprůchodový kompilátor. Generování mezikódu.
Generování kódu.
Zotavení z chyb.
Lokální optimalizace, analýzy toků a globální optimalizace.
Systémy a nástroje pro psaní kompilátorů.

PA010 Počítačová grafika

zk, 2/0, 2 kr., podzim
doc. Ing. Jiří Sochor, CSc. - RNDr. Barbora Kozlíková, Ph.D.
Předpoklady: Znalosti základů počítačové grafiky.
Cíle: Na přednáškách jsou podrobně probírány klasické poznatky ze stěžejních oblastí počítačové grafiky a porovnávány s nejnovějšími výsledky výzkumu. Studenti získají přehled o klíčových problémech a směrech vývoje v dané oblasti. Po absolvování kurzu budou studenti
- rozumět a být schopni vysvětlit teoretické základy současné počítačové grafiky;
- posoudit a vyhodnotit výzkumné a vývojové směry v dané oblasti;
- s využitím získaných znalostí by měli být schopni navrhovat složité grafické systémy v různých aplikačních oblastech.
Osnova: Vzorkování a rekonstrukce obrazu, alias a vyhlazování.
Proměny a míchání rastrových obrazů.
Textury.
Globální osvětlování, zobrazovací rovnice.
Rekostrukce a zjednodušování ploch.
Přímá vizualizace objemových dat.
Vykreslování v reálném čase.
Zobrazování terénu.
Zobrazování založené na obrazech.
Speciální modelování, lokální a globální deformace těles.
Dělené povrchy.
Datové struktury pro prostorové vyhledávání.
Kolizní metody.

PA017 Softwarové inženýrství II

zk, 2/0, 2 kr., podzim
RNDr. Jaroslav Ráček, Ph.D.
Předpoklady:
Cíle: Na konci tohoto kuryu budou studenti schopni:
pochopit a vysvětlit současné poznatky softwarového inženýrství při řízení práce na rozsáhlých projektech;
pochopit a vysvětlit problémy měření efektů informačních technologií a makroekonomické efekty;
kriticky hodnotit přínosy informačních technologií;
diskututovat podporu operativy a managementu v životním cyklu softwaru a související sociální a ergonomické aspekty.
Osnova: Proces vývoje SW systémů. Hlavní činnosti v procesu vývoje a různé přístupy.
RUP z pohledu vývojových i manažerských činností.
Řízení konfigurací, správa verzí SW, refaktoring a integrace.
Problematika testování, testovací proces a management, testování řízené případy užití.
Typy testů, testovací nástroje, automatizace testování, správa incidentů.
Uživatelská rozhraní, jejich návrh a jejich ladění.
Softwarové metriky, refaktoring kódu.
Údržba softwaru, charakteristiky udržovatelného SW, znovupoužitelnost SW.
Ladění a uvedení do provozu, křivka zaučování.
Kvalita a hodnocení SW, ISO 9000, ISO 14598.

PA018 Advanced Topics in Information Technology Security

zk, 1/1, 4 kr., podzim
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Předpoklady: PV017 || PV079 || PV157 || IV054 Knowledge of English (intermediate level). Students shall also pass at least one of the following courses (PV017, PV079, PV157, IV054) before registering this course.
Cíle: Graguate of this course shall be able to:
understand advanced concepts in designing, developing, managing and analyzing security systems;
review inter-dependencies between system components and point out major vulnerabilities;
design security mechanisms;
reflect requirements and demands that have to be addressed when solving problems and security issues in common computer systems;
create both written project report and (oral) presentation of the project;
argue for their solution or analysis in the ways implied above.
Osnova: This advanced-level course reviews selected topics in IT security in a greater depth. Students are expected to work on several assignments and a term project.
This course is given in English. Assignments and the term project are to be handed in also in English, yet final exam answers are accepted in both Czech and English. Topics include issues related to the following areas:
Applications of cryptographic mechanisms, namely of public key techniques.
Key management and protocols.
Authentication, namely issues of biometric authentication.
Security in communications and networks.
Secure hardware, smartcards.
Trust, electronic and/vs. real relations.
Malware.
Role of standards and evaluation (criteria).
Risk assessment and analysis.

PA026 Projekt z umělé inteligence

k, 0/2, 2 kr., jaro
doc. RNDr. Aleš Horák, Ph.D.
Předpoklady: PB016
Cíle: Účelem semináře je hlubší seznámení s vybranou oblastí umělé inteligence a praktické ověření získaných poznatků formou zpracování samostatného projektu. U projektu není nijak omezen zvolený programovací jazyk, pro doporučená témata viz PB016 Úvod do umělé inteligence.
Osnova: Studium vybrané oblasti umělé inteligence.
Zpracování projektu samostatně nebo ve skupinách.

PA036 Projekt z databázových systémů

z, 0/2, 2 kr., jaro
doc. RNDr. Vlastislav Dohnal, Ph.D.
Předpoklady: Předpokládá se znalost databázových systémů, datového modelování a softwarového inženýrství.
Cíle: Po absolvování kursu bude student schopen vytvořit funkční aplikaci nad relační databází. Dále bude schopen vytvářet technické dokumentace. Kurs procvičí i prezentační dovednosti.
Osnova: Obsahem práce je vytvoření funkční aplikace nad relačním databázovým systémem, vytvoření technické dokumentace a prezentace dosažených výsledků.
Dokumentace obsahuje: plán projektu, logický datový model databáze, fyzický datový model databáze, popis funkcí aplikace, uživatelský popis ovládání, zdrojové kódy
Datový model bude prezentován a diskutován na semináři. Je nutné předvést funkční aplikaci naplněnou testovacími daty.

PA037 Projekt z překladačů

z, 0/2, 2 kr., jaro
prof. RNDr. Antonín Kučera, Ph.D.
Předpoklady: PA008 Překladače
Cíle: Účelem semináře je hlubší seznámení s problematikou návrhu programovacích jazyků a jejich překladačů. Student by měl získat jasnou představu o fungování reálných překladačů, o problémech, které jsou spojeny s jejich implementací a možných přístupech k řešení těchto problémů. Podmínkou udělení zápočtu je plně funkční implementace překladače jednoduchého programovacího jazyka. Možná je spolupráce ve skupinách (2--4 studenti), náročnost projektu roste úměrně počtu členů.
Hlavním cílem kurzu je: detailně porozumět problematice návrhu programovacích jazyků a jejich překladačů; implementovat překladač vybraného programovacího jazyka.
Osnova: Logická struktura překladače. Formalismy pro specifikaci jednotlivých modulů.
Lexikální analyzátor. Regulární výrazy. Princip nejdelší shody. Precedence lexémů.
Syntaktický analyzátor. Analýza shora a zdola.
Sémantický analyzátor. Atributové gramatiky. Tok atributů. Vyhodnocení atributů během syntaktické analýzy.
Generátor kódu, optimalizace.
Úplná specifikace jednoduchého optimalizujícího překladače, vazba a spolupráce mezi logickými moduly.
Tabulky symbolů jako atributy. Zpracování deklarací, typová kontrola, analýza rozsahu viditelnosti.
Funkce. Aktivační záznam. Předávání parametrů. Konvence jazyků C a Pascal.
Vstup a výstup. Vazby na operační systém. Unix a C.
Překlad do asembleru procesoru I386, konvence jazyka C.

PA039 Architektura superpočítačů a intenzivní výpočty

zk, 2/0, 2 kr., jaro
prof. RNDr. Luděk Matyska, CSc.
Předpoklady: Předpokládá se alespoň elementární znalost programovacích jazyků FORTRAN, C a případně C++.
Cíle: Cílem předmětu je poskytnout informace o architekturách výkonných počítačových systémů a základních metodách jejich programování, včetně vektorových a paralelních počítačů. První část přednášky je věnována technickému vybavení, ve druhé části jsou diskutovány obecné metody optimalizace kódu a problematika paralelních programů. Poslední část se věnuje nástrojům programování distribuovaným systémům.
Absolvent bude schopen pochopit a vysvětlit fungování moderních procesorů.
Absolvent bude schopen provést základní analýzu kódu a navrhnout optimalizace na konkrétní typ procesoru.
Absolvent bude schopen navrhnout a vytvořit paralelní program pro řešení zadaného algoritmu.
Absolvent bude schopen navhnout a provést měření výkonu počítačového systému či aplikace.
Osnova: Vysoce výkonné vektorové a superskalární procesory.
Jednoprocesorové počítače, počítače s menším počtem procesorů, masivně paralelní počítače; distribuované systémy.
Sdílená, distribuovaná a distribuovaná sdílená paměť; další alternativy.
Rozšiřitelnost počítačů a úloh.
Měření výkonnosti, LINPACK test, TOP 500.
Jednoprocesorové systémy, programovací jazyky, metodologie psaní efektivních programů, základy optimalizace pro vektorové a superskalární počítače.
Víceprocesorové systémy se sdílenou pamětí, programovací jazyky, dekompozice algoritmů, základy optimalizace pro nízký počet procesorů.
Masivně paralelní systémy, paralelní algoritmy, "jemný" (fine) paralelismus.
Distribuované systémy, dekompozice úloh, "hrubý" (coarse) paralelismus, programovací systémy (PVM, LINDA, ...).

PA049 Geografické informační systémy a prostorová data ve veřejné správě

zk, 2/0, 2 kr., jaro
RNDr. Rudolf Richter, CSc.
Předpoklady: Základní znalosti metodiky návrhu IS a principů procesního a datového modelování.
Cíle: Získání vědomostí o roli geografických informačních systémů (GIS) ve veřejné správě a o vztahu GIS a eGovernmentu: jaké procesy tyto systémy podporují, jaká data produkují a jaká data vyžadují pro zabezpečení funkcionality. Získání teoretických znalostí a praktických zkušeností pro řešení problémů s prostorovými daty: migrace dat, prvotní plnění systémů daty a udržování kvality dat. Zdokonalení formálního přístupu k dokumentaci průběhu a výsledků praktického cvičení.
Osnova: Základní funkce geografických informačních systémů, geografická data, prostorová data a jejich vlastnosti
Kvalita dat, projekty Data governance
Migrace geografických dat
Principy eGovernmentu a GIS
Procesy podporované GIS ve veřejné správě
Datové zdroje pro veřejnou správu
Principy rešení robustních GIS a jejich příklady z eGovernmentu
Standardizace v GIS
SoaML a návrhy GIS v architektuře SOA, modelový příklad návrhu GIS.

PA052 Úvod do systémové biologie

zk, 2/0, 2 kr., jaro
prof. RNDr. Luboš Brim, CSc. - RNDr. David Šafránek, Ph.D.
Předpoklady:
Cíle: Studenti budou po absolvování tohoto kurzu seznámeni s problematikou komplexních systémů v biologii, porozumí základním principům systémové biologie a získají jasnou motivaci pro uplatnění informatických přístupů a myšlení v moderní biologii.
Osnova: Historie a zaměření systémové biologie.
Úvod do biologických pojmů.
Základní pojmy a principy systémového paradigmatu.
Modelové organismy.
Získávání biologických dat - Databáze systémově biologických znalostí.
Průběh výzkumu v systémové biologii, role informatiky.
Pojem modelu v systémové biologii, databáze modelů.
Příklady systémově biologického výzkumu.
Syntetická biologie - Návrh a rekonstrukce biologických systémů.
Informace v biologii a o biologii.

PA054 Formální modely v systémové biologii

zk, 2/0, 2 kr., jaro
RNDr. David Šafránek, Ph.D.
Předpoklady: Předmět předpokládá elementární znalosti formálních technik získané během bakalářského studia. Jedná se o doplňující mezioborový kurz. Kurz je explicitně doporučen pro studenty oboru Bioinformatika a je vhodným doplněním studia pro studenty všech aplikovaných i teoretických oborů, zejména Paralelní a distribuované systémy a Teoretická informatika.
Cíle: Po absolvování tohoto kurzu bude student schopen: porozumět aktuálním trendům a otevřeným problémům v oblasti formálních metod pro modelování komplexních systémů; uplatnit formální metody v moderním systémovém výzkumu v biologii; použít vhodné nástroje specifické modelovanému problému
Osnova: Definice problému modelování a analýzy v systémové biologii a motivace pro uplatnění formálních metod.
Přehled formálních metod uplatňovaných při analýze biologických hypotéz, specifikace modelu, problém velikosti modelu a stavové exploze.
Modelování biologických procesů: deterministický vs. nedeterministický model, spojitý vs. diskrétní model, modely s neurčitostí, aproximace a abstrakce, simulace a analýza modelu.
Kvalitativní modely: Boolovské sítě, Petriho sítě.
Kvantitativní modely: časované Boolovské sítě, Markovovy procesy, stochastické Petriho sítě, souvislost se spojitými a hybridními modely.
Formální specifikace modelů: rule-based specifikace, Kappa-Calculus, stochastický Pi-Calculus a související formalismy.
Metoda ověřování modelů (model checking): využití při validaci, vlastnosti in silico modelu vs. experimenty in vivo/in vitro, nástroje pro ověřování biologických modelů.
Modely s neurčitostí: zjišťování parametrů, analýza robustnosti.

PA055 Vizualizace komplexních dat

zk, 1/1, 2 kr., podzim
Ing. Matej Lexa, Ph.D.
Předpoklady: Základní znalosti programování a zájem o R a Processing (skriptovací a programovací jazyky)
Cíle: Studenti se seznámí s komplexními typy dat v bioinformatice i jiných disciplínách, způsoby jejich vizualizace na praktických příkladech v jazyce R a Processing nebo z vědecké literatury.
Na konci kurzu dokáží:
vysvětlit základní principy a cíle vizualizace
připravit data pro vizualizaci
zhodnotit existující vizualizaci z hlediska vhodnosti zvolených prostředků
vytvořit vlastní statickou nebo interaktivní vizualizaci zvolených dat
Osnova: 1.Úvod do vizualizace dat
2.Výpočtové prostředí R a jeho vizualizační nástroje
3.Výpočtové prostředí Processing a jeho vizualizační nástroje
4.Potřeba vizualizace a druhy dat v bioinformatice a systémové biologii
5.Předzpracování dat (odhad a redukce dimenzí, PCA, shlukování, metriky pro výpočet podobnosti, vícerozměrné škálování)
6.Přehled vizualizačních technik (souřadnicové grafy, histogramy, stromy a jiné grafy, mapy, hybridní vizualizace)
7.Příklady vizualizace v bioinformatice, systémové biologii (genomy a proteomy, měření exprese, ontologie, signální a metabolické dráhy) a jiných disciplínách

PA081 Programování numerických výpočtů

zk, 2/0, 2 kr., jaro
Mgr. Aleš Křenek, Ph.D.
Předpoklady: Předpokládají se znalosti matematické analýzy funkcí jedné proměnné, lineární algebry, programování v jazyku C a základů objektového programovámí.
Cíle: Tento předmět je věnován matematickým a implementačním prostředkům potřebným pro přesné řešení numerických úloh.
Osnova: Počítačová reprezentace reálných čísel. Zaokrouhlovací chyby u elementárních operací. Přesnost a stabilita numerických výpočtů.
Řešení nelineárních rovnic. Optimalizace funkckí jedné a více proměnných. Numerické integrování.
Vlastní hodnoty a vektory matic.
Praktické řešení úloh lineární algebry. Stabilita řešení úlohy nejmenších čtverců.
Metody automatického derivování.
Numerické simulace dynamických dějů fyzikálních systémů.

PA093 Projekt z geometrických algoritmů

z, 0/1, 2 kr., podzim
RNDr. Barbora Kozlíková, Ph.D. - doc. Ing. Jiří Sochor, CSc.
Předpoklady: Předmět je doporučeno si zapsat souběžně nebo po absolvování předmětu M7130 Geometrické algoritmy. Zároveň je nutná znalost programovacího jazyka C++ nebo Java.
Cíle: Řešení projektů z oblasti počítačové geometrie. Programování a vizualizace klasických algoritmů ve 2D a 3D.
Osnova: Seminář rozšiřuje a prohlubuje látku přednášenou v M7130 s důrazem na praktické aplikace. Během semináře bude naprogramováno několik vybraných geometrických algoritmů. První aplikace jsou zaměřeny na pochopení problémů vyskytujících se při praktickém programování geometrických algoritmů. Implementace následujícího pokročilého a komplikovanějšího algoritmu pak představuje hlavní a nezbytnou část projektu. Studenti získají praktické zkušenosti s implementací netriviálních algoritmů výpočetní geometrie.

PA096 Seminář laboratoře vyhledávání a dialogu

k, 0/2, 2 kr., podzim
doc. RNDr. Ivan Kopeček, CSc.
Předpoklady: souhlas
Cíle: Cílem semináře je vytvořit platformu pro diskuzi problémů řešených v rámci výzkumu laboratoře vyhledávání a dialogu. Účelem je seznámit ostatní členy laboratoře s aktuálním stavem a pokrokem v řešení výzkumných projektů, které jsou vedeny členy laboratoře a realizovány v malých, často oddělených, týmech.
Osnova: Náplní semináře jsou prezentace stavu řešení výzkumných projektů řešených v rámci činnosti laboratoře. Součástí semináře jsou rovněž přednášky o nových trendech výzkumu. Kostrou osnovy jsou prezentace doktorských studentů zapojených do činnosti laboratoře.

PA096 Seminář laboratoře vyhledávání a dialogu

k, 0/2, 2 kr., jaro
doc. RNDr. Ivan Kopeček, CSc.
Předpoklady: souhlas
Cíle: Cílem semináře je vytvořit platformu pro diskuzi problémů řešených v rámci výzkumu laboratoře vyhledávání a dialogu. Účelem je seznámit ostatní členy laboratoře s aktuálním stavem a pokrokem v řešení výzkumných projektů, které jsou vedeny členy laboratoře a realizovány v malých, často oddělených, týmech.
Osnova: Náplní semináře jsou prezentace stavu řešení výzkumných projektů řešených v rámci činnosti laboratoře. Součástí semináře jsou rovněž přednášky o nových trendech výzkumu. Kostrou osnovy jsou prezentace doktorských studentů zapojených do činnosti laboratoře.

PA102 Technologie informačních systémů I

zk, 2/0, 2 kr., podzim
prof. RNDr. Jaroslav Král, DrSc. - RNDr. Jaroslav Ráček, Ph.D.
Předpoklady: ! PA017 && ! NOW ( PA017 )
Cíle: Na konci tohoto kuryu budou studenti schopni:
pochopit a vysvětlit současné poznatky softwarového inženýrství při řízení práce na rozsáhlých projektech;
pochopit a vysvětlit problémy měření efektů informačních technologií a makroekonomické efekty;
kriticky hodnotit přínosy informačních technologií;
diskututovat podporu operativy a managementu v životním cyklu softwaru a související sociální a ergonomické aspekty.
Osnova: Informační systémy a informační společnost.
Struktura informačních systémů.
Sociální problémy.
Informační společnost a globalizace.
Architektury informačních systémů.
Podpora operativy a managementu.
Globální informační systémy a s nimi spojené technologie.
SW konfederace.
Servisní orientace.
Využití XML.
Metoda vodopádu jako základní schéma životního cyklu softwaru.
Pracnost jednotlivých etap.
Vývoj a customizace.
Počítačová ergonomie.
Počítačové nemoci z povolání.
Problém měření efektů informačních technologií a náročnosti jejich vývoje.
Hlavní důvody a neúspěchu informačních systémů.
Role poradců.
Techniky vyjednávání, varianty uzavírání smluv, analýza a řízení rizik, dekompozice nepominutelných požadavků.
Informační podpora řízení rizik.
Varianty porad a jejich použití při vývoji systému. Řízení projektu.
CPM a metoda kritického řetězce.
Kritický řetězec jako příklad závislosti druhu řešení na kvalitě dat.
Základní informace o technikách práce v týmu a pozdních etapách vývoje softwaru.

PA103 Objektové metody návrhu informačních systémů

zk, 2/0, 2 kr., jaro
RNDr. Radek Ošlejšek, Ph.D.
Předpoklady: Znalosti principů objektového programování, základy softwarového inženýrství, znalost UML modelů.
Cíle: Na konci tohoto kurzu bude student schopen:
pochopit funkce a strukturu objektového systému popsaného pomocí UML diagramů;
navrhovat komponenty na základě návrhových modelů tříd, balíků a rozhraní, včetně formální specifikace rozhraní komponent;
používat softwarové vzory na různých úrovních (analýza, návrh, architektura, kód);
vyhodnocovat kvalitativní atributy UML modelů (spolehlivost, bezpečnost, apod.);
zvolit vhodné postupy a metodiky při vývoji OO systémů;
Osnova: Objektové principy, abstrakce, dekompozice. Principy OO analýzy a návrhu.
Třídy, balíky a komponenty. Rozhraní jako kontrakt. IDL, WSDL.
Zpřesňování sémantiky UML modelů pomocí stereotypů a OCL.
Znovupoužití softwaru, softwarové vzory různých úrovní (analytické, návrhové, architektonické, ...),
Návrhové vzory podrobně.
Analytické a jiné vzory.
Úpravy na úrovni kódu („refactoring to patterns“).
Softwarové architektury, architektonické vzory.
Komponentové systémy, kvalitativní atributy a jejich měření.
Objektové metodiky vývoje SW, aplikace UML modelů v kontextu RUP.
Specifické metodiky a architektury: MDD, FDD, SOA, ...
Model-Driven Architecture (MDA), použití OCL pro vývoj MDA modelů.

PA104 Vedení týmového projektu

zk, 1/1, 2 kr., jaro
RNDr. Jaroslav Ráček, Ph.D. - Mgr. Ján Sulin - Mgr. Dalibor Toth
Předpoklady: Znalosti základů softwarového inženýrství.
Cíle: Hlavní cíle kurzu jsou:
získat znalosti z vedení týmového projektu;
naučit se se plánovat a sledovat průběh práce;
naučit se odhadnout a sledovat náklady;
naučit se řídit kvalitu produktu.
Osnova: Metody organizace práce v týmovém projektu.
Plánování finančních a lidských zdrojů.
Kontrola řešení projektu.
Řízení kvality.
Inspekce.
Testování.
Měření.
Ukončení projektu.

PA105 Technologie informačních systémů II

zk, 2/0, 2 kr., jaro
prof. RNDr. Jaroslav Král, DrSc. - RNDr. Jaroslav Ráček, Ph.D.
Předpoklady:
Cíle: Na konci tohoto kurzu bude student schopen:
poruzumět a vysvětlit znalosti potřebné při vývoji uživatelského rozhraní;
použít softwarové metriky a odhady;
pochopit a vysvětlit softwarové procesy;
implementovat softwarové standardy.
Osnova: Ergonomie softwaru a pracovního prostředí.
Dekompozice kritických požadavků.
Varianty životního cyklu.
SW prototypy.
Iterace a inkrementy.
Základní technologie vnitřních oponentur.
Inspekce a revize.
Shrnutí poznatků o používáni CASE.
Základy personalistiky a pravidel práce v týmu.
Druhy týmů.
Strukturovaný vývoj a jeho použitelnost v SOA.
Vývoj uživatelského rozhraní, specifika ladění uživatelského rozhraní.
Řízení konfigurace.
ISO 15846.
Ladění a uvedení do provozu. Kdy ukončit ladění.
Křivka zaučování.
Obsah a důsledky údržby.
Kvalita SW, ISO 9000.
Systémová integrace.
Základní poznatky z řízení SW firmy.
Podíl prostředků na "neproduktivní činnosti".
Závislost optimální velikosti zakázky na velikosti firmy.
Řízení SW procesů.
ISO 15504 a ISO 12207.
CMM.
SW metriky a jejich využití.
ISO 9126.
Techniky odhadu pracnosti a doby řešení.
Funkční body.
COCOMO.
Hodnocení softwaru.
ISO 14598.
Dokumentace.
Softwarové normy a jejich využití.
Zdroje norem a normotvorná činnost.
Vzdělání softwarového inženýra.
Hackerský syndrom.
Důležitost používání matematické statistiky.

PA107 Projekt z korpusových nástrojů

z, 0/2, 2 kr., jaro
Mgr. Pavel Rychlý, Ph.D.
Předpoklady:
Cíle: Seminář umožňuje hlubší seznámení s vybranou oblastí korpusové lingvistiky při zpracování samostatného projektu v laboratoři zpracování přirozeného jazyka.
Osnova: Účelem pracovního semináře je hlubší seznámení s vybranou oblastí korpusové lingvistiky řešenou v laboratoři zpracování přirozeného jazyka a aplikace získaných poznatků při zpracování samostatného projektu.
Studenti, kteří v předchozím semestru absolvovali první díl tohoto semináře (PB106 Projekt z korpusové lingvistiky), mohou pokračovat v práci na započatých projektech. Absolvování prvního dílu semináře však není podmínkou účasti.
Základní informace o laboratoři zpracování přirozeného jazyka a korpusové lingvistice lze nalézt na adrese https://nlp.fi.muni.cz/.

PA116 Domain Understanding and Modeling

zk, 2/2, 4 kr., podzim
RNDr. Zdenko Staníček, Ph.D. - RNDr. Pavel Minařík - Mgr. Filip Procházka, Ph.D.
Předpoklady: PB114 The knowledge of introductory database and data modeling courses are required.
It is recommended to enrol this course after succesful pass in PB114 Data Modeling I. For those who didn't pass their bachelor degree at FI MU it is possible to enrol this course after consultation and evaluation by the lecturer--Zdenko Stanicek.

Cíle: Systematic approach to understanding of the domain in which a service system will operate based on conceptual modeling. Semantics modeling of services underlying structures.
At the end of this course students should be able to:
understand the step-by-step service system modeling and evaluation;
use analytical patterns in data modeling and perform component consolidation;
manage knowledge and information;
understand conceptual systems, higher-order objects, and their role in service systems design;
work with abstract data types and use OOP and connection oriented paradigm;
design conceptual and behavioral models of a given domain.
Osnova: Systematic approach to understanding of the domain in which a service system will operate based on conceptual modeling. Semantics modeling of services underlying structures.
Service systems and how to understand its domain
Transparent intensional logic and natural language analysis
Information, knowledge and their modeling
Concepts and objects, high order objects
HIT-attributes, definability, decomposability. Semantics and information capability
Modeling, modeling tools, modeling capability, universality principle, self-reference, MENTION-USE principle
OO approach, data abstractions, OO software construction and OO analysis. Issues in OO analysis
Connection oriented paradigm (COP). Service system domain understanding and modeling using COP approach and contexts.

PA128 Similarity Searching in Multimedia Data

zk, 2/0, 2 kr., jaro
prof. Ing. Pavel Zezula, CSc.
Předpoklady:
Cíle: Upon successful completion of the course student will be able:
to understand principles of similarity searching;
to apply similarity searching paradigm to multimedia data;
to explain principles of index structures for multimedia data;
to implement an index structure introduced in the course.
Osnova: Part I Metric Searching in a Nutshell:
Foundations of Metric Space Searching
Survey of Existing Approaches

Part II Metric Searching in Large Collections of Data:
Centralized Index Structures
Approximate Similarity Search
Parallel and Distributed Indexes.

PA150 Principy operačních systémů

zk, 2/0, 2 kr., podzim
doc. Ing. Jan Staudek, CSc.
Předpoklady: Znalost architektur a principů operací výpočetních systémů alespoň v rozsahu předmětů PB150 (Architektuty výpočetních systémů) nebo PB151 (Výpočetní systémy) a architektur a principů operací operačních systémů alespoň v rozsahu předmětu PB152 (operační systémy)
Cíle: Na konci tohoto kurzu bude student schopen
rozumět složitým aplikačním systémům orientovaným na transakční zpracování založeným na multitaskingových operačních systémech,
navrhovat aplikační systémy orientované na transakční zpracování odolné vůči poruchám,
vyvíjet middlewarové systémy orientované na distribuované a transakční zpracování,
rozumět dokumentaci složitých softwarových aplikačních systémů budovaných pro middlewarové prostředí,
ilustrovat architekturu navrhovaných a vyvíjených systémů a
hodnotit výkonnostní a bezpečnostní vlastnosti složitých softwarových systémů
Osnova: Role a principy operačních systémů
Uváznutí
Transakce
Řízení souběžných transakcí
Systémy obnovy transakcí po poruše
Čas a stav v distribuovaném prostředí
Koordinace a dosažení dohody v distribuovaném prostředí
Transakce a souběžnost v distribuovaném prostředí

PA151 Soudobé počítačové sítě

zk, 2/0, 2 kr., jaro
doc. Ing. Jan Staudek, CSc.
Předpoklady: Znalost principů přenosu dat v rozsahu předmětu PV169 (Základy přenosu dat) je nutnou podmínkou pro úspěšné absolvování tohoto předmětu. Totéž platí o znalostech principů a architektur počítačových sítí v rozsahu předmětů PB156 (Počítačové sítě) nebo PV183 (Technologie počítačových sítí)
Cíle: Na konci tohoto kurzu bude student schopen
aplikovat techniky řízení přístupu k bezdrátovému médiu
popsat a vysvětlit principy WPAN, Wireless Personal Area Networks, Bluetooth, Zigbee, ...
popsat a vysvětlit principy WLAN, Wireless Local Area Networks, Wi-Fi, 802.11
popsat a vysvětlit principy mobilních sítí, GSM, GPRS, EDGE, UMTS
popsat a vysvětlit principy satelitních komunikací
popsat a vysvětlit principy WMAN, Metropolitan Networks (WiMAX/802.16)
popsat a vysvětlit principy bezšňůrová telefonie (DECT), FWA
Osnova: Základy (bezdrátového) přenosu dat
Řízení přístupu k bezdrátovému médiu
WPAN, Wireless Personal Area Networks, Bluetooth, Zigbee, ...
WLAN, Wireless Local Area Networks, Wi-Fi, 802.11
Mobilní sítě,GSM, GPRS, EDGE, UMTS
Satelitní komunikace
WMAN, Metropolitan Networks (WiMAX/802.16)
Bezšňůrová telefonie (DECT), FWA

PA152 Efektivní využívání databázových systémů

zk, 2/0, 2 kr., jaro
doc. RNDr. Vlastislav Dohnal, Ph.D.
Předpoklady: Znalost učiva v rozsahu předmětů PB154 Základy databázových systémů (nebo PB168) a PV062 Organizace souborů.
Cíle: Cílem kurzu je studenty blíže seznámit s možnostmi databázových systémů a jejich efektivního využití.
Osnova: Úvod
Ukládání dat: efektivní využívání sekundárních pamětí, záznamy, bloky. Vyhledávání: indexové struktury, sekvenční, stromové, transformace klíče na adresu, vícedimenzionální indexy.
Vyhodnocení dotazů: plán dotazu, algebraické zákony, odhadování nákladů, algoritmy pro operátory, řazení a spojování relací, zpracování dotazu a proudové zpracování.
Optimalizace dotazů: význam indexů, referenční integrita, materializované pohledy, rozdělování tabulek, využití disků.
Optimalizace databáze: úpravy relačního schéma pro zvýšení výkonu, optimalizace indexů, nástroje pro monitorování databáze.
Transakční zpracování: vlastnosti transakcí a jejich implementace, souběžné zpracování, plánování transakcí, zamykání dat a indexů, logování a zotavení z chyb.
Bezpečnost v databázích: přístupová práva, ochrana dat.
Zpracování prostorových dat: indexování, operátory.
Analytické nástroje.

PA153 Počítačové zpracování přirozeného jazyka

zk, 2/0, 2 kr., podzim
doc. PhDr. Karel Pala, CSc.
Předpoklady: Logické programování I Logická analýza přirozeného jazyka I a II
Cíle: Předmět nabízí seznámení s počítačovým zpracováním přirozeného jazyka na jednotlivých rovinách: morfologické, syntaktické, sémantické a pragmatické. Na každé rovině se probírají teoretická východiska a používané algoritmické popisy a nástroje a také jejich organizace do složitějších systémů.
Studenti získají znalosti o jednotlivých rovinách analýzy jazyka - morfologické, syntaktické, sémantické a pragmatické.
Zvládnou problematiku jazykových dat - korpusů, korpusových nástrojů, značkování korpusových textů, budou se orientovat v otázkách disambiguace s použitím pravidlových a statistických systémů.
Studenti se seznámí representací morfologických stuktur, notací a algoritmy morfologické analýzy.
Budou schopni pracovat s representacemi syntaktických struktur, formálními gramatikami a jejich typy. Seznámí se s gramatikami - nekontextovými, funkcionálními, vymezených formulí (definite-clause) a s algoritmy syntaktické analýzy.
Budou probrány datové struktury jako valenční slovesné rámce a jejich typy.
Osvojí si problematiku sémantické representace. Bude probrána lexikální sémantika - významy slov a slovních spojení (kolokací), elektronické slovníky, lexikální databáze (WordNet,EuroWordNet, thesaury).
Budou charakterizovány základní principy sémantické analýzy věty na bázi logické sémantiky včetně Normálního translačního algoritmu.
Studenti získají základní představu o problematice pragmatiky.
Pozornost bude věnována analýze promluvy a její segmentaci, dále anafoře a koreferenci.
Prezentovány budou dialogové systémy.
Dále pak problematika inference a reprezentace znalostí pro systémy zpracování přirozeného jazyka.
Studenti získají základní informace o komunikačních agentech a evaluačních technikác
Osnova: Počítačové zpracování přirozeného jazyka a počítačová lingvistika.
Počítačové porozumění přirozenému jazyku.
Roviny analýzy jazyka - morfologie, syntax, sémantika.
Jazyková data - textové korpusy. Typy korpusů. Korpusové nástroje. Značkování korpusových textů. Disambiguace, pravidlové a statistické systémy.
Representace morfologických struktur, notace, morfologické algoritmy.
Representace syntaktických struktur - formální gramatiky a jejich typy. Nekontextové, funkční, DC (definite-clause) gramatiky. Algoritmy syntaktické analýzy. Valenční rámce a jejich typy.
Sémantická representace. Lexikální významy - slova a kolokace, elektronické slovníky, lexikální databáze (WordNet, EuroWordNet, thesaury).
Semantická analýza věty, Normální translační algoritmus.
Pragmatika.
Analýza promluvy a její segmentace. Anafora a koreference.
Dialogové systémy.
Inference a reprezentace znalosti pro NL systémy.
Komunikační agenti.
Evaluační techniky.

PA154 Statistické nástroje pro korpusy

zk, 2/0, 2 kr., jaro
Mgr. Pavel Rychlý, Ph.D. - RNDr. Miloš Jakubíček - RNDr. Vojtěch Kovář
Předpoklady:
Cíle: Cílem předmětu je seznámit studenty se soudobými, převážně statistickými metodami, algoritmy a nástroji, které se používají pro zpracování velkých textových korpusů při jejich vytváření a následné extrakci informací.
Tyto nástroje nacházející praktické využití v mnoha oblastech zpracování přirozeného jazyka (poloautomatická tvorba textových korpusů, morfologická analýza a desambiguace, syntaktická analýza, efektivní indexace a vyhledávání v textových korpusech, statistický strojový překlad, sémantická analýza aj.).
Na konci kurzu budou studenti nejen schopni tyto nástroje používat, ale zejména budou rozumět souvisejícím teoriím a algoritmům, což často představuje klíčovou kompetenci pro správné (efektivní a korektní) použití těchto nástrojů.
Osnova: Sada nástrojů NLTK
Základy pravděpodobnosti a informační teorie
Jazykové modelování, Noisy Channel Model
Vyhlazování, algoritmus Expectation-Maximization
Markovovy modely, Skryté Markovovy modely (HMMs)
Viterbiho algoritmus
Značkovací metody, značkování pomocí HMM, značkování založené na statistických transformačních pravidlech
Statistické zarovnávání a strojový překlad
Kategorizace a shlukování textu
Grafické modely
Paralelizace, MapReduce

PA156 Dialogové systémy

zk, 2/0, 2 kr., jaro
Mgr. Luděk Bártek, Ph.D.
Předpoklady:
Cíle: Přednáška zahrnuje základní problematiku současného stavu vývoje, implementace a aplikací dialogových systémů. Základním cílem přednášky je presentovat ucelený přehled o současném stavu problematiky daného oboru a nastínit možnosti dalšího vývoje.
Osnova: Historie, problém komunikace člověka s počítačem (Elisa, expertní systémy, virtuální realita)
Základní technologie dialogových systémů (principy syntézy a rozpoznávání řeči, multimodální rozhraní)
Principy počítačové analýzy řeči a přirozeného jazyka (problematika formálních modelů přirozeného jazyka - Chomského model, alternativní modely, statistický přístup, sémantická a pragmatická analýza)
Struktura a modely dialogu, základní typy dialogů (Konverzační analýza, principy a charakteristiky kooperativního a nekooperativního dialogu)
Dialogové strategie (Typy dialogových strategií, souvislosti s teorií her s důrazem na kooperativní dialog)
Syntaxe, sémantika a pragmatika dialogu (Formální popis dialogu a dialogových strategií, metody sémantické analýzy, pragmatické aspekty)
Počítačové zpracování a modelování emocí (Význam emocí pro dialogové strategie, prostředky detekce a analýzy emocí)
Interpretace a generování věty v rámci dialogu (Problematika větné a slovní nejednoznačnosti, dialogový kontexty)
Struktura dialogových systémů (základní moduly dialogových systémů a jejich funkce)
Jazyky pro zápis a programování dialogů, Standardy W3C Voice Browser Activity (VoiceXML, SRGS, SISR, SSML, ... a možnosti využití pro zápis a generování dialogových strategií)
Modelování uživatele (metody modelování uživatele v souvislosti s dialogovými systémy)
Simulace a testování dialogového systému (metody simulace a testování, metoda WOZ)
Implementace a aplikace, výhledy do budoucna (využití dialogových systémů, aplikace pro nevidomé, budoucnost dialogových systémů)

PA157 Seminar on Computer Graphics Research I

k, 0/2, 2 kr., jaro
doc. Ing. Jiří Sochor, CSc.
Předpoklady: Teoretické a praktické znalosti základů počítačové grafiky.
Cíle: Předmět poskytne přehled o současných směrech výzkumu grafických zařízeních a specializovaných architektur pro zobrazování a výpočet globálního osvětlení. Na základě samostatného studia odborných publikací jsou diskutovány implementace základních algoritmů v nejnižších vrstvách grafických architektur a možnosti jejich paralelního řešení. Dále jsou rozebírány nejnovější teoretické i praktické přístupy a principy řešení grafických architektur a specializovaných periferních zařízení.
Po absolvování semináře by měli být studenti seznámeni se širším spektrem výzkumných prací, které jsou zaměřeny na oblast počítačové grafiky a její HW podpory. Studenti současně rozvíjejí dovednosti psaného a mluveného projevu.
Osnova: Soudobé publikace z aktuálních oblastí výzkumu v počítačové grafice. Na začátku semestru je připraven výběr článků z nejvýznamnějších konferencí věnovaných počítačové grafice a příbuzným oblastem. Články jsou vybrány z posledních konferencí SIGGRAPH, SIGGRAPH Asia, EUROGRAPHICS apod. Studenti volí jeden článek z nabídky, k tomuto článku pak vyhledají vhodného předchůdce. Samostatně připraví a přednesou 2 prezentace vybraných článků v pořadí "předchůdce", nejnovější článek. Studenti během semináře prezentují nové poznatky a diskutují širší souvislosti.

PA158 Seminar on Computer Graphics Research II

k, 0/2, 2 kr., podzim
doc. Ing. Jiří Sochor, CSc.
Předpoklady: Teoretické a praktické znalosti základů počítačové grafiky.
Cíle: V semináři jsou probírány klasické i soudobé publikace z aktuálních oblastí výzkumu v počítačové grafice. Je vyžadována aktivní samostatná příprava studentů na jednotlivá témata a intenzivní zapojení do diskuse o problematice během semináře. Studenti se seznámí s trendy současného výzkumu v počítačové grafice a zdokonalí si své rétorické schopnosti.
Osnova: Soudobé publikace z aktuálních oblastí výzkumu v počítačové grafice. Na začátku semestru je připraven výběr článků z nejvýznamnějších konferencí věnovaných počítačové grafice a příbuzným oblastem. Články jsou vybrány z posledních konferencí SIGGRAPH, SIGGRAPH Asia, EUROGRAPHICS apod. Studenti volí jeden článek z nabídky, k tomuto článku pak vyhledají vhodného předchůdce. Samostatně připraví a přednesou 2 prezentace vybraných článků v pořadí "předchůdce", nejnovější článek. Studenti během semináře prezentují nové poznatky a diskutují širší souvislosti.

PA159 Počítačové sítě a jejich aplikace I

zk, 2/0, 2 kr., podzim
doc. RNDr. Eva Hladká, Ph.D.
Předpoklady: ! PA191 && ! NOW ( PA191 )
Cíle: Cílem předmětu je poskytnout hlubší komplexní pohled na oblast počítačových sítí (nad úroveň základních bakalářských přednášek) a komplexnímu přehledu fungování stěžejních mechanismů počítačových sítí (směrování, IPv6, kvalita služby, atp.).
Absolvent bude schopen analyzovat chování i složitých počítačových sítí a navrhnout jak topologii, tak řešení konkrétních problémů.
Absolvent bude znát vlastnosti protokolu IPv6, bude schopen sestavit a provozovat IPv6 síť.
Absolvent získá přehled o mechanismech zajištění požadované kvality služby v počítačových sítích.
Absolvent získá schopnost nalézt úzká místa v komunikačních systémech a schopnost navrhnout jejich odstranění.
Absolvent se bude orientovat v problematice mobilních sítí, získá představu o jejich specifických vlastnostech z pohledu počítačové sítě.
Absolvent bude rovněž schopen připravit a vést jednoduché kurzy z vybraných oblastí počítačových sítí a jejich aplikací.
Osnova: Architektura počítačových sítí, ISO/OSI a TCP/IP model, IP protokol, transportní protokoly (TCP, UDP), základní služby počítačových sítí -- rekapitulace.
Pokročilé funkce protokolu IPv6 detailněji: mobilita a bezpečnost v IPv6, ICMPv6, podpora IPv6 v aplikacích.
Pokročilé mechanismy směrování: distance-vector, link-state a path-vector směrování. Architektury směrovačů. Traffic Engineering. MPLS, přidělování a distribuce MPLS značek, směrování v MPLS sítích.
Pokročilé vlastnosti a mechanismy TCP protokolu. Protokoly pro vysokorychlostní sítě s velkou latencí.
Peer-to-peer (P2P) sítě: základní architektura a členění P2P systémů, směrování ve strukturovaných, nestrukturovaných a hybridních P2P sítích.
Ad-hoc/senzorové sítě: historie a typy senzorových sítí, princip přenosu dat, principy komunikace, směrování, zajištění spolehlivého přenosu dat, protokoly, aktuální trendy.
Počítačové sítě a multimédia: členění multimediálních aplikací z pohledu počítačové sítě, požadavky aplikací na přenosovou síť, aktuální trendy.

PA160 Počítačové sítě a jejich aplikace II

zk, 2/0, 2 kr., jaro
prof. RNDr. Luděk Matyska, CSc. - RNDr. Martin Kuba, Ph.D. - RNDr. Vojtěch Řehák, Ph.D.
Předpoklady:
Cíle: Cílem předmětu je seznámit studenta na jedné straně s principy nových generací Internetových protokolů a na straně druhé ukázat přerůstání původně síťových služeb do vyšších, aplikačně orientovaných vrstev. Síťě jsou prezentovány jako základní stavební kámen (rozsáhlých) distribuovaných systémů, s principy jejichž funkce, návrhu a realizace je student rovněž seznámen. Závěr přednášky pak představuje stručný úvod do mobilních systémů.
Absolvent bude umět znát síťové protokoly a bude mít přehled o vhodnosti jejich využití pro konkrétní aplikace.
Abslvent se bude orientovat v problematice webových a gridových služeb, bude schopen jednoduché služby implementovat.
Absolvent se bude orientovat v problematice distribuovaných výpočtů a jejich síťové podpory, bude schopen navrhnout jednoduchý distribuovaný systém ve zvoleném prostředí.
Absolvent se bude orientovat v problematice práce s časem v prostředí počítačových sítí.
Osnova: Bezpečnost z pohledu počítačových sítí: základy kryptografie, bezpečnostní mechanismy počítačových sítí. Příklady protokolů zajišťujících bezpečnost na počítačových sítích. Základní útoky na počítačovou síť a základní metody ochrany proti nim.
Správa počítačové sítě: model správy sítě, komponenty síťové správy, protokol správy sítě (SNMP).
Distribuované aplikace: charakteristika, vlastnosti a architektura. RPC, adresářové služby. Principy distribuovaných objektů, COM, RMI, CORBA. Webové služby a gridové služby.
Distribuované systémy, rozdělení a alokace distribuovaných úloh, rozdělení zátěže (statické, dynamické). Odolnost proti výpadkům, obnovení. Jazyky a nástroje pro tvorbu distribuovaných systémů.
Základy návrhu a specifikace síťových protokolů, základy verifikace.
Experimenty v počítačových sítích, síťové simulátory a emulátory.

PA163 Programování s omezujícími podmínkami

zk, 2/1, 3 kr., podzim
doc. Mgr. Hana Rudová, Ph.D.
Předpoklady: Vzhledem k obsahu cvičení: předpokládaná znalost základů výrokové a predikátové logiky, např. z předmětu IB101.
Cíle: Předmět se primárně zabývá problematikou splňování omezujících podmínek, je zde ale prezentována i řada obecně použitelných algoritmů, např. z oblasti umělé inteligence nebo optimalizací. Předmět lze také doporučit zájemcům o deklarativní styl programování a studentům se zájmem o nové možnosti při popisu problémů pomocí omezujících podmínek.
Metody propagace podmínek a prohledávání jsou zastoupeny klasickými i nejnovějšími algoritmy. Je ukázáno modelování jednodušších příkladu i reálných problémů prostřednictvím programování s omezujícími pomínkami.
Cvičení jsou věnována praktickému vyzkoušení příkladů logického programování s omezujícími podmínkami u počítačů. Znalosti z logického programování přitom nejsou podmínkou pro absolvování předmětu.
Osnova: Problém splňování podmínek. Úvod do modelování problémů.
Algoritmy a konzistence: hranová, po cestě. Řešení nebinárních podmínek: k-konzistence, obecná hranová konzistence, konzistence mezí, globální podmínky. Směrové varianty, šířka grafu podmínek a polynomiální problémy.
Stromové prohledávání: backtracking, pohled dopředu, pohled zpět, neúplné algoritmy. Lokální prohledávání.
Optimalizační a příliš podmíněné problémy: přístupy k řešení a algoritmy.
Logické programování s omezujícími podmínkami.
Modelování a využití v reálných aplikacích.

PA164 Strojové učení a přirozený jazyk

zk, 2/1, 3 kr., podzim
doc. RNDr. Lubomír Popelínský, Ph.D.
Předpoklady:
Cíle: Student získá přehled o metodách a nástrojích strojového učení pro analýzy přirozeného jazyka (text mining, natural language learning). Na konci tohoto kurzu bude student schopen použít získané znalosti pro vytvoření systémů pro analýzu textu pomocí metod strojového učení. Bude schopen porozumět vědeckým pracem z tohoto oboru.
Osnova: Zpracování přirozeného jazyka. Korpusy. Nástroje.
Přehled metod strojového učení
Desambiguace. Morfologická desambiguace a desambiguace významu slov
Mělká syntaktická analýza a strojové učení
Kategorizace dokumentů
Extrakce informace z textu
Další metody pro dolování v textu
Web mining
Aplikace: texty s časově-prostorovou informací, biomedicínské a biologické texty

PA165 Vývoj programových systémů v jazyce Java

zk, 2/2, 4 kr., podzim
doc. RNDr. Tomáš Pitner, Ph.D. - Ing. Petr Adámek - RNDr. Martin Kuba, Ph.D. - Mgr. Jiří Kolář - Mgr. Eva Kučírková - Bc. Petr Kunc - Mgr. Filip Nguyen - Mgr. Daniel Tovarňák
Předpoklady: Předpokládá se znalost jazyka Java na úrovni předmětu PB162 Programování v jazyce Java a předmětu PV168 Seminář z programování v jazyce Java. Dále se očekávají základní znalosti v oblasti značkovacích jazyků a databázových systémů.
Cíle: Studenti porozumí vybraným kapitolám pokročilého návrhu a implementace programových systémů v jazyce Java; poznají metodické otázky kvalitního návrhu a realizace rozsáhlých systémů, jejich tvorby, testování, refaktoringu, ladění výkonu a další témata; zvládnou práci s prakticky významnými API Java SE a Java EE (EJB, API webových aplikací, zabezpečení aplikací, přístup k databázím, systémy řízení zpráv, transakcí atd.); porozumí webovým službám a jejich protokolům, jakož i webovým aplikačním rámcům.
Osnova: Úvod do problematiky rozsáhlých aplikací na platformě Java
Vývojové nástroje
Přehled vybraných technologií a rozhraní Java SE a Java EE
Extrémní programování
Testování
Refaktoring
Internetové aplikace (servlety, JSP, knihovny značek, javové webové kontejnery)
Webové aplikační rámce, jejich struktura a funkcionalita
Systémy řízení zpráv
Webové služby (standardy, protokoly, aplikace)
Enterprise JavaBeans a aplikační servery (koncepce, vzory užití).

PA166 Advanced Methods of Digital Image Processing

zk, 2/2, 4 kr., jaro
doc. RNDr. Pavel Matula, Ph.D. - RNDr. Martin Maška, Ph.D.
Předpoklady: PV131 Předpokládají se znalosti na úrovni kurzu PV131 Digitální zpracování obrazu.
Cíle: Na konci tohoto kurzu bude student schopen: porozumět moderním matematicky dobře založeným metodám z oblasti zpracování digitálního obrazu; numericky řešit základní parciální diferenciální rovnice a variační úlohy z oblasti zpracování obrazu;
Osnova: Obraz jako funkce a výpočet differenčních operátorů
Lineární difúze vs. Gaussovské rozmazání
Nelineární isotropní difúze
Nelineární anisotropní difúze
Variační filtrování
Matematická morfologie jako řešení PDE (dilatace, eroze), šokové filtrování
Parametrické aktivní křivky (snakes)
Fast marching algoritmus, základy level set metod
Level-set metody (numerická schémata)
Segmentace (geodesické aktivní křivky, Mumford Shah a Chan Vese funkcionál)
Optický tok
Minimalizace pomocí grafových řezů

PA167 Rozvrhování

zk, 2/0, 2 kr., jaro
doc. Mgr. Hana Rudová, Ph.D.
Předpoklady:
Cíle: Předmět se zabývá problematikou rozvrhování z teoretického a praktického pohledu. Předmět je zejména doporučen studentům se zájmem o popis a řešení reálných problému s využitím řady existujících algoritmů.
Přednáška prezentuje klasické i nejnovější metody řešení rozvrhovacích problémů. V úvodu přednášky se budeme zabývat popisem obecně použitelných metod pro řešení rozvrhovacích problémů. Dále jsou rozebrány modely problémů v průmyslu a ve službách a jsou uvedeny algoritmy pro jejich řešení. Zde budeme studovat reálné problémy z oblastí jako jsou plánování projektu, rozvrhování provozu na montážní lince nebo rozvrhování výuky.
Osnova: Příklady a popis problému rozvrhování, Grahamova klasifikace rozvrhovacích problémů.
Obecné řešící metody: řídící pravidla, matematické programování, lokální prohledávání, programování s omezujícími podmínkami.
Plánování projektu: reprezentace projektu, kritická cesta, kompromis mezi časem a cenou, pracovní síla.
Plánování úloh: řídící pravidla, metoda větví a mezí, matematické programování, posunování kritického místa.
Rozvrhování montážních systémů: montážní linka s flexibilním časem, s fixním časem, s paralelními pracovními stanicemi.
Rezervace: intervalové rozvrhování, rezervace s rezervou.
Timetabling: identické vs. specifické zdroje, vazba na rezervační systémy, univerzitní rozvrhování.
Rozvrhování zaměstnanců.

PA168 Postgraduate seminar on IT security and cryptography

k, 0/2, 3 kr., podzim
prof. RNDr. Václav Matyáš, M.Sc., Ph.D. - doc. Ing. Jan Staudek, CSc.
Předpoklady: souhlas Intermediate knowledge of IT security principles, cryptography principles. Explicit approval of the seminar supervisor must be requested in order to register this course.
Cíle: Graduates of this course shall be able to:
analyze security problems and solutions with a critical mind;
review and interpret a security solution or analysis presented in an advanced technical paper from a world-class conference;
evaluate IT system security and relevant functional and ethical requirements and demands;
reflect the above in their proposal for security of IT systems;
create slides and present their own research project;
prepare and present their view of most important developments in the area of security and cryptography during the past 1-2 weeks.
Osnova: The seminar participants will discuss a broad range of topics in IT security and cryptography in a greater depth. PhD and Master students undertaking research in these and closely related areas are expected to report on their work, and frequent participants from other institutions will also take part in this seminar.

PA168 Postgraduate seminar on IT security and cryptography

k, 0/2, 3 kr., jaro
prof. RNDr. Václav Matyáš, M.Sc., Ph.D. - doc. Ing. Jan Staudek, CSc.
Předpoklady: souhlas Intermediate knowledge of IT security principles, cryptography principles. Explicit approval of the seminar supervisor must be requested in order to register this course.
Cíle: Graduates of this course shall be able to:
analyze security problems and solutions with a critical mind;
review and interpret a security solution or analysis presented in an advanced technical paper from a world-class conference;
evaluate IT system security and relevant functional and ethical requirements and demands;
reflect the above in their proposal for security of IT systems;
create slides and present their own research project;
prepare and present their view of most important developments in the area of security and cryptography during the past 1-2 weeks.
Osnova: The seminar participants will discuss a broad range of topics in IT security and cryptography in a greater depth. PhD and Master students undertaking research in these and closely related areas are expected to report on their work, and frequent participants from other institutions will also take part in this seminar.

PA170 Digitální geometrie

zk, 2/1, 3 kr., podzim
doc. RNDr. Pavel Matula, Ph.D.
Předpoklady: Doporučuje se základní znalost matematiky a teorie grafů.
Cíle: Na konci tohoto kurzu bude student schopen: porozumět a řešit základní problémy, které přináší digitalizace objektů a jejich reprezentace pomocí bodů na mřížce (např. ve formě digitálního obrazu); měřit geometrické a topologické vlastnosti binárních objektů (např. délka, obsah, obvod, objem, Eulerova charakteristika, počet děr); porovnat digitální metriky; efektivně implementovat klíčové algoritmy digitální geometrie (např. značení oblastí, sledování okraje, výpočet mapy vzdáleností); identifikovat východiska probíraných metod
Osnova: Základní pojmy digitální geometrie
Algoritmy značení komponent
Digitalizace objektů
Měření v digitálních prostorech
Mapy vzdáleností a jejich výpočet
Algoritmy sledování okraje objektu
Topologické vlastnosti digitálních prostorů
Rozpoznávání digitálních primitiv (úsečka, oblouk, rovina)
Odhad a výpočet geometrických a topologických vlastností digitálních množin (objem, povrch, délka, křivost, aj.)
Digitální konvexní obal
Ztenčování a kostry

PA171 Digital Image Filtering

zk, 2/2, 4 kr., jaro
RNDr. David Svoboda, Ph.D.
Předpoklady: PV131 Nutné jsou znalosti odborné angličtiny a matematické analýzy.
Cíle: Cílem kurzu je detailní seznámení s transformacemi používanými při zpracování digitálního obrazu, tedy s operacemi, které upravují obsah obrazových dat, případně převádí obrazová data do jiné reprezentace. Hlavní cíle kurzu jsou: pochopení základních principů obrazových transformací; seznámení se s vybranými obrazovými transformacemi; schopnost vlastní realizace vybraných transformací; schopnost použití vybraných transformací v praxi.
Osnova: Prahování (různé metody analýzy histogramu)
Lineární a nelineární filtry
Detekce hran (Canny, Deriche, apod.)
Diskrétní transformace (Fourierova transformace, FFT, Houghova, Hadamardova, diskrétní kosinová, wavelets, Radonova, apod.)
Rekurzivní filtrace
Dekonvoluce
Komprese obrazu, ztrátová, neztrátová, indexace barev, entropie, JPEG, MPEG, využití v obrazových formátech
Filtrace textur

PA172 Image Acquisition

zk, 2/0, 2 kr., jaro
prof. RNDr. Michal Kozubek, Ph.D.
Předpoklady: Vhodné jsou znalosti na úrovni kursu PV131 Digitální zpracování obrazu.
Cíle: V tomto kurzu se student seznámí s teorií i praxí zachycení obrazové informace a následným převodem do digitální podoby. Výklad je převážně zaměřen na optické soustavy, které jsou nejčastější. Speciální pozornost je věnována záznamu vícerozměrné informace. Student na základní úrovni pochopí jak hardware jednotlivých detektorů, tak přenos informace z těchto detektorů do paměti počítače a reprezentaci obrazu v paměti. Na základě nabytých znalostí bude student schopen vybrat vhodný detektor pro danou aplikaci a nastavit vhodné parametry snímání.
Osnova: Zdroje a detektory světla a jiných druhů záření.
Kamery (CMOS, CCD, ICCD, EMCCD) a jejich vlastnosti, automatické ostření.
Digitalizace signálu a související protokoly, normy a rozhraní.
Zdroje šumu a způsoby jeho potlačení.
Optická soustava a její komponenty, formování obrazu v optických soustavách, mikroskopy a teleskopy.
Optické vady obrazů a jejich korekce.
Detekce vícerozměrných obrazových dat principy získávání prostorové (3D), spektrální a časově závislé informace.
Fyzické a optické řezy objektem, stereo-záznam, měření topografie (vyvýšení) povrchu objektu, range imaging, tomografické přístupy.
Automatizace pořizování obrazové informace.

PA173 Mathematical Morphology

zk, 2/2, 3 kr., podzim
doc. RNDr. Petr Matula, Ph.D.
Předpoklady: Vhodné jsou znalosti na úrovni kursu PV131 Digitální zpracování obrazu.
Cíle: At the end of the course students should be able to: understand and explain the principles of mathematical morphology methods and efficient algorithms for their computation; respect their properties and theoretical limits; demonstrate their usage on typical image analysis problems in various application fields; solve image analysis problems using mathematical morphology.
Osnova: Structuring element and its decomposition
Fundamental morphological operators (erosion, dilation, opening, closing, top-hat, ...)
Hit-or-miss transform, skeletons, thinning, thickening
Geodesic transformations and metrics
Morphological reconstructions
Morphological filters
Segmentation, watershed transform, markers, hierarchical segmentation
Efficient implementation of morphological operators
Granulometry, classification, texture analysis

PA174 Design of Digital Systems II

zk, 2/0, 2 kr., podzim
prof. Ing. Václav Přenosil, CSc. - RNDr. Moslem Amiri - Ing. Zbyněk Bureš, Ph.D.
Předpoklady: PB170 || NOW ( PB170 ) Pro absolvování předmětu je nutné absolvovat předmět PB170
Cíle: Hlavním cílem předmětu je porozumět a aktivně zvládnout profilující teoretické poznatky a praktické postupy sloužící pro popis a pro konstrukci číslicových systémů. Konkrétně se jedná o následující skutečnosti:
logické algebra;
návrh kombinačních obvodů;
návrh sekvenčních obvod;
konstrukční prvky a jádra číslicových systémů.
Osnova: Zobrazení dat a kódování informací
logická algebra a optimalizace logických výrazů
realizace aritmetických a logických operací v číslicových systémech
základní logické obvody a prvky logické struktury číslicových počítačů
teoretický aparát návrhu kombinačních obvodů
návrh kombinačních obvodů
teoretický aparát návrhu automatů
návrh sekvenčních obvodů
základní funkční bloky číslicových počítačů
návrh základních funkčních bloků číslicových počítačů
hazardy číslicových obvodů
konstrukční jádra číslicových systémů
návrhové systémy a simulace číslicových obvodů

PA175 Digital Systems Diagnostics II

zk, 2/0, 2 kr., podzim
prof. Ing. Václav Přenosil, CSc. - RNDr. Moslem Amiri - Ing. Zbyněk Bureš, Ph.D.
Předpoklady: ( PA174 && PA176 )||( PV170 && PV172 )||( PV170 && PA176 )||( PA174 && PV172 ) Předpokladem pro úspěšné studium je absolvování předmětů PA174 a PA176.
Cíle: Cílem předmětu je obeznámení se základy teorie spolehlivosti technických systémů. Pozornost se věnuje především:
teorii spolehlivosti technických systémů,
teoretické a praktické diagnostice číslicových systémů,
spolehlivosti systémů ČLOVĚK-STROJ,
základním principům, modelům a aplikacím zálohování.
Osnova: Obecná teorie spolehlivosti
Spolehlivost technického a programového vybavení číslicových systémů
Definice spolehlivosti, klasifikace poruch
Číselné charakteristiky spolehlivosti
Výpočet spolehlivosti elektronického zařízení
Základní pojmy teoretické a technické diagnostiky
Modely poruch číslicových systémů
Metody generování testů kombinačních a sekvenčních logických obvodů
Principy činnosti snadno testovatelných obvodů
Principy činnosti systémů odolných poruchám - kontrola bezporuchové činnosti, zotavení systému po poruše, rekonfigurace, degradace funkcí
Metody a modely zálohování
Principy predikční diagnostiky technických systémů
Technické a programové prostředky kontroly práceschopnosti číslicových systémů
Technické a programové prostředky diagnostiky číslicových systémů
Testování mikroprocesorových systémů a ROMBIOS

PA176 Architecture of Digital Systems II

zk, 2/0, 2 kr., jaro
prof. Ing. Václav Přenosil, CSc. - RNDr. Moslem Amiri - Ing. Zbyněk Bureš, Ph.D. - RNDr. Radek Krejčí
Předpoklady: PB170 && PA174 Tento předmět navazuje na předmět PA174 - Konstrukce číslicových systémů II.
Cíle: Cílem předmětu je osvojení znalostí o sestavování výkonných a funkčně spolehlivých struktur číslicových systémů s důrazem na:
aplikaci soudobých konstrukčních prvků;
metodiku návrhu modulárních struktur;
připojování externích zařízení.
Osnova: Základní konstrukční části číslicového počítače - řadiče
Struktura číslicového systému
Metody adresování operační paměť
Principy konstrukce a struktura operační a cache paměti
Struktura procesoru a principy činnosti přerušovacího systému
Principy činnosti přímého přístupu do paměti
Řetězec číslicového zpracování
Metody číslicového zpracování signálů
Metody odhadu spektra signálů
Převodníky Analog-Číslo
Převodníky Číslo-analog
Vstupní a výstupní obvody
Síťové napájecí zdroje, spínané zdroje
Primární zdroje elektrické energie - baterie, akumulátory

PA179 Project Management and Service Lifecycle

zk, 2/0, 2 kr., podzim
RNDr. Zdenko Staníček, Ph.D.
Předpoklady: No pre-requisities.
Cíle: Project, Program, and Portfolio management according to international standards as a base for service systems creation, operating, and development. Service system approach to the project, program, and portfolio management.
At the end of this course, students should be able to:
distinquish between good and poor project management practice;
understand what service is, what service system is, modeling of services, execution of services, evolution of services, involved agents education;
use the principles of the theory of constraints (TOC) in practice;
formulate value proposition of a service system;
understand context dependent modeling and its role in service system, modeling, and execution.
Osnova: Project, Program, Portfolio (PPP) management definition according to international standards.
PPP management techniques and procedures; The context of project, program and portfolio of projects, namely the relations to permanent organization; Behavioral competences for PPP management.
Service definition and service system explication. Value propositions.
PPP management as a necessary precondition of service system development and operating.
What is an effective IT support of both, PPP management and service system lifecycle.
How PPP management and service system lifecycle can help to create an effective IT support of business in a particular domain.
TOC – Theory of Constraints, Critical Chain, and management of projects with floating objectives.
How to deal with project priorities within a service system development and operation. Synergy of projects within a program.
Knowledge management and PPP management in a service system lifecycle. Management of service using time cycles.
Organizing agents cooperating towards value co-creation in a dynamic environment of service system.

PA180 Interim Project Business

k, 0/0, 15 kr., podzim
RNDr. Zdenko Staníček, Ph.D. - Mgr. Martin Kacvinský - Ing. Leonard Walletzký, Ph.D.
Předpoklady: PA116 && PA179 && PV203 &&(! PA185 )&& SOUHLAS PV203 and PA181 and PA116 and PV207 and PA179.
Cíle: At the end of the course students should be able to work on a junior level position in a service oriented company.
Osnova: Business oriented or more research oriented alternative of interim project can be chosen.
This is the business oriented alternative.
It involves 5 months full time work/research in a business partner company operating in Service Science Management and Engineering field. According to faculty guarantor and business partner guarantor the student creates a technical report on the project.
The student is obliged to obtain all 15 credits from one partner. In case of change of the partner for the project the credits from the previous partner are not taken into account except the situation the faculty guarantor together with the guarantor of the new partner make an explicit decision that it is possible to take previous credits into account.
Student has a possibility to choose a business partner from a set of partners contracted by faculty for interim project accomplishment.
The 15 ECTS are obtained during one semester, i.e. 5 month, (recommended) work by chosen business partner 4 days in a week (with one day for technical report writing and consultations with faulty guarantor).
The regime is prescribed by the contract with particular partner and is chosen for benefit of both, the student and the partner.
Students will work on real customer projects obligatory connected with SSME.
Regular meetings on project progress have to be held by at least three persons: the student, the faculty guarantor, the business partner guarantor, and possibly a project or sub-project manager from the partner organization.
The project ends with student's public presentation of his/her results on faculty seminar.
Results of the project must be used in a way in student's master thesis.
The student is obliged to follow the Cooperation Terms and the Recommended process for students. Detailed information is available at the Interim Project section at the website ssme.fi.muni.cz.

PA180 Interim Project Business

k, 0/0, 15 kr., jaro
Ing. Leonard Walletzký, Ph.D. - Mgr. Jitka Kitner - RNDr. Zdenko Staníček, Ph.D.
Předpoklady: PA116 && PA179 && PV203 &&(! PA185 )&& SOUHLAS PV203 and PA181 and PA116 and PV207 and PA179.
Cíle: At the end of the course students should be able to work on a junior level position in a service oriented company.
Osnova: Business oriented or more research oriented alternative of interim project can be chosen.
This is the business oriented alternative.
It involves 5 months full time work/research in a business partner company operating in Service Science Management and Engineering field. According to faculty guarantor and business partner guarantor the student creates a technical report on the project.
The student is obliged to obtain all 15 credits from one partner. In case of change of the partner for the project the credits from the previous partner are not taken into account except the situation the faculty guarantor together with the guarantor of the new partner make an explicit decision that it is possible to take previous credits into account.
Student has a possibility to choose a business partner from a set of partners contracted by faculty for interim project accomplishment.
The 15 ECTS are obtained during one semester, i.e. 5 month, (recommended) work by chosen business partner 4 days in a week (with one day for technical report writing and consultations with faulty guarantor).
The regime is prescribed by the contract with particular partner and is chosen for benefit of both, the student and the partner.
Students will work on real customer projects obligatory connected with SSME.
Regular meetings on project progress have to be held by at least three persons: the student, the faculty guarantor, the business partner guarantor, and possibly a project or sub-project manager from the partner organization.
The project ends with student's public presentation of his/her results on faculty seminar.
Results of the project must be used in a way in student's master thesis.
The student is obliged to follow the Cooperation Terms and the Recommended process for students. Detailed information is available at the Interim Project section at the website ssme.fi.muni.cz.

PA181 Services - Systems, Modeling and Execution

k, 0/1, 3 kr., jaro
Mgr. Filip Procházka, Ph.D.
Předpoklady: Domain Understanding and Modeling
Project Management and Service Lifecycle

Cíle: Practical seminars on the design of Service Systems applications. Students cooperate on design and operation preparation of practical applications that meet requirements of Service Systems. Course is organized in seminar form and relatively high level of student's team autonomy is expected. At the end of the course students should be able to: make reasoned decisions about service system design and service system innovation; work with information in given business domain; formulate value propositions.
Osnova: Service Systems Basics & Service Systems Engineering & Application as Service System & Application as Part of Service System & Application Domain Understanding & Application Domain Conceptual Modeling & Use Cases Analysis and Design & Application Goals Specification & Business Models Preparation & Service System Assembly, Production and Services Execution & Service system verification and validation & Finding application fields for new technologies & Service system design as a project or program & Service execution as a project within a portfolio

PA182 Managing in Reality

k, 2/0, 2 kr., podzim
Tomas Gersl - David Michael Louis Moore
Předpoklady: SOUHLAS
Cíle: In this module you will learn about the key areas that apply to day to day leadership and management of an outsourced delivery organization, focussing on theory and interactive learning topics that will prepare you for "managing in reality" At the end of the course students should be able to: understand and explain what means leadership; work with information on processes in reality; create plans; make reasoned decisions about real business situations;
Osnova: This is an interactive course led by two Senior Managers from IT Outsourcing industry, that not only focuses on theory, but "Managing in Reality" - taking theory and relating to real life business cases.
Identify the essentials for successful business management - the focus needed, and the skills in balancing customer, employee and business
Learn about what happens on a daily basis in a delivery organization and the skills that are needed to achieve success
Learn how a large corporation and how you can balance the needs of the people, how to motivate, develop and retain staff
Go in depth on how to set goals, and how to measure them to meet and exceed business and customer expectation
Understand that People are key to the success of the business - find out what you need to know, and what will help you and your teams succeed
Have the opportunity to raise questions to members of a Senior Management Team, to be able to better understand what are learning contributes to your personal success.

PA183 Projekt ze systémové biologie

k, 0/0, 2 kr., podzim
RNDr. David Šafránek, Ph.D.
Předpoklady: Předmět předpokládá základní znalosti z oblasti modelování a simulace dynamiky biologických systémů. Předchozí absolvování předmětů PB050 a PA054 je vítáno, nikoli však podmínkou. Studenti, kteří absolvovali laboratorní praktika PV225, mohou v tomto předmětu navázat na svá měření vytvořením relevantního počítačového modelu.
Cíle: Na konci tohoto kurzu bude student schopen:
využít veřejně dostupných biologických dat pro vytvoření počítačového modelu;
vytvořit počítačový model biologického systému;
aplikovat metody výpočetní systémové biologie za účelem provedení analýzy modelu;
vyvozovat hypotézy o modelovaném biologickém systému na základě analýzy modelu
Osnova: Shrnutí základních pojmů: in silico model, základní techniky modelování a analýzy biologických systémů.
Výběr témat projektů: projekty z oblasti modelování buněčných procesů bakterií a rostlin, aplikace formálních a matematických metod.
Realizace projektů: implementace podpůrných skriptů, provedení experimentů, tvorba závěrečné zprávy.
Závěrečná presentace.

PA185 Interim Project - Research I

z, 0/0, 8 kr., podzim
RNDr. Zdenko Staníček, Ph.D. - Mgr. Martin Kacvinský - Ing. Leonard Walletzký, Ph.D.
Předpoklady: PA116 && PA179 && PV203 &&(! PA180 )&& SOUHLAS PV203 and PA181 and PA116 and PV207 and PA179.
Cíle: At the end of the course students should be able to work on a junior level position in a service oriented company.
Osnova: Business oriented or more research oriented alternative can be chosen.
This is the research oriented alternative - first part.
It involves 5 months half time work/research in a business partner company operating in Service Science Management and Engineering field. According to faculty guarantor and business partner guarantor the student creates a technical report on the project.
The student is obliged to obtain all 15 credits from one partner. In case of change of the partner for the project the credits from the previous partner are not taken into account except the situation the faculty guarantor together with the guarantor of the new partner make an explicit decision that it is possible to take previous credits into account.
Student has a possibility to choose a business partner from a set of partners contracted by faculty for interim project accomplishment.
The 15 ECTS for the whole interim project are obtained by the following steps: (1) by this course students earn 8 credits. (2) This course must be followed by the course PA186 to earn the following 7 credits plus 1 per colloquium. The course PA186 has to be performed by the same business partner as the course PA185 is. The work for a partner is then 2 or 3 days per week.
The regime is prescribed by the contract with particular partner and is chosen for benefit of both, the student and the partner.
Students will work on real partner's research projects obligatory connected with SSME.
Regular meetings on project progress have to be held by at least three persons: the student, the faculty guarantor, the business partner guarantor, and possibly a project or sub-project manager from the partner organization.
The project ends with student's public presentation of his/her results on faculty seminar.
Results of the project must be used in a way in student's master thesis.
The student is obliged to follow the Cooperation Terms and the Recommended process for students. Detailed information is available at the Interim Project section at the website ssme.fi.muni.cz.

PA185 Interim Project - Research I

z, 0/0, 8 kr., jaro
Ing. Leonard Walletzký, Ph.D. - RNDr. Zdenko Staníček, Ph.D. - Mgr. Jitka Kitner
Předpoklady: PA116 && PA179 && PV203 &&(! PA180 )&& SOUHLAS PV203 and PA181 and PA116 and PV207 and PA179.
Cíle: At the end of the course students should be able to work on a junior level position in a service oriented company.
Osnova: Business oriented or more research oriented alternative can be chosen.
This is the research oriented alternative - first part.
It involves 5 months half time work/research in a business partner company operating in Service Science Management and Engineering field. According to faculty guarantor and business partner guarantor the student creates a technical report on the project.
The student is obliged to obtain all 15 credits from one partner. In case of change of the partner for the project the credits from the previous partner are not taken into account except the situation the faculty guarantor together with the guarantor of the new partner make an explicit decision that it is possible to take previous credits into account.
Student has a possibility to choose a business partner from a set of partners contracted by faculty for interim project accomplishment.
The 15 ECTS for the whole interim project are obtained by the following steps: (1) by this course students earn 8 credits. (2) This course must be followed by the course PA186 to earn the following 7 credits plus 1 per colloquium. The course PA186 has to be performed by the same business partner as the course PA185 is. The work for a partner is then 2 or 3 days per week.
The regime is prescribed by the contract with particular partner and is chosen for benefit of both, the student and the partner.
Students will work on real partner's research projects obligatory connected with SSME.
Regular meetings on project progress have to be held by at least three persons: the student, the faculty guarantor, the business partner guarantor, and possibly a project or sub-project manager from the partner organization.
The project ends with student's public presentation of his/her results on faculty seminar.
Results of the project must be used in a way in student's master thesis.
The student is obliged to follow the Cooperation Terms and the Recommended process for students. Detailed information is available at the Interim Project section at the website ssme.fi.muni.cz.

PA186 Interim Project - Research II

k, 0/0, 7 kr., podzim
RNDr. Zdenko Staníček, Ph.D. - Mgr. Martin Kacvinský - Ing. Leonard Walletzký, Ph.D.
Předpoklady: PA185 && SOUHLAS Strictly after PA185
Cíle: At the end of the course students should be able to work on a junior level position in a service oriented company.
Osnova: Business oriented or more research oriented alternative can be chosen.
This is the research oriented alternative - second part.
It involves 5 months half time work/research in a business partner company operating in Service Science Management and Engineering field. According to faculty guarantor and business partner guarantor the student creates a technical report on the project.
The student is obliged to obtain all 15 credits from one partner. In case of change of the partner for the project the credits from the previous partner are not taken into account except the situation the faculty guarantor together with the guarantor of the new partner make an explicit decision that it is possible to take previous credits into account.
Student has a possibility to choose a business partner from a set of partners contracted by faculty for interim project accomplishment.
The 15 ECTS for the whole interim project are obtained by the following steps: (1) by the previous course PA185 students earn 8 credits. (2) This is the follow up course to PA185; students earn the remaining 7 credits plus 1 per colloquium. This course (PA186) has to be performed by the same business partner as the course PA185 is. The work for a partner is then 2 or 3 days per week.
The regime is prescribed by the contract with particular partner and is chosen for benefit of both, the student and the partner.
Students will work on real partner's research projects obligatory connected with SSME.
Regular meetings on project progress have to be held by at least three persons: the student, the faculty guarantor, the business partner guarantor, and possibly a project or sub-project manager from the partner organization.
The project ends with student's public presentation of his/her results on faculty seminar.
Results of the project must be used in a way in student's master thesis.
The student is obliged to follow the Cooperation Terms and the Recommended process for students. Detailed information is available at the Interim Project section at the website ssme.fi.muni.cz.

PA186 Interim Project - Research II

k, 0/0, 7 kr., jaro
Ing. Leonard Walletzký, Ph.D. - Mgr. Jitka Kitner - RNDr. Zdenko Staníček, Ph.D.
Předpoklady: PA185 && SOUHLAS Strictly after PA185
Cíle: At the end of the course students should be able to work on a junior level position in a service oriented company.
Osnova: Business oriented or more research oriented alternative can be chosen.
This is the research oriented alternative - second part.
It involves 5 months half time work/research in a business partner company operating in Service Science Management and Engineering field. According to faculty guarantor and business partner guarantor the student creates a technical report on the project.
The student is obliged to obtain all 15 credits from one partner. In case of change of the partner for the project the credits from the previous partner are not taken into account except the situation the faculty guarantor together with the guarantor of the new partner make an explicit decision that it is possible to take previous credits into account.
Student has a possibility to choose a business partner from a set of partners contracted by faculty for interim project accomplishment.
The 15 ECTS for the whole interim project are obtained by the following steps: (1) by the previous course PA185 students earn 8 credits. (2) This is the follow up course to PA185; students earn the remaining 7 credits plus 1 per colloquium. This course (PA186) has to be performed by the same business partner as the course PA185 is. The work for a partner is then 2 or 3 days per week.
The regime is prescribed by the contract with particular partner and is chosen for benefit of both, the student and the partner.
Students will work on real partner's research projects obligatory connected with SSME.
Regular meetings on project progress have to be held by at least three persons: the student, the faculty guarantor, the business partner guarantor, and possibly a project or sub-project manager from the partner organization.
The project ends with student's public presentation of his/her results on faculty seminar.
Results of the project must be used in a way in student's master thesis.
The student is obliged to follow the Cooperation Terms and the Recommended process for students. Detailed information is available at the Interim Project section at the website ssme.fi.muni.cz.

PA190 Digital Signal Processing

zk, 2/0, 2 kr., jaro
prof. Ing. Václav Přenosil, CSc. - RNDr. Moslem Amiri
Předpoklady: Pro absolvování předmětu je nutné absolvovat předmět PA174 nebo minimálně PB170
Cíle: To introduce the fundamentals of digital signal processing and related applications. This course will cover linear system analysis, z-transform, discrete Fourier transform (DFT) and its applications, FFT algorithms, digital filter (FIR and IIR) design and multi-rate signal processing.
Osnova: 1) An Introduction to digital signal processing (DSP), signals and their types
2) Analog to Digital Converter (ADC) and Digital to Analog Converter (DAC)
3) Amplitude quantization errors for rounding and truncation, statistical parameters of the quantization errors
4) Principal characteristics of a signal, mean values, power, energy, autocorrelation, cross-correlation
5) Spectrum of a signal, time sampling and amplitude quantization of a signal
6) Digital filters, digital filters with finite impulse response (FIR) and infinite impulse response (IIR)
7) Discrete Fourier Transform - DFT, Fast Fourier Transform - FFT, Parametric and Nonparametric Spectral Estimation in Use
8) Direct Frequency Synthesis - DDS
9) RF telemetric modules for data transmission
10) Software Defined Radio principles
11) Radio Frequency Identification RFID principles
12) Radar principles, radar signal processing
13) Using DSP in audio and telemetric application
14) Introduction of the MATLAB Signal Processing Toolbox

PA191 Advanced Computer Networking

zk, 2/0, 2 kr., podzim
doc. RNDr. Eva Hladká, Ph.D.
Předpoklady: ! PA159 && ! NOW ( PA159 )
Cíle:
Osnova: Architecture of computer networks, ISO/OSI and TCP/IP model, IP protocol, transport protocols (TCP, UDP), basic services of computer networks -- short recapitulation.
Advanced features of IPv6 protocol: mobility and security, ICMPv6, IPv6 support in applications.
Advanced routing mechanisms: distance vector, link state and path vector routing. Router architecture. Traffic Engineering. MPLS, MPLS labels' assignment and distribution, MPLS routing.
Advanced TCP protocol features. Protocols for high bandwidth networks with high latency.
Peer-to-peer networks. Basic architectures, routing in structured and unstructured P2P systems and hybrid P2P networks.
Ad-hoc/sensor networks: history, types, data transmission principles, communication principles, routing, mechanisms for ensuring reliable communication, protocols, actual trends.
Computer networks and multimedia: multimedia application demands, actual trends

PA192 Secure hardware-based system design

zk, /, podzim
prof. Ing. Václav Přenosil, CSc.
Předpoklady:
Cíle:
Osnova:

PA193 Secure coding principles and practices

zk, 2/2, podzim
prof. RNDr. Václav Matyáš, M.Sc., Ph.D. - Ing. Mgr. Zdeněk Říha, Ph.D. - RNDr. Petr Švenda, Ph.D.
Předpoklady: Basic knowledge in applied cryptography and IT security, practical experience in programming with C/C++ language, basic knowledge in formal languages and compilers, user-level experience with Windows and Linux OS
Cíle: At the end of this course the student will understand what the typical security issues related to secure coding are. The student will also be able to design applications and write programs in C/C++ and Java in a more secure way.
Osnova: Language level vulnerabilities, secure programming techniques and approaches, input processing, code checking, security testing, integrity of modules, concurrent issues, random number generation and usage, security primitives, security code review.

PV003 Architektura relačních databázových systémů

zk, 2/1, 3 kr., jaro
RNDr. Milan Drášil, CSc. - RNDr. Michal Batko, Ph.D. - doc. RNDr. Vlastislav Dohnal, Ph.D. - Mgr. Jakub Valčík
Předpoklady:
Cíle: Kurz je zaměřen na architekturu relačních databází a dotazovací jazyk SQL.
Osnova: Kurz je zaměřen na architekturu relačních databází a dotazovací jazyk SQL.
Krátký úvod do historie relačních databází, nezávislý datový sklad, jeho výhody a nevýhody.
Relační algebra, definice relační databáze, požadavky na komunikační jazyk.
Části jazyka SQL (definice, manipulace, transakce), lexikální konvence.
DDL, jazyk definice datového schématu, vytváření relací/tabulek, modifikace struktury tabulek, definice sekvencí, rušení objektů datového schématu.
Integritní omezení a jejich definice v SQL.
Efektivní přístup k řádkům, standardní indexy.
DML, jazyk manipulace s daty, vkládaní řádků, odebírání řádků, modifikace hodnot, cizí klíče
Spojování (join) tabulek, OUTER JOIN, techniky zpracování při spojování tabulek
Konstrukce WHERE klausule, agregační funkce, hierarchické dotazy
Množinové operace.
Objekty VIEW a MATERIALIZED VIEW.
Objektově relační databáze, metody, abstraktní typy, dědičnost.
XML rozhraní.
Exekuční plán, optimalizace příkazů, HINT fráze.
Jazyk řízení transakcí, úrovně izolace transakcí, souvisloti se SELECT příkazem, deadlock a jeho detekce.
Procedurální jazyky relačních databází, procedury a funkce, deterministické funkce, triggery.
Normální formy a datová schémata v relačních databázích.

PV004 UNIX

zk, 2/0, 2 kr., jaro
doc. Ing. Michal Brandejs, CSc.
Předpoklady:
Cíle: V kursu se studenti obeznámí se základními principy operačního systému UNIX. Na konci kurzu by studenti měli znát Shell a měli být schopni programovat shellové skripty.
Osnova: Úvod: historie, rysy systému, přístup k systému.
Struktura systému: systémy souborů, procesy.
Přístupová práva: architektura, modifikace, zjišťování.
Uživatelské rozhraní: shell, programování v shellu.
Zpracování textu: regulární výrazy, editory, příkazy pro práci s textem.
Příkazy pro nastavení pracovního prostředí.
Práce s adresářovým stromem.
Komunikace mezi uživateli, stav systému.

PV005 Služby počítačových sítí

z, 2/0, 2 kr., podzim
doc. Ing. Michal Brandejs, CSc.
Předpoklady:
Cíle: Kurs poskytuje úvod do problematiky počítačových sítí jak po stránce technické, tak i po stránce protokolové. Studenti se také obeznámí se základními poskytovanými službami.
Osnova: Sítě TCP/IP: architektura, adresace, směrování, BIND.
Síťové služby v rámci TCP/IP: telnet/rlogin, ftp/rcp.
Elektronická pošta: RFC 822, MIME, architektura uvnitř systému.
WWW: URL, httpd, klienti.
WWW server. http protokol.
Bezpečná komunikace: ssh, SSL, https apod.
Úvod do HTML.
Média lokálních počítačových sítí.

PV017 Bezpečnost informačních technologií

zk, 2/0, 2 kr., podzim
doc. Ing. Jan Staudek, CSc.
Předpoklady: Doporučuje se absolvovat po PV080.
Cíle: Cílem předmětu je poskytnutí znalostní báze usnadňující výkon funkce manažera odpovědného za bezpečnost informačně technologických nástrojů.
Na konci tohoto kurzu bude student schopen
navrhnout politiku informační bezpečnosti
provést analýzu rizik
posoudit dosaženou úroveň záruky za bezpečnost
zdůvodnit volbu bezpečnostních opatření
vysvětlit problematiku informační bezpečnosti na úrovni managementu organizace
Osnova: Pojmy, definice, standardizační procesy
Základní principy bezpečnosti informací
Budování bezpečnosti informací, analýza rizik, politiky
Hodnocení bezpečnosti informací, Common Criteria, kritéria a procesy hodnocení podle ISO/IEC 15408
Bezpečnost informací podle ISO/IEC 27000, Information Security Management System

PV019 Geografické informační systémy

zk, 2/0, 2 kr., podzim
RNDr. Milan Drášil, CSc.
Předpoklady: Předpokladem jsou základní znalosti prostředí relačních databází, základní techniky sorting/searching, složitosti algoritmů, základní kurz matematické analýzy a znalosti analytické geometrie na středoškolské úrovni.
Cíle: Kuzr je zaměřen na bázové informační technologie používané v SW pro vývoj GIS serverů a klientstkých aplikací využívající GIS technologie. Přednáška je zaměřena prakticky, uváděné techniky jsou doprovázeny příklady.
Osnova: Souřadné systémy, kartografické projekce a jejich transformace.
Tradiční typy map, zdroje prostorových informací GIS.
Typy prostorových dat a jejich vztahů.
Datové sklady prostorových dat.
Definice úlohy efektivního prostorového vyhledání, dynamická a statická varianta.
Tradiční metody prostorového výběru - Grid metoda a její implementace v prostředí relačních databází, kvartérní stromy.
kD-stromy a jejich možnosti vyvažování.
Non-pointer kvartérní stromy, dekompozice dotazu.
SB+ stromy, dotazy pro protorové interakce.
R-stromy, heuristiky pro dělení uzlů v lineární a kvadratické složitosti.
Manipulační funkce nad geometrickýmy objekty.
Validační funkce nad geometrickýmy objekty.
Množinové operace nad geometrickýmy objekty.
Rastrová data a jejich zdroje.
Kvantitativní charakteristiky rastrových dat.
Lineární fitrace a její aplikace v GIS.
Geometrické transformace rastrových map.
Konverze rastrových a vektorových geometrických dat.

PV021 Neuronové sítě

zk, 2/0, 4 kr., jaro
doc. RNDr. Tomáš Brázdil, Ph.D.
Předpoklady: Doporučeno: znalosti v rozsahu kursů MB102 a MB103.
Cíle: Student se bude po absolvování předmětu schopen samostatně orientovat v problematice neuronových sítí. Bude schopen samostatně nastudovat a vysvětlit problémy oblasti neuronových sítí. Bude schopen prakticky samostatně i týmově řešit problémy pomocí výsledků z oblasti neuronových sítí. Bude schopen kriticky interpretovat cizí řešení založená na neuronových sítích.
Osnova: Úvod do neuronových sítí. Historie neurovýpočtů; neurofyziologické motivace; matematický model neuronové sítě: formální neuron, organizační, aktivní a adaptivní dynamika; postavení neuronových sítí v informatice: porovnání s von neumannovskou architekturou počítače, aplikace, implementace, neuropočítače.
Klasické modely neuronových sítí. Perceptron: konvergence; vícevrstvá síť a strategie zpětného šíření (backpropagation): volba topologie a generalizace; MADALINE: Widrowovo učící pravidlo.
Asociativní neuronové sítě. Lineární asociativní síť: Hebbův zákon a pseudohebbovská adaptace; Hopfieldova síť: energie, kapacita; spojitá Hopfieldova síť: problém obchodního cestujícího; Boltzmannův stroj: simulované žíhání, rovnovážný stav.
Samoorganizace. Kohonenova síť: učení bez učitele; Kohonenovy mapy: LVQ; counterpropagation: Grossbergovo učící pravidlo; RBF sítě.
Domácí projekt: Softwarová implementace jednotlivých modelů neuronových sítí a jejich jednoduché aplikace.

PV024 Projekt ze softwarových metod výstavby IS I

z, 0/1, 1 kr., podzim
prof. RNDr. Jaroslav Král, DrSc.
Předpoklady:
Cíle: Na konci tohoto kurzu bude student schopen:
realizovat časné etapy vývoje informačních systémů (marketing, vize, specifikace požadavků, úvodní fáze návrhu).
Osnova: Volbu tématu IS.
Analýza a její dokumentování.
Práce s CASE nástroji.
Realizace projektu.

PV028 Aplikační informační systémy

k, 2/0, 2 kr., podzim
RNDr. Svatopluk Kalužík - RNDr. Jaroslav Ráček, Ph.D.
Předpoklady: Úvod do databázových systémů Architektura relačních databázových systémů Softwarové metody výstavby informačních systémů Současné databázové modely Doporučené - související Informační systémy podniků Aplikace databázových systémů
Cíle: Studenti by měli být schopni: porozumět principům a potřebám při tvorbě IS v medicině, obchodu, výrobě a státní správě. Umět popsat problémy spojené s jejich tvorbou. Umět analyzovat procesy a hledat jim odpovídající řešení.
Osnova: Definice AIS
Příklady IS
Státní správa
Výroba
Zdravotnictví
Sklady a obchod
Důvody potřeby IS pro řízení, jejich cíle
Návrh rozsáhlých informačních systémů.
Příklad návrhu informačního systému.
Aplikace prostředků CASE.
Metody vedení rozsáhlých projektů.

PV043 Informační systémy podniků

k, 2/0, 2 kr., podzim
RNDr. Pavel Hajn
Předpoklady: Absolvování předmětu PV063
Cíle: Předmět seznámí studenty se základními vlastnostmi informačních systémů pro řízení výroby. Dále se studenti dozví o praktických aspektech implementace systémů ve výrobních podnicích. Součástí ukončení předmětu je zpracování projektu nasazení části IS pro řízení výroby.
Osnova: Přednáška má za cíl seznámit studenty s postupem analýzy, návrhu, realizace, zavádění a provozu IS v podnicích. Předmět seznámí studenty se systémy řízení výroby v oblastech strojírenské (kusovníkové) výroby, stavební výroby a nekusovníkové výroby.
Jednotlivé pojmy: návrh, analýza, projekt, využití projektu.
Programová realizace, programátorský tým.
Zavádění systému, provoz systému.
Kusovníky a technologie.
Rozpočty a kalkulace.
V rámci přednášky budou uvedeny i zkušenosti správců a realizátorů informačních systémů

PV044 Enviromentální informační systémy

zk, 2/0, 2 kr., podzim
prof. RNDr. Jiří Hřebíček, CSc.
Předpoklady: doporučuje se absolvování přemětu PV108 Environmentalistika, ale není to povinné
Cíle: V závěru kurzu student získá: - přehled o environmentálních informacích v kontextu veřejného přístupu k nim v rámci ČR, EU i v celosvětovém měřítku - znalost definice environmnetálních informačních systémů (IS) - znalost principů monitoringu environmentálních dat společně s principy vývoje IS systémů - přehled informačních systémů v rámci České republiky vyvíjených v resortu MŽP - přehled sdíleného environmentálního informačního systému EU vyvíjeného EEA.
Osnova: Environmentální informace a její specifikace.
Sběr a monitoring environmentálních dat. Proces vyhodnocování environmentálních informací.
Právo na informace o životním prostředí v ČR, EU a ve světě.
Vysvětlení pojmu informačního systému, jeho specifika pro oblast životního prostředí. Metadata a metainformační systémy.
Zásady výstavby environmentálních informačních systémů ve státní správě ČR a územní samosprávě (standardy a interoperabilita v EU, databázové, mapové a GIS technologie, struktura plynoucí ze základů legislativy v ČR, EU a OECD, mezinárodní standardy).
Struktura a funkce informačních systémů pro vedení evidence a reporting v odpadovém a vodním hospodářství a ochraně ovzduší, půdy a biodiversity (rozčlenění zpracovávaných dat, registry a číselníky, parametrizace výsledného systému, vazby a vzájemné vztahy), horizontální a vertikální přenos informací.
Jednotný informační systém životního prostředí řízený MŽP ČR a provozovaný jeho rezortními institucemi (CENIA, ČHMÚ, VÚV, ČIŽP), příklady těchto systémů. Sdílený environmentální IS EU řízený EEA a jeho datová centra, EIONET.
Podnikový informační systém pro odpadové hospodářství, jeho funkce a stuktura databází. Podnikový reporting o odpadovém hospodářství.
Závěrečný projekt analýzy a návrhu environmentálního IS pro zvolenou oblast životního prostředí.

PV045 Management informačního systému

zk, 2/0, 2 kr., jaro
RNDr. JUDr. Vladimír Šmíd, CSc.
Předpoklady:
Cíle: Cílem předmětu je seznámit posluchače s nejobecnějšími aspekty tvorby a provozu informačních systémů pro řízení, zejména ve vazbě na strategické cíle organizace, globální charakteristiky organizace a dynamické faktory informačních systémů. Na konci tohoto kurzu bude student schopen předkládat racionální rozhodnutí ohledně vývoje relevantních informačních systémů a dalších aplikací.
Osnova: Informace - definice, informační proces, druhy, funkce a obsah, přenos.
Informační systémy pro řízení - definice, charakteristické rysy, typy struktur a klasifikace systému, druhy, dynamické faktory.
Management organizace - organizace jako otevřený systém, styly řízení, principy formování organizace, STS a OSP, principy vnitřního řízení.
Management informačního systému - základní předpoklady funkčnosti, zvyšování výkonnosti, hodnotová analýza strategických informací, stanovení strategických cílů.
Globální charakteristika organizace - přednosti, nedostatky, příležitosti, ohrožení.
Analýza očekávání okolí, stanovení atributů uspokojení zájmových skupin.
Dynamické faktory informačních systémů - analýza procesů, zhodnocení informační poptávky a nabídky.
Efektivita informačního systému.

PV047 Vybrané kapitoly z GIS I

z, 0/2, 2 kr., podzim
RNDr. Milan Drášil, CSc. - RNDr. Rudolf Richter, CSc.
Předpoklady: Relační databáze. Základní technologie v geoinformačních systémech.
Cíle: Cílem kurzu je výuka týmové práce studentů při analýze, designu a vývoje GIS aplikace podle standardizovaných strukturovaných a/nebo objektových metodik. Studenti pracují týmově podle předem stanovených etap zvolené metodiky. V rámci etapy jsou jednotlivým studentům přiřazeny role (analytik, technolog, specialista designu). Výsledky každé etapy jsou veřejně obhajovány. Část I Vybraných kapitol z GIS se týká etapy analýzy GIS aplikace. Seminář je doplněn výkladem metodických principů s důrazem na specifika analýzy a návrhu geografických informačních systémů. Na konci tohoto kurzu bude student schopen: porozumět a vysvětlit metody projektování GIS; použít tyto informace k realizaci projektu GIS; vytvořit návrh malého GIS.
Osnova: V části Vybrané kapitoly z GIS I kurz obsahuje tyto etapy analýzy, designu a vývoje:
- Definice požadavků na systém, strategické plány objednatele okolí podniku, geografické úvahy, finanční omezení a termínová omezení
- Procesní a datová analýza - konceptuální úroveň, dekompozice procesů, entity a vazby, diagramy (DFD-diagram, ER-diagram, UML-diagramy)
- Detailní analýza systému, entity a vazby včetně atributů, typů a domén, funkční analýzu do úrovně elementárních funkcí, vztah mezi elementárními funkcemi a entitami, ověření životního cyklu instancí entit
Výstupem této části kurzu je dokument s analýzou systému a s výše uvedeným obsahem a jeho obhajoba v rámci semináře.

PV056 Strojové učení a dobývání znalostí

zk, 2/1, 3 kr., jaro
doc. RNDr. Lubomír Popelínský, Ph.D.
Předpoklady:
Cíle: Na konci tohoto kurzu bude student schopen pracovat s metodami strojového učení a dobývání znalostí z dat. Bude schopen vytvářet nástroje pro analýzu dat, které těchto metod využívají.
Osnova: Úvod do teorie a přehled základních metod, algoritmů a systémů pro strojové učení a dobývání znalostí z dat. Součástí předmětu je projekt.
Proces získávání znalostí z dat, typické úlohy při dobývání znalostí.
Metody strojového učení: učení s učitelem; učení bez učitele; učení v multirelačních datech; kombinace učících algoritmů.
Předzpracování dat: výběr atributů; konstrukce nových atributů; metody vzorkování; aktivní učení.
Hledání častých vzorů a asociačních pravidel: algoritmus Apriori; alternativy; časté vzory v predikátové logice.
Induktivní dotazovací jazyky
Jazyk PMML.
Vizualizace dat, visual analytics
Dobývání znalostí z vybraných typů dat: dolování v textu (klasifikace dokumentů, extrakce informace), dolování v temporálních a časově prostorových datech, dobývání znalostí z webu.
Dobývání znalostí, biologické vědy a bioinformatika

PV057 Účetnictví a finance

zk, 2/0, 2 kr., jaro
RNDr. Pavel Hajn
Předpoklady: Absolvování předmětu PV063
Cíle: Cílem předmětu je poskytnout studentům základní znalosti v oblasti účetnictví. Tyto znalosti budou poté aplikováni na podporu účetnictví v oblasti informačních systémů a v oblasti manažerských informačních systémů.
Osnova: Základy účetnictví, účetní osnova, výsledovka, rozvaha, uzávěrky, DPH, styk s finančními úřady.
Počítačové zpracování účetní evidence, návrh databázových struktur.
Zapojení účetnictví do většího informačního systému, návaznosti na ostatní subsystémy.
Základní finanční toky v podniku, cash-flow, náklady a výnosy středisek a podniku.
Návrh IS pro střednědobou a dlouhodobou strategii finančního vedení podniku.

PV058 Informační systémy ve veřejné a státní správě

zk, 2/0, 2 kr., podzim
RNDr. Pavel Hajn
Předpoklady: PV118
Cíle: Na konci kurzu student bude: - schopen porozumět prolematice ISVS
- mít informace o struktuře základních registrů
- mít informace o funkčnosti základních registrů
- znát povinnosti při správě a provozování ISVS
Osnova: Úvod. Základní pojmy.
eGoverment.
Czech POINT.
Základní registry a jejich struktura.
Komunikační struktura státní a veřejné správy
Portál státní a veřejné zprávy.
ISVS - zákon č.365 a návazné vyhlášky.
IS o ISVS. IS o Datových prvcích.

PV062 Organizace souborů

zk, 2/0, 2 kr., jaro
doc. Ing. Jan Staudek, CSc.
Předpoklady:
Cíle: Na konci tohoto kurzu bude student schopen:
porozumět a vysvětlit jak data efektivě kódovat
aplikovat algoritmy komprese dat
používat rozhraní souborových systémů
používat indexování a hašování pro práci se soubory dat
Osnova: Jak data efektivě kódovat: Informační teorie, kódování dat
Komprese dat. Jak data efektivně ukládat na vnějších pamětech: Přehled rysů vnějších pamětí a souborových systémů
Implementační pohled na souborové systémy
Soubor, sekvenční soubor
Indexování, index-sekvenční a indexové organizace souborů
Hašování, hašované indexy a soubory s přímým přístupem
Stromy, indexy na bázi stromů, B+ stromy a B stromy

PV063 Aplikace databázových systémů

zk, 2/1, 3 kr., jaro
RNDr. Pavel Hajn
Předpoklady:
Cíle: Studenti budou seznámeni se základními rysy využití databázových systémů jako základů informačních systémů. Pozornost bude věnována životnímu cyklu realizace IS ve vazbě na normy ČSN-ISO. Studentům budou také představeny moderní nástroje pro tvorbu IS.
Osnova: Co je to informační systém a databázový systém?
Transakční a OLAP databáze
Databázové techniky.
Prostředky pro tvorbu IS.
Moderní informační systémy.
Úvod do In Memory Data Managementu

PV065 UNIX -- programování a správa systému I

k, 2/0, 2 kr., podzim
RNDr. Jan Kasprzak
Předpoklady: Vstupní předpoklady: znalost programovacího jazyka C, znalost UNIXu na uživatelské úrovni (nedoporučuje se zapisovat tento předmět studentům, kteří absolvovali předmět PV004 UNIX teprve v minulém semestru).
Cíle: Náplní předmětu je seznámení se s principy fungování UNIXového operačního systému a s jeho aplikačním rozhraním (služby jádra, některé knihovní funkce). Studenti se seznámí s architekturou jádra systému, systému souborů, procesy atd., a to jak ze strany implementace uvnitř jádra, tak ze strany aplikačního rozhraní UNIXu.
Osnova: Vývojové prostředí v UNIXu: kompilátory, debuggery, profilery a další nástroje. Druhy knihoven a jejich funkce.
Normy API pro jazyk C.
Program podle ANSI C: limity, start a ukončení programu, argumenty, proměnné prostředí, práce s pamětí, vzdálené skoky. Dynamické linkování.
Jádro: Start jádra, architektura jádra, paměťový model jádra.
Proces: atributy procesu, stavy procesu, paměť z hlediska procesu, přístupová práva procesu. Program na disku.
Vstupní/výstupní operace: deskriptor, operace nad deskriptory.
Organizace souborových systémů: i-uzel a jeho atributy, adresář a práce s adresáři, speciální soubory. Implementace souborových systémů: FAT, S5FS, FFS/UFS, Ext2FS. Moderní souborové systémy.
Komunikace mezi procesy: roura, signály, spolehlivé signály.
Pokročilé I/O operace: multiplexing pomocí select() a poll(), zamykání souborů, scatter-gather I/O, paměťově mapované I/O operace.

PV066 Typografie I

k, 1/1, 2 kr., podzim
MgA. Jana Malíková
Předpoklady: PV123 && SOUHLAS Výuka předmětu Typografie předpokládá výtvarné cítění a respektování charakteru tohoto oboru včetně částečné manuální práce na zadáních.
Cíle: Předmět seznamuje se základy typografie a vytváří základní dovednosti, které si posluchači ověřují v praktických typografických cvičeních (typografická kompozice, typografická abstrakce, typografická ilustrace). Na konci tohoto kurzu student získá znalosti o principech typografické kompozice a umí vypracovat základní typografické návrhy. Cílem tohoto předmětu je navrhnout sérii typografických plakátů.
Osnova: Typografická kompozice.
Typografická abstrakce.
Typografická ilustrace.
Typografický plakát.

PV067 Typografie II

zk, 1/1, 2 kr., jaro
MgA. Jana Malíková
Předpoklady: PV066 && souhlas Výuka oboru Typografie předpokládá výtvarné cítění a respektování charakteru tohoto oboru včetně částečné manuální práce na zadáních. PV066
Cíle: Cílem je získání teoretických a praktických znalostí tvorby knihy a jejich částí. Student vytvoří pět návrhů knižních obálek libovolné knižní edice a návrh vnitřní grafické úpravy knihy. Součástí je získnání praktických znalostí práce v programu Adobe InDesign a znalostí sazby textů a typografických pravidel.
Osnova: Typografická skica.
Návrh série pěti knižních typografických obálek.
Návrh grafické úpravy knihy a její sazby.
Knižní maketa v elektronické i tištěné podobě.

PV070 Digitální knihovny

zk, 2/0, 2 kr., podzim
RNDr. Miroslav Bartošek, CSc.
Předpoklady: ! 1421:VIKBA25
Cíle: Cílem je seznámit studenty informatiky s aktuálním stavem praxe v oblasti digitálních knihoven. Na konci kurzu by student měl být schopen porozumět principům a souvislostem základních standardů, technologií a postupů používaným při návrhu a implementaci soudobých digitálních knihoven.
Osnova: Úvod do problematiky digitálních knihoven (DL): vymezení pojmu DL; historie; zdroje informací.
Obecný rámec a architektura: Kahn-Wilensky framework; digitální objekt a digitální repozitář; začlenění DL do reálného právního a sociálního prostředí; hierarchická abstrakce intelektuálních děl.
Globální jména a identifikátory: klasické knihovnické identifikátory versus digitální identifikátory; resoluce identifikátorů; problém persistence.
Metadata: klasická a síťová knihovní metadata; MARC; Dublin Core; METS a MODS; využití XML a RDF.
Interoperabilita: protokol Z39.50; SRW/U; iniciativa OAI; vytváření kontextových vazeb mezi informačními zdroji.
Globální a distribuované vyhledávání: porovnání DL a internetovských vyhledávačů; federativní vyhledávání versus metavyhledávání; sémantický web.
Digitální knihovny v ekonomickém a právním kontextu: ekonomické modely DL; práva duševního vlastnictví; copyright; autorský zákon; creative commons; open access.
Dlouhodobé uchovávání digitální informace: problémy a rizika; základní archivační strategie; OAIS; archivace Webu.
Vybrané projekty a technologie prezentované formou esejí a prezentací přímo účastníky kurzu.

PV072 Seminář z asistivních technologií

k, 0/2, 2 kr., podzim
RNDr. Jaromír Plhák
Předpoklady:
Cíle: Seminář se zabývá aplikacemi informatiky v oblastech s etickou motivací, zejména počítačovou podporou uživatelů se zrakovým, sluchovým a mentálním postižením. Hlavním cílem je seznámit studenty s problematikou a možnostmi, které oblast asistivních technologií poskytuje a nabídnout jim praktické zkušenosti v rámci spolupráce se střediskem Teiresiás.
Osnova: Náplní semináře je problematika počítačové podpory uživatelů s různým typem postižení. V průběhu výuky se mohou řešit například tato témata:
Kódování informací pro nevidomé (Brailské písmo, tex, standardy, ...).
Specifika syntézy řeči pro nevidomé
Specifika rozpoznávání řeči pro nevidomé
Zvukové vyjádření složitějších matematických vztahů
Popis matematických funkcí, schémat a grafů
Popis obrázků
Universal design for learning
Výuka nevidomých – jazyky, matematika (analýza, logika, algebra), computer science
Sport pro nevidomé a jeho počítačová podpora
Kulturní život nevidomých
Multimodální interface (jak by mel vypadat, taxonomie, …)
Programování nevidomých (metodologie, které jazyky jsou vhodné, …)
Specifika dialogu pro nevidomé a dialogové systémy
WWW pro nevidomé
Navigace nevidomých
Detekce překážek
Hry pro nevidomé (adventures, dialogové hry, klasifikace a vhodnost her)
Jazyk hluchoněmých, návrh rozšíření o abstraktní výrazy (jaké?))
Počítačová podpora mentálně postižených
Výukové programy pro nevidomé studenty a děti
Převádění učebních textů do elektronické formy vhodné pro nevidomé
Problematika studia nevidomých na FI
Handicapovaní lidé v informační společnosti
Emoce a stress
Komunikace mezi vidomým a nevidomým a její počítačová podpora
Knihovny pro nevidomé
Zvukové hypertexty pro nevidomé
Psychologické a etické aspekty
Legislativa
Turistika, informační systémy
Problematika lidí s omezenou pohyblivostí
SVG - Scalable vector graphics

A další otázky -- náměty jsou vítány.

PV077 UNIX -- programování a správa systému II

k, 2/0, 2 kr., jaro
RNDr. Jan Kasprzak
Předpoklady: Tento předmět by si měli zapisovat pouze studenti, kteří absolvovali předmět PV065 UNIX -- programování a správa systému I nebo ti, kteří mají důkladné znalosti o fungování UNIXového systému souborů, jádra a POSIX.1 API.
Cíle: Předmět má poskytnout základní informace o administraci UNIXového systému, jeho fungování v síti, programování síťových aplikací nad rozhraním BSD sockets, dále informace o fungování některých síťových protokolů (SMTP, HTTP, NFS apod.) a jejich použití a správě na UNIXových operačních systémech.
Osnova: Systém souborů a adresářů. Uživatelé a skupiny v systému. Další systémové tabulky.
Základní systémové programy: init a start systému, syslogd, update.
Tiskový subsystém.
Diskové kvóty.
Základy sítě TCP/IP: Vrstvy IP, ARP/RARP, ICMP, UDP, TCP; formáty datagramů; principy funkce TCP/IP.
Programování sítě (BSD sockets API): Socket, typy socketů; služby jádra pro práci se sockety; spojované a nespojované sockety; systémové tabulky a práce s nimi; příklady aplikací.
Administrace nízké úrovně sítě: přidělení adresy rozhraní; směrovací tabulka; statické a dynamické směrování.
TCP/IP nad ethernetem: Konfigurace ARP/RARP; proxy ARP.
Základy sériové komunikace: Synchronní a asynchronní přenos; modemy; point-to-point protokol (PPP); SLIP.
DNS a překlad adres; Inet-démon a TCP-wrapper; služby, spouštěné přes inetd.
Elektronická pošta: Principy fungování; simple mail transfer protocol (SMTP); sendmail.
WWW: Hypertext transfer protocol (HTTP), http-démon, problémy národního prostředí.
Bezpečnost sítí a firewally: Filtrování packetů; aplikační brány; návrh topologie sítě; virtuální privátní sítě; secure shell.
Architektura X Window system.
Úvod do IPv6.

PV078 Grafický design I

k, 1/1, 2 kr., podzim
MgA. Jana Malíková
Předpoklady: PV123 && SOUHLAS Výuka oboru Grafický design předpokládá výtvarné cítění a respektování charakteru tohoto oboru včetně částečné manuální práce na zadáních.
Cíle: Předmět vytváří základní dovednosti grafického designu při tvorbě piktogramu (základní stavební prvek vizuálních informačních systémů). Cílem předmětu je vytvoření prezentace piktogramové řady a použití piktogramů na informačních tabulích a dalších tiskových materiálech.
Osnova: Analýza a syntéza tvaru.
Piktogram (geometrický, zoomorfní, antropomorfní).
Písmové rastry a prefabrikáty.
Tvorba piktogramové řady a ideogramů.
Prezentace piktogramů (tvorba nosičů a informačních tabulí).

PV079 Applied Cryptography

zk, 1/1, 3 kr., podzim
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Předpoklady: IV054 || 1431:M0170 || souhlas It is recommended to register this course after a cryptography course (M0170 or IV054), and it is also useful to have PV080 prior to this course.
Cíle: At the end of the course students should be able to:
understand intermediate-level issues of deploying cryptographic mechanisms;
apply a crypto or security standard to fit the solution sought;
judge pros and cons of crypto methods considered for deployment;
independently design and test simple cryptographic solutions;
evaluate common crypto protocols in terms of security and efficiency.
Osnova: This course explores the issues of applied cryptography issues, and topics cover: Relations of symmetric and asymmetric cryptography.
Hash functions and their applications.
Digital signatures, MAC.
Non-repudiation.
Cryptographic protocols, entity authentication.
Public key infrastructure, certification.
Trust, electronic and/vs. real relations.
E-commerce security, payment systems.
Hardware protection of (cryptographic) secrets.
Patents and standards.
Application of cryptography in selected systems.

PV080 Ochrana dat a informačního soukromí

zk, 2/0, 2 kr., podzim
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Předpoklady: Předmět uvádí do problematiky bezpečnosti IT a informačního soukromí. Je primárně určen studentům prvních dvou ročníků, kteří mají zájem o probíranou tématiku, příp. se přímo hodlají věnovat tématům počítačové bezpečnosti a kryptografie v dalších ročnících studia.
Cíle: Na konci tohoto kurzu bude student schopen:
vysvětlit význam ochrany informačního soukromí a ilustrovat příklady negativní dopady jeho narušení;
ukázat vhodnost či nevhodnost základních metod bezpečnosti IT a ochrany soukromých dat;
zvážit dopady nasazení IT na osobní data a zaujmout postoj k etickým aspektům zvažovaných řešení;
vysvětlit význam správného řešení bezpečnosti od analýzy rizik, přes bezpečnostní politiku až po vývoj a správu mechanizmů;
odhadnout vhodnost nasazení vybraných nástrojů pro podporu bezpečnosti a ochrany soukromí.
Osnova: Témata přednášky zahrnují: Pojem informačního soukromí a relevantních technických aspektů, vliv IT.
Ochrana osobních dat a legislativa.
Etika, profesionalita a práce s informacemi.
Úvod do bezpečnosti IT, základní pojmy a principy.
Cesta od analýzy rizik k bezpečnostní politice.
Kryptografie, její principy a využití, správa klíčů a protokoly, digitální podpis.
Ochrana dat ve vybraných oborech lidské činnosti.
Standardy bezpečnosti IT, kritéria hodnocení a standardizační procesy.
Audit, řízení bezpečnosti, kontrola ochranných opatření.
Internet a bezpečnost, ochrana soukromí.

PV082 Počítačová chemie

zk, 2/0, 2 kr., jaro
RNDr. Radka Svobodová Vařeková, Ph.D.
Předpoklady: ! P082
Cíle: Smyslem tohoto kursu je umožnit nahlédnutí do výpočetních metod používaných v chemii, aniž by bylo nutné absolvovat příslušné odborné studium.
Absolvent získá přehled technik výpočetní chemie, bude schopen se orientovat v jejich vhodnosti pro řešení konkrétních problémů.
Absolvent bude schopen porozumět a vysvětlit základní principy metod výpočetní chemie.
Osnova: I. Molekula: a) Konformace molekuly: reprezentace pomocí grafu a matice, izomorfismus a kanonické indexování grafů. b) Geometrie molekuly: reprezentace pomocí kartézských a interních souřadnic, porovnávání geometrií. c) Visualizace molekul. d) Vyhledávání a vytváření molekul.
II. Molekulová mechanika: silové pole, potenciální energie, hyperplocha potenciální energie (PES), minimalizace, prohledávání PES.
III. Kvantová mechanika: semiempirické metody a ab-initio metody.
VI. Molekulová dynamika.
Smyslem tohoto kursu je umožnit nahlédnutí do výpočetních metod používaných v chemii, aniž by bylo nutno absolvovat příslušné odborné studium.

PV083 Grafický design II

zk, 1/1, 2 kr., jaro
MgA. Jana Malíková
Předpoklady: PV078 && souhlas Výuka oboru Grafický design předpokládá výtvarné cítění a respektování charakteru tohoto oboru včetně částečné manuální práce na zadáních. PV078
Cíle: Předmět navazuje na předmět Grafický design I a zabývá se tvorbou obrazové či písmové značky a grafického manuálu v elektronické podobě. V procesu je získána orientace v programech Adobe Illustrator, InDesign a Photoshop; a znalost předtiskové přípravy.
Osnova: Skica, návrh značky či logotypu
Konstrukce a kodifikace značky a logotypu.
Grafický manuál.
Merkantilní a propagační tiskoviny.
Prezentace značky či logotypu.

PV084 Písmo I

k, 1/1, 2 kr., podzim
Mgr. Lukáš Pevný
Předpoklady: PV123 && SOUHLAS Výuka oboru Písmo předpokládá výtvarné cítění a respektování charakteru tohoto oboru včetně částečné manuální práce na zadáních.
Cíle: Předmět seznamuje se základními znalostmi a dovednostmi při práci s písmem, které směřují ke zhotovení složitějšího písmového celku podle výtvarných principů.
Osnova: Rozpal písma.
Umístění písma v ploše.
Římská nápisová kapitála.
Kompozice velkého písmového celku.

PV085 Písmo II

zk, 1/1, 2 kr., jaro
Mgr. Lukáš Pevný
Předpoklady: PV084 && souhlas Výuka oboru Písmo předpokládá výtvarné cítění a respektování charakteru tohoto oboru včetně částečné manuální práce na zadáních.
Cíle: Na základě rekonstrukce historické písmové předlohy je vytvořena nová abeceda. V procesu jsou získány znalosti a dovednosti potřebné při tvorbě písma.
Osnova: Elektronická rekonstrukce historické abecedy (podle vlastní volby).

PV090 UNIX -- seminář ze správy systému

k, 0/3, 3 kr., podzim
RNDr. Jan Kasprzak - Bc. Ondrej Faměra
Předpoklady: Předpokládá se pokročilá znalost UNIXu (Linuxu) na uživatelské a programátorské úrovni, kladný vztah k UNIXu. Silně doporučeno je mít absolvovány předměty PV065 UNIX -- programování a správa systému I a PV077 UNIX -- programování a správa systému II.
Cíle: Předmět praktickým způsobem seznámí studenty se základy administrace UNIXového systému a jeho služeb. Účastníci budou mít možnost na konkrétním počítači realizovat instalaci UNIXového systému, konfiguraci jádra, sítě (IPv4, IPv6) a některých síťových služeb (elektronická pošta, WWW server, LDAP, Kerberos a podobně).
Osnova: Instalace systému, základní konfigurace sítě (IPv4, IPv6), konfigurace firewallu.
Konfigurace jádra systému a jeho optimalizace pro konkrétní HW.
Virtualizace, instalace virtuálního stroje.
DNS: konfigurace DNS serverů.
Elektronická pošta, SMTP, POP3, IMAP, antispamová ochrana.
WWW, HTTP servery, SSL, proxy cache.
Monitoring sítě (SNMP, MRTG, Nagios, Zabbix, Smokeping, arpwatch/ndpmon).
Databáze uživatelů, protokol LDAP, modulární autentizace pomocí PAM.
Kerberos; synchronizace času po síti.
Klasifikace síťového provozu.

PV090 UNIX -- seminář ze správy systému

k, 0/4, 3 kr., jaro
RNDr. Jan Kasprzak - Bc. Ondrej Faměra
Předpoklady: Předpokládá se pokročilá znalost UNIXu (Linuxu) na uživatelské a programátorské úrovni, kladný vztah k UNIXu. Silně doporučeno je mít absolvovány předměty PV065 UNIX -- programování a správa systému I a PV077 UNIX -- programování a správa systému II.
Cíle: Předmět praktickým způsobem seznámí studenty se základy administrace UNIXového systému a jeho služeb. Účastníci budou mít možnost na konkrétním počítači realizovat instalaci UNIXového systému, konfiguraci jádra, sítě (IPv4, IPv6) a některých síťových služeb (elektronická pošta, WWW server, LDAP, Kerberos a podobně).
Osnova: Instalace systému, základní konfigurace sítě (IPv4, IPv6), konfigurace firewallu.
Konfigurace jádra systému a jeho optimalizace pro konkrétní HW.
Virtualizace, instalace virtuálního stroje.
DNS: konfigurace DNS serverů.
Elektronická pošta, SMTP, POP3, IMAP, antispamová ochrana.
WWW, HTTP servery, SSL, proxy cache.
Monitoring sítě (SNMP, MRTG, Nagios, Zabbix, Smokeping, arpwatch/ndpmon).
Databáze uživatelů, protokol LDAP, modulární autentizace pomocí PAM.
Kerberos; synchronizace času po síti.
Klasifikace síťového provozu.

PV094 Technické vybavení počítačů

zk, 3/0, 3 kr., podzim
RNDr. Jaroslav Pelikán, Ph.D.
Předpoklady: Znalost architektur výpočetních systémů v rozsahu předmětu PB150 Architektury výpočetních systémů nebo PB151 Výpočetní systémy.
Cíle: Předmět Technické vybavení počítačů podává podrobné informace o technické realizaci moderních výpočetních systémů. Studenti se zde seznámí s jednotlivými částmi soudobých počítačů, s jejich vlastnostmi, zapojením, principem činnosti a možnostmi jejich využití.
Na konci tohoto kurzu student bude:
schopen orientovat se v pojmech souvisejících zejména s technickým vybavením počítačů;
znát principy činnosti jednotlivých zařízení;
schopen kvalifikovaného nákupu výpočetní techniky;
schopen identifikace závady v počítači;
schopen provést jednodušší opravy v počítači (vyměnit určitý modul);
schopen osadit nový modul do počítače (včetně jeho korektního nastavení).
Osnova: Architektura PC s periferiemi.
Základní deska.
Mikroprocesory Intel.
Vnitřní paměti a jejich technologická realizace. Cache paměti.
Rozšiřující sběrnice.
Magnetický záznam dat. Hystereze feromagnetických materiálů.
Vnější paměti. Magnetorezistivní hlavy.
Rozhraní mezi řadiči a jednotkami pevných disků.
Grafické karty. Port A.G.P.
I/O karta. Přenos dat prostřednictvím sériového a paralelního portu.
Zvukové karty, záznam a syntéza zvuku. MIDI rozhraní. Reproduktorové soustavy.
Monitory. Princip barevné obrazovky. LCD displeje a princip jejich činnosti. Plasmové displeje.
Standardy PCMCIA a sběrnice USB. Standard IEEE 1394.
Externí paměťová média, kazety, magnetické disky.
Magnetooptické disky. Disky CD-ROM, CD-R, CD-RW, DVD a Blu-ray.
Tiskárny.
Přehled dalších zařízení.

PV097 Výtvarná informatika

zk, 2/1, 3 kr., podzim
Mgr. Jiří Chmelík
Předpoklady: Znalosti algoritmů počítačové grafiky (v rozsahu předmětu PB009 Základy počítačové grafiky). Základní znalost programování. Kreativní myšlení a umělecké dovednosti jsou přínosem.
Cíle: Předmět se věnuje počítačem podporovanému výtvarnému projevu. Studenti získají jak teoretické, tak pratické znalosti o jednotlivých tématech (fraktály, mozaiky, uzly, ...).
Na konci tohoto kurzu bude student schopen:
porozumět principům tvorby děl výtvarné informatiky;
intepretovat existující díla;
vytvářet nová výtvarná díla s využitím dostupných programových prostředků;
Navrhnout a implementovat vlastní esteticky produktivní algoritmy.
Osnova: Počítačová podpora výtvarného umění.
Stručná historie počítačového umění.
Esteticky produktivní algoritmy.
Generovaný ornament.
Mozaiky.
Uzly.
Fraktální grafika.
Bioart.
Komunikační grafika a vnímání obrazu.
Nefotorealistické vykreslování
Exaktní (numerická) estetika.

PV098 Řízení implementace IS

zk, 2/0, 2 kr., jaro
RNDr. Zdenko Staníček, Ph.D.
Předpoklady: Výhodou je, máli student absolvovány předměty PB114 - Datové modelování 1 a PB007 - Analýza a návrh systémů. Není to však podmínkou.
Cíle: Předmět se zaměřuje na řízení projektů v oblasti tvorby a zavádění SW do podniků a organizací.
Na konci tohoto kurzu bude student schopen:
porozumět zavádění IS do organizace z pohledu zákazníka;
porozumět problematice řízení projektů v oblasi infromatiky;
porozumět principům organizace a řízení podniků;
pracovat se se základními šablonami projektů v oblasi zavádění IS;
rozumět tvorbě informačních strategií;
porozumět řízení soustav projektů a systémové integrace.
Osnova: Cíl: Vyložit problém implementace informačního systému do organizace z pohledu zájmů klienta, kterému je tento IS implantován.
Vysvětlení základních pojmů projektového řízení, principů plánování a řízení projektů IS, principů organizačního rozvoje a okolí do kterého je projekt IS zasazen
Plánování a řízení jednoho projektu. Jak vytvářet jednotlivé plány, jak projekt podle plánů řídit, řízení postupu, řízení kvality, řízení změn, řízení rizika
Vzorové postupy na projektech implementace IS
Výklad postupu strategického plánování. Co je to soustava projektů při implementaci IS.
Vysvětlit principy řízení soustav vzájemně se ovlivňujících projektů. Plánování a řízení soustavy projektů. Chaos a strategie řízení.

PV099 Typografie III

k, 1/1, 2 kr., podzim
MgA. Jana Malíková
Předpoklady: PV067 && souhlas Výuka oboru Typografie předpokládá výtvarné cítění a respektování charakteru tohoto oboru, včetně manuální práce na zadáních. PV067
Cíle: Předmět magisterského studia je exkluzívním pokračováním předmětů Typografie I a II. Rozvíjí samostatnou koncepční práci při tvorbě časopisu v tištěné i elektronické podobě. V procesu jsou získány znalosti vytvoření elektronického interaktivního časopisu pro tablety či smartphony v programu Adobe InDesign CS6.
Osnova: Návrh grafické úpravy časopisu.
Typografický styl, jednotící prvky.
Cílové skupiny médií.
Maketa tištěné podoby časopisu.
Elektronický interaktivní časopis pro dotyková média.

PV100 Grafický design III

k, 1/1, 2 kr., podzim
MgA. Jana Malíková
Předpoklady: PV083 && souhlas Výuka oboru Grafický design předpokládá výtvarné cítění a respektování charakteru tohoto oboru, včetně manuální práce na zadáních. PV083
Cíle: Předmět magisterského studia je exkluzívním pokračováním předmětů Grafický design I a II. Cílem předmětu je vytvoření vizuálního stylu libovolné kulturní akce a vytvoření nejrůznějších tiskových či elektronických materiálů při zachování grafických prvků akce (série plakátů, letáků, pozvánek, katalogu) a propagačních předmětů (placky, trička, propisky) a grafického návrhu webových stránek akce. V procesu jsou získány znalosti předtiskové přípravy a webového designu.
Osnova: Skica.
Grafické řešení vizuálního stylu a jeho prezentace.
Grafický návrh tiskovin a propagačních předmětů.
Grafický návrh webových bannerů a webových stránek.

PV101 Písmo III

k, 1/1, 2 kr., podzim
Mgr. Lukáš Pevný
Předpoklady: PV085 && souhlas Výuka oboru Písmo předpokládá výtvarné cítění a respektování charakteru tohoto oboru, včetně manuální práce na zadáních. PV085
Cíle: Předmět magisterského studia je exkluzívním pokračováním předmětů Písmo I a II. Seznamuje s volnou kaligrafií, zabývá se tvorbou písma z reálných prvků, aplikuje písmo v architektuře.
Osnova: Volná kaligrafie.
Vlastní rukopis a kaligrafické studie.
Kaligrafické dotváření písem.
Kreslená a malovaná iniciála.
Monogram.
Písmo z reálných prvků.
Autorské písmo -principy tvorby.
Písmo a architektura.

PV108 Environmentalistika

k, 2/0, 2 kr., podzim
doc. RNDr. Tomáš Pitner, Ph.D.
Předpoklady:
Cíle: Předmět uvede do problematiky environmentálních věd se zaměřením na základní principy udržitelného rozvoje, speciálně ve vztahu k informačním technologiím.
Osnova: Životní prostředí a jeho ochrana
Složky životního prostředí
Globální environmentální problémy, udržitelný rozvoj
Úlohy veřejných a soukromých subjektů v ochraně ŽP
Ekonomické aspekty ochrany ŽP, globalizace světové ekonomiky a ochrana ŽP
Systémy environmentálního řízení, environmentální účetnictví a daně
Ekologie domácností a pracovišť
Environmentální informace, právo na přístup k nim, právo rozhodovat ve věcech ŽP
Vliv informačních technologií na utváření ŽP

PV109 Historie a vývojové trendy ve výpočetní technice

k, 2/0, 2 kr., podzim
doc. RNDr. Eva Hladká, Ph.D. - prof. RNDr. Luděk Matyska, CSc.
Předpoklady: Předmět si může zapsat každý student MU, který jej dosud neabsolvoval (ani pod jiným kódem).
Cíle: Předmět je určen studentům, kteří hledají poučení o historii teoretických základů informatiky a o vývoji výpočetní techniky do současnosti s přesahem k předpokládanému rozvoji tohoto oboru.
Osnova: Historie teoretických základů informatiky a výpočetní techniky.
První počítače.
Rodiny počítačů. Počítače digitální, analogové a hybridní.
Komponenty a přídavná zařízení počítačů. V/V zařízení.
Základní části počítače. Druhy pamětí. Vnější paměti.
Komunikační technologie, historie sítí a síťových prvků. Historie akademické sítě v ČR.
VT používaná v ČSSR a na UJEP (dnešní MU). Rodina JSEP a SMEP.
Od strojového kódu k programovacím jazykům. Jazyky, které zásadně ovlivnily další vývoj (Algol, Fortran, Cobol, Basic, PL/I, APL, Lisp, Simula, Pascal, C).
Operační systémy. Počítače bez operačního systému. Zárodky prvních OS. Komponenty moderních OS. Příklady některých OS.
Vývojové trendy v hardwaru a softwaru. CISC/RISC, integrace, vztah HW/SW/OS, odklon od procedurálních jazyků(?)
Počítače a společnost. Počítač: nástroj, partner nebo hrozba?

PV110 Základy filmové řeči

k, 2/1, 3 kr., podzim
Mgr. BcA. Robert Král, Ph.D. - doc. RNDr. Petr Sojka, Ph.D. - Mgr. Martin Kacvinský - Bc. Daniel Poľan - Ing. Pavel Šiler
Předpoklady: Je vhodné mít základy elektronického publikování z předmětu PB029 Elektronická příprava dokumentů.
Cíle: Na konci tohoto kurzu bude studentka/student schopna/schopen: využít znalosti základů scenáristiky, dramaturgie, střihové skladby a režie při tvorbě svého audiovizuálního díla; ze znalosti nezbytného teoretického základu vytvářet svůj vlastní scénář, a ten na základě reflexe a sebereflexe zdokonalovat tak, aby výsledek byl bezprostředně použitelný pro natáčení krátkého (hraného či dokumentárního) snímku, např. v jarním semestru v kurzu PV113 Produkce audiovizuálního díla a následné prezentaci na filmovém festivalu; rozumět a prakticky vytvářet a realizovat tvůrčí i technickými procesy potřebné pro vznik filmové etudy; v navazujícím předmětu PV113 Produkce audiovizuálního díla v jarním semestru realizovat vlastní projekt, tzn. natáčení, střih a postprodukci.
Osnova: Cesta od námětu k vlastnímu krátkometrážnímu filmu.
Námět, literární scénář, technický scénář.
Dramatická stavba, zápletka, konflikt, dramatická situace, postava, žánr.
Záběr, velikosti záběrů, rakurs, pohyb kamery.
Mise-en-scéne, režie, výrazové prostředky, vedení herců.
Produkce, natáčení, lokace, casting.
Základy střihové skladby.
Dotočná.
Realizovatelnost snímku ve studentských nízkorozpočtových podmínkách.
Natáčení pomocí DSLR, výměnné objektivy, práce s kamerou, kompozice.

PV112 Programování grafických aplikací

zk, 2/1, 3 kr., jaro
RNDr. Barbora Kozlíková, Ph.D. - Mgr. Martin Bezděka - Mgr. Jan Čejka - Mgr. Igor Chalás - Mgr. Adam Jurčík - Mgr. Matúš Kotry
Předpoklady: Předpokládá se praktická znalost jazyka C/C++ nebo Javy.
Cíle: Cílem předmětu je získat všeobecný přehled o grafických aplikačních rozhraních a současně získat praktické zkušenosti s použitím standardního rozhraní OpenGL. Po absolvování předmětu budou studenti schopni programovat široké spektrum grafických aplikací, animací.
Osnova: Aplikační rozhraní počítačové grafiky.
Základní principy zobrazování pomocí výkonných grafických akcelerátorů
Zobrazovací řetězec
Struktura a funkce grafického API
Datové typy a grafická primitiva
Souřadné systémy, transformace
Osvětlování
Antialiasing, mapování textur, alfa míchání
Použítí evaluátorů pro Bézierovy křivky a plochy.
Nadstavby pro práci s 3D objekty a pro tvorbu GUI.
OpenGL Shading Language
Příklady API, OpenGL a jeho nadstavby, knihovny GLU a GLUT.

PV113 Produkce audiovizuálního díla

k, 2/0, 5 kr., jaro
doc. RNDr. Petr Sojka, Ph.D. - Mgr. BcA. Robert Král, Ph.D. - MgA. Radovan Hakl
Předpoklady: SOUHLAS Žádat o souhlas je možné v následujích případech:

A) student má schválen technický scénář, který vytvořil v rámci PV110 Základy filmové řeči předchozí semestr nebo neabsolvoval předchozí semestr PV110, ale má vlastní technický scénář, který si chce nechat schválit a následně realizovat nebo se bude podílet na natáčení snímku,
B) student se chce podílet na organizaci festivalu,
C) student má zájem o ukončení kolokviem a tedy kombinaci možností A) a B).

Předpokladem je zapálení pro tvůrčí činnost, konkrétně pro multimediální komunikaci prostřednictvím audiovizuálních děl, nebo zájem o podílení se na organizaci festivalu. Více informací k žádostem o souhlas, podrobnější požadavky a pravidla naleznete na https://is.muni.cz/auth/el/1433/jaro2012/PV113/index.qwarp.

Cíle: Na konci tohoto kurzu budou absolvující studenti schopni: identifikovat a pracovat se základními pojmy a rolemi v produkčním procesu multimediálního či krátkometrážního filmového díla; pracovat v týmu při produkci filmového díla či animace a prezentovat jej na filmovém festivalu FI MU na konci semestru. V případě organizace festivalu se studenti zdokonalí v komunikaci, práci v týmu a obecně v organizaci či dodržování termínů.
Osnova: Produkce a příprava filmového festivalu.
Natáčení a realizace vlastních snímků
Exkurze do TV studia
Filmový festival

PV114 Praktikum produkce kolektivního audiovizuálního díla

k, 0/0, 2 kr., podzim
Mgr. BcA. Robert Král, Ph.D.
Předpoklady: SOUHLAS Základní znalosti tvorby filmového či počítačového díla - PV110 Základy filmové řeči, PV113 Produkce audiovizuálního díla či některého z předmětů Ateliéru grafického designu. Dohoda s vyučujícím předem nutná.
Cíle: Na konci tohoto kurzu bude studentka/student schopna/schopen: porozumět principům tvorby audiovizuálního díla; aplikovat získané softskills dovednosti; nést zodpovědnost za svou práci ve štábu; rozumět roli všech členů týmu.
Osnova: Kolektivní produkce.
Idea a tvůrčí záměr díla
Rozdělení rolí ve štábu
Produkce - lokace, casting, natáčení
Postrodukce - střih, zvláštní efekty.
Dotočná

PV115 Laboratoř dobývání znalostí

z, 0/0, 2 kr., podzim
doc. RNDr. Lubomír Popelínský, Ph.D.
Předpoklady: souhlas Předpokladem pro zápis do předmětu je 1) schopnost samostatné práce; 2) zájem a dlouhodobější zapojení -- vícesemestrová práce; 3) znalost anglického jazyka; 4) schopnost práce v týmu; 5) schválení přihlášky vedoucím laboratoře
Cíle: Na konci tohoto kurzu bude student schopen vytvořit systém pro dobývání znalostí z dat.
Osnova: Studenti pracují v laboratoři vyhledávání znalostí a podílejí se na řešení výzkumných úloh z různých oblastí dobývání znalostí z dat:
Návrh projektu
Průběžné konzultace
Presentace výsledků projektu a závěrečná zpráva

PV115 Laboratoř dobývání znalostí

z, 0/0, 2 kr., jaro
doc. RNDr. Lubomír Popelínský, Ph.D.
Předpoklady: souhlas Předpokladem pro zápis do předmětu je 1) schopnost samostatné práce; 2) zájem a dlouhodobější zapojení -- vícesemestrová práce; 3) znalost anglického jazyka; 4) schopnost práce v týmu; 5) schválení přihlášky vedoucím laboratoře
Cíle: Na konci tohoto kurzu bude student schopen vytvořit systém pro dobývání znalostí z dat.
Osnova: Studenti pracují v laboratoři vyhledávání znalostí a podílejí se na řešení výzkumných úloh z různých oblastí dobývání znalostí z dat:
Návrh projektu
Průběžné konzultace
Presentace výsledků projektu a závěrečná zpráva

PV118 Informační politika a státní informační systém ČR

zk, 2/0, 2 kr., podzim
RNDr. JUDr. Vladimír Šmíd, CSc.
Předpoklady:
Cíle: Cílem předmětu je seznámit posluchače se základními pojmy, cíli a prostředky informační politiky ČR s důrazem na otázky informačního systému veřejné správy, podpory elektronického obchodu, ochrany a bezpečnosti informací a veřejných informačních služeb. Na konci tohoto kurzu bude student schopen předkládat racionální rozhodnutí ohledně vývoje relevantních informačních systémů a dalších aplikací.
Osnova: Základní pojmy, cíle a prostředky informační politiky ČR: informační systém veřejné správy, podpora elektronického obchodu, ochrana a bezpečnost informací, veřejné informační služby, podpora vzdělávání v oblasti informatiky, rozvoj informačních technologií, negativní vlivy informací a informačních technologií na společnost.
IS veřejné správy: zavedení závazné standardizace, dosažení jednotného řízení, zavedení certifikace a atestace, evidování informačních systémů státní správy, vytváření vazeb IS státu k zahraničním IS.
Průhlednost způsobu nakládání s informacemi: minimalizace informací vyžadovaných státem na občanovi a zjednodušení komunikace občan -- stát, vytváření legislativy ISVS.
Využití informačních technologií pro zkvalitnění rozhodovacích procesů. Podpora reformy veřejné správy -- analýza nakládání s informacemi ve veřejné správě.
Legislativní normy -- zákona o ISIS, legalizace IS provozovaných státní správou, legislativa ve vztahu k využití globálních informačních sítí ve veřejné správě.
Veřejné informační služby -- rozvoj veřejné informovanosti, poskytování informací ve státní správě, zefektivnění přístupu občana k informacím z veřejné správy.
Mezinárodní spolupráce v oblasti informací a informačních systémů spolupráce s EU, NATO, OECD, UN ECE, ISO, IEC, CEN a dalšími mezinárodními organizacemi, harmonizace legislativy ČR s právem EU.

PV119 Základy práva pro informatiky

zk, 2/0, 2 kr., podzim
RNDr. JUDr. Vladimír Šmíd, CSc.
Předpoklady:
Cíle: Cílem předmětu je seznámit posluchače s podstatou práva jako nástroje společenské regulace a základy jednotlivých právních disciplín s zaměřením na získání základní praktické orientace v nich s návazností na informatiku.
Osnova: Podstata práva jako nástroje společenské regulace.
Základní pojmy z právní teorie.
Otázky legislativní pravomoci a působnosti. Přehled jednotlivých právních disciplín zaměřený na získání základní praktické orientace s návazností na informatiku: -- občanské právo -- obchodní právo -- pracovní právo -- mezinárodní právo soukromé -- pozemkové právo -- ústavní právo -- správní právo -- trestní právo -- právo životního prostředí -- mezinárodní právo veřejné.

PV120 Informační právo

zk, 2/0, 2 kr., jaro
RNDr. JUDr. Vladimír Šmíd, CSc.
Předpoklady: Předchozí absolvování PV119 Základy práva pro informatiky je výhodou, ale nikoliv podmínkou.
Cíle: Cílem předmětu je seznámit posluchače s právními aspekty vybraných otázek informatiky, zejména ochrany osobnosti, obchodního tajemství, duševního vlastnictví, ochrany osobních údajů, ochrany utajovaných a svobodného přístupu k informacím.
Osnova: Informační svoboda a zákonná ochrana osobních dat -- ústavní principy, listina základních práv a svobod.
Zahraniční příklady a mezinárodní souvislosti -- právní úpravy v zahraničí, doporučení, úmluvy a směrnice mezinárodních a nadnárodních organizací.
Soukromoprávní ochrana informací a informačních systémů -- ochrana osobnosti, obchodní tajemství, pracovní kázeň aj.
Právo duševního vlastnictví -- autorské právo, průmyslová práva.
Ochrana osobních údajů -- právní úprava, její aplikace, Úřad pro ochranu osobních údajů.
Veřejnoprávní ochrana informací a informačních systémů -- trestněprávní ochrana.
Zákon o utajovaných skutečnostech.
Zákon o svobodném přístupu k informacím.

PV121 Počítače a hudba I

k, 1/0, 1 kr., podzim
MgA. Rudolf Růžička
Předpoklady: Není potřebné žádné předběžné hudební vzdělání.
Cíle: Předmět poskytne základní znalosti v oblasti využití počítače v hudbě. Prohloubí u studentů vědomosti z dějin počítačové tvorby v oblasti umění i v algoritmizaci a programování hudebních kompozičních postupů. Seznámí je s profesionálními programy pro vznik, úpravy, notaci a reprodukci zvuku a s elektroakustickou a počítačovou hudbou jako uměleckou tvorbou i s jejím uplatněním jako součástí počítačových her a animace. Na konci tohoto kurzu bude student schopen použít informace o využití počítačů v hudbě k samostatnému studiu a k vytváření hudebních programů.
Osnova: Matematika a hudba
základy hudební teorie a akustiky
úvod do dějin počítačové tvorby v oblasti umění
využití počítače v hudební vědě
hudební analýza pomocí počítače
náhodné procesy a umělá inteligence v počítačovém umění
kódování notačního zápisu
principy algoritmizace a programování hudebních kompozičních postupů
teoretická příprava pro práci s počítačovými hudebními programy
profesionální programy pro vznik, úpravy, notaci a reprodukci zvuku
elektroakustická a počítačová hudba jako autonomní umělecká tvorba a její uplatnění
počítačová hudba jako součást počítačových her a animace
poslech a výklad částí vybraných děl naší a světové soudobé hudby
samostatné práce studentů

PV123 Základy vizuální komunikace

k, 2/0, 2 kr., jaro
MgA. Helena Lukášová, ArtD.
Předpoklady: Prerekvizita pro: Písmo I. Typografie I, Grafický design I volitelná prerekvizita pro Fotografii I (dalsi moznou volbou je predmet Historicke promeny fotografie)
Cíle: Předmět Základy vizuální komunikace tvoří předpoklad pro následné studium předmětů Typografie, Grafický design a Písmo, je jejich teoretickou částí. Seznamuje s historií a teorií těchto oborů. Bez jeho úspěšného absolvování si nelze zapsat jmenované předměty.
Osnova: Úvod - Co je to vizuální komunikace, co je reprezentace, mimesis, eidetická redukce, problém zobrazení abstraktních pojmů.
Interpretace prostoru - od realitu k iluzi. Tvorba významu - semiotické teorie - dualistická a triadická, denotace, konotace, mytologie.
Digitální média. Idea jako finální výstup a nové možnosti jejího zpracování.
Fotografie a její sdělení. Teorie sdělování jako všeobecný základ teorie fotografie.
Písmo v souvislostech jeho stavby, tvorby, historie a klasifikace.
Práce s písmem. Práce s hotovým písmem s důrazem na soulad formální a obsahové stránky.
Obecná problematika grafického designu. Co je grafický design, demonstrace příkladů prací českého a světového grafického designu.
Základní pravidla grafického designu.
Informační design. Vztah funkce a formy.
Ochrana autorského díla a další právní problematika v kontextu tvorby.
Jak být grafickým designerem a nezbláznit se. Širší pohled na postavení a funkci designera a zadavatele. Nápad a komunikace jako základ uspěšného díla.

PV129 Počítače a hudba II

zk, 1/0, 1 kr., jaro
MgA. Rudolf Růžička
Předpoklady: Není potřeba žádné předběžné hudební vzdělání, doporučuje se (není nutností) absolvovat předmět PV121 Počítače a hudba I.
Cíle: Předmět poskytne základní znalosti v oblasti využití počítače v hudební tvorbě. Prohloubí u studentů vědomosti klasických skladebných postupů v hudební kompozici a teoretické i praktické znalosti s využitím profesionálních programů pro vznik, úpravy, notaci a reprodukci zvuku; seznámí je s uplatněním komerčních i speciálních programů pro tvorbu hudby (zejm. s programem CCOMP). Naučí studenty základům kompozice zvukového doprovodu k animaci a počítačovým hrám formou vlastní práce studentů při tvorbě počítačové hudby. Na konci tohoto kurzu bude student schopen vytvořit vlastní hudební počítačové skladby.
Osnova: Základy klasických skladebných postupů v hudební kompozici
příprava pro práci s hudebními programy
uplatnění komerčních i speciálních programů pro tvorbu hudby
programy pro automatizaci hudební notace
užití profesionálních programů pro vznik, úpravy, notaci a reprodukci zvuků
program CCOMP (Computer COMposition Program) pro vznik artificiálních hudebních děl, jejich automatickou notaci a zvukovou realizaci
kompozice zvukového doprovodu k animaci a počítačovým hrám
počítačová hudba jako autonomní umělecká tvorba
poslech a rozbor významných děl artificiální hudby
vlastní práce studentů při tvorbě počítačové hudby.

PV131 Digitální zpracování obrazu

zk, 2/2, 4 kr., podzim
prof. RNDr. Michal Kozubek, Ph.D. - doc. RNDr. Pavel Matula, Ph.D. - doc. RNDr. Petr Matula, Ph.D. - RNDr. David Svoboda, Ph.D.
Předpoklady: Nutné jsou znalosti angličtiny (porozumění odbornému textu), základů matematiky, lineární algebry a matematické analýzy.
Cíle: Tento předmět má za úkol seznámit studenty se základy digitálního zpracování obrazu. Studenti získají přehled o používaných technikách a možnostech této oblasti, seznámí se se základními obrazovými transformacemi, segmentačními algoritmy a problematikou měření na objektech. Získají schopnost vlastní realizace základních postupů a jejich použití v praxi. Slouží jako základní pilíř pro ty, kteří se chtějí zpracováním obrazu posléze zabývat hlouběji.
Osnova: Pořizování 2D a 3D obrazových dat, proces digitalizace signálu.
Vlastnosti digitálního obrazu, druhy šumu.
Fourierova transformace a Nyquistův vzorkovací teorém.
Konvoluce, PSF, OTF.
Předzpracování obrazu, lineární a nelineární filtry.
Dekonvoluce.
Detekce hran.
Globální a lokální prahování, binární obraz a jeho úpravy.
Matematická morfologie.
Segmentace obrazu.
Popisy objektů.
Klasifikace objektů.
Digitální zpracování obrazu v praxi, biomedicínské aplikace.

PV136 Seminář k databázovým systémům

k, 0/1, 1 kr., jaro
RNDr. Miroslav Křipač, Ph.D.
Předpoklady: Doporučeno absolvování PB154 Základy databázových systémů. Předpokládá se kladný vztah k databázovým technologiím a aktivní práce po celý semestr.
Cíle: Cílem předmětu je přednést konkrétní praktické zkušenosti z vývoje databázových aplikací a provozu databázových systémů. Hlavní cíle kurzu jsou: - Osvojení si základních principů fungování databázových systémů. - Přenést nové trendy ve zpracování dat do praxe.
Osnova: Klient - server architektura.
Procedurální SQL.
Sekvence.
Integrita dat prostředky databáze a uživatelskými prostředky.
Modely transakčního zpracování, izolace transakcí.
Zotavení z chyb.
Způsoby zamykání.
Replikace.
Procesy v databázovém systému, správa.

PV156 Digitální fotografie

k, 1/1, 2 kr., podzim
RNDr. Vít Kovalčík, Ph.D.
Předpoklady:
Cíle: Kurz Digitální fotografie se skládá ze dvou častí: fotografická technika a digitální úpravy fotografií. Obsah předmětu se snaží postihnout aktuální fotografické přístroje a jejich příslušenství. Současně pak naučit jak digitální či digitalizované fotografie zpracovat na počítači. Student, který předmět absolvuje, by měl získat dostatek praktických znalostí pro orientaci jak ve fotografické technice, tak při zpracování fotografií.
Osnova: Typy fotografických přístrojů, nestandardní přístroje, typy senzorů digitálních fotoaparátů (CCD, CMOS, SuperCCD, Foveon), klady a omezení senzoru, Crop Factor a Full Frame, další části fotografických přístrojů. Výhody a nevýhody digitální fotografie.
Typy objektivů, charakteristiky a použití, nestandardní objektivy, optické a konstrukční vady objektivů. Další fotografické příslušenství.
Formáty souborů (Jpeg, Tiff, RAW), základní a pokročilé úpravy fotografií, práce s vrstvami, programy pro zpracování fotografií. Odstraňování vad způsobených snímačem či optikou. Další možnosti digitální fotografie (koláže, fotografika...).

PV157 Autentizace a řízení přístupu

zk, 2/0, 2 kr., jaro
prof. RNDr. Václav Matyáš, M.Sc., Ph.D. - Ing. Mgr. Zdeněk Říha, Ph.D.
Předpoklady: Doporučeno absolvování PV080.
Cíle: Předmět má za cíl prohloubit znalosti absolventů kurzu PV080 v oblasti autentizace a řízení přístupu. Na konci tohoto kurzu bude student schopen:
vysvětlit souvislosti a vztahy mezi různými metodami autentizace a řízení přístupu;
odhadnout použitelnost moderních biometrických metod autentizace, jejich dopady a praktické problémy;
posoudit používané metody autentizace v počítačovém prostředí;
odhadnout výhody a nevýhody metod autentizace řízení přístupu;
aplikovat různé přístupy pro návrh řešení autentizace.
Osnova: Autentizace dat. Elektronický podpis a jeho použití. Autentizace strojů a aplikací. Autentizace uživatelů tajnými informacemi. Autentizace uživatelů tokeny. Úvod do biometrické autentizace. Základní druhy biometrik. Problémy použití biometrik. Autorizace a řízení přístupu. Volitelné řízení přístupu. Víceúrovňové systémy.

PV160 Laboratoř interakcí člověka s počítačem

z, 0/0, 2 kr., podzim
doc. Ing. Jiří Sochor, CSc. - RNDr. Barbora Kozlíková, Ph.D.
Předpoklady: souhlas Předpokladem pro zápis do předmětu je 1) schopnost samostatné práce v týmu; 2) zájem a dlouhodobější zapojení -- vícesemestrová práce; 3) znalost některého z C++, Java, UNIX/Linux, Win/NT; 4) alespoň pasivní znalost anglického jazyka.
Cíle: Studenti pracují v Laboratoři interakce člověka s počítačem a podílí se na řešení výzkumných úloh z různých oblastí počítačové grafiky, virtuální reality, haptické interakce apod. Studenti se naučí pracovat v malých týmech společně na řešení netriviálních teoretických a praktických problémů.
Osnova: V předmětu Laboratoř interakcí člověka s počítačem řeší studenti individuální, ale především týmové projekty zaměřené na nové formy interakcí člověka s počítačem. Hlavní oblastí jsou algoritmické a systémové problémy z počítačové grafiky, grafických rozhraní, detekce polohy, silové zpětné vazby a propojování dílčích řešení do funkčních systémů.

PV160 Human-Computer Interaction Laboratory

z, 0/0, 2 kr., jaro
doc. Ing. Jiří Sochor, CSc. - RNDr. Barbora Kozlíková, Ph.D.
Předpoklady: souhlas Předpokladem pro zápis do předmětu je 1) schopnost samostatné práce v týmu; 2) zájem a dlouhodobější zapojení -- vícesemestrová práce; 3) znalost některého z C++, Java, UNIX/Linux, Win/NT; 4) alespoň pasivní znalost anglického jazyka.
Cíle: Studenti pracují v Laboratoři interakce člověka s počítačem a podílí se na řešení výzkumných úloh z různých oblastí počítačové grafiky, virtuální reality, haptické interakce apod. Studenti se naučí pracovat v malých týmech společně na řešení netriviálních teoretických a praktických problémů.
Osnova: V předmětu Laboratoř interakcí člověka s počítačem řeší studenti individuální, ale především týmové projekty zaměřené na nové formy interakcí člověka s počítačem. Hlavní oblastí jsou algoritmické a systémové problémy z počítačové grafiky, grafických rozhraní, detekce polohy, silové zpětné vazby a propojování dílčích řešení do funkčních systémů.

PV162 Projekt z digitálního zpracování obrazů

z, 0/2, 2 kr., podzim
doc. RNDr. Pavel Matula, Ph.D. - RNDr. David Svoboda, Ph.D. - Dmitry Sorokin, Ph.D. - RNDr. Martin Maška, Ph.D. - doc. RNDr. Petr Matula, Ph.D. - RNDr. Pavel Karas - Mgr. Karel Štěpka - RNDr. Vladimír Ulman, Ph.D.
Předpoklady: SOUHLAS Předpokláda se absolvování nebo souběžný zápis kursu PV131.
Cíle: Student se hlouběji seznámí s vybranou oblastí digitálního zpracování obrazu řešenou v Centru zpracování biomedicínského obrazu a aplikuje získané poznatky při zpracování samostatného projektu. Tímto se posílí schopnost studenta analyzovat reálné problémy z dané oblasti a nacházet vhodná řešení.
Osnova: Rozšíření a prohloubení látky přednášené v PV131 na praktických příkladech.

PV162 Projekt z digitálního zpracování obrazů

z, 0/2, 2 kr., jaro
doc. RNDr. Pavel Matula, Ph.D. - RNDr. David Svoboda, Ph.D. - Dmitry Sorokin, Ph.D. - doc. RNDr. Petr Matula, Ph.D.
Předpoklady: souhlas Předpokládají se znalosti na úrovni kurzu PV131 nebo alespoň PB130.
Cíle: Student se hlouběji seznámí s vybranou oblastí digitálního zpracování obrazu řešenou v Centru zpracování biomedicínského obrazu a aplikuje získané poznatky při zpracování samostatného projektu. Tímto se posílí schopnost studenta analyzovat reálné problémy z dané oblasti a nacházet vhodná řešení.
Osnova: Rozšíření a prohloubení látky přednášené v PV131 na praktických příkladech.

PV165 Procesní řízení

zk, 1/1, 2 kr., jaro
RNDr. Jaroslav Ráček, Ph.D. - Mgr. Ján Sulin - Mgr. Dalibor Toth
Předpoklady: Znalosti základů softwarového inženýrství.
Cíle: Hlavní cíle kurzu jsou:
porozumět principům procesního řízení a workflow;
naučit se plánovat, provádět a monitorovat firemní procesy;
naučit se stanovit, řídit a optimalizovat čas, cenu a kvalitu procesů.
Osnova: Historie, procesní řízení, procesy.
Workflow, workflow systém, workflow referenční model.
Workflow Enactment Service (WES).
Workflow Application Programming Interface & Interchange (WAPI).
Process Definition Tools (PDT), Workflow Process Model.
Komunikace s uživateli a aplikacemi.
Komunikace s jinými workflow systémy.
Administrace a monitoring, stanovení výkonnosti procesů.
Simulace procesů.
Optimalizace procesů, CPI, BPR.
BPMN (Business Process Modelling Notation).
BPEL (Business Process Execution Language).
Využití UML pro procesní modelování.
CASE nástroje pro tvorbu workflow modelů.
Vybrané workflow produkty.
Workflow standardy.

PV166 Informační technologie ve veřejné správě ČR a EU

zk, 2/0, 2 kr., podzim
Ing. Ondřej Felix, CSc.
Předpoklady:
Cíle:
Osnova:

PV167 Projekt z objektového návrhu informačních systémů

z, 0/2, 2 kr., jaro
RNDr. Radek Ošlejšek, Ph.D. - Ing. RNDr. Barbora Bühnová, Ph.D. - Mgr. Dalibor Toth
Předpoklady: PA103 || now ( PA103 ) Praktický seminář sloužící především jako doplněk teoretického předmětu PA103 Objektové metody návrhu informačních systémů. Předpokládají se znalosti objektového programování, základy softwarového inženýrství, znalost UML modelů.
Cíle: Na konci tohoto kurzu bude student schopen:
pomocí CASE nástrojů vytvořit sofistikované pokročilé UML modely založené na vzorech a kvalitativně je porovnávat;
Osnova: Seznámení s CASE systémem, zadání projektu.
Analýza požadavků řízená případy užití.
Volba architektury.
Analytické modely pomocí analytických vzorů.
Návrhové modely pomocí návrhových vzorů.
Modely nasazení komponentového systému.
Seznámení se systémem pro analýzu kvalitativních atributů.
Analýza spolehlivosti komponentových modelů.
Analýza výkonnosti komponentových modelů.
Vyhodnocení projektů, prezentace výsledků.

PV168 Seminář z programování v jazyce Java

z, 1/2, 3 kr., jaro
doc. RNDr. Tomáš Pitner, Ph.D. - Ing. Petr Adámek - Mgr. Luděk Bártek, Ph.D. - RNDr. Martin Kuba, Ph.D. - Mgr. Eva Kučírková - Mgr. Bc. Jonáš Ševčík
Předpoklady: Znalost programování v jazyce Java v rozsahu kurzu PB162.
Cíle: Cílem kurzu je prohloubit základní znalosti jazyka Java a vyzkoušet si jejich praktické uplatnění při řešení konkrétního projektu. Věnuje se zásadám správné dekompozice a tvorby robustního kódu včetně problematiky automatizovaného testování. Zabývá se také tvorbou grafického uživatelského rozhraní, vícevláknových aplikací a použitím základních API. Stručně se také věnuje úvodu do tvorby webových aplikací. Student by měl být schopen po absolvování tohoto kurzu samostatně provádět návrh a implementaci aplikací v jazyce Java.
Osnova: Objektový návrh v Javě.
Testování aplikací, jednotkové testy, JUnit.
Databáze v Javě, JDBC.
Ukládání konfigurace, internacionalizace a lokalizace, záznam činnosti aplikace.
Vícevláknové aplikace.
Úvod do webových aplikací.
Grafické uživatelské rozhraní Swing.
Optimalizace a ladění výkonu.

PV169 Základy přenosu dat

zk, 2/0, 2 kr., podzim
doc. Ing. Jan Staudek, CSc.
Předpoklady:
Cíle: Na konci tohoto kurzu bude student schopen:
popsat a vysvětlit techniky digitálního vysílání
popsat a vysvětlit techniky analogového vysílání
popsat a aplikovat přenosová média
zařadit techniky přepínání okruhů, multiplexingu
aplikovat chybové řízení datového spoje
Osnova: Signály
Digitální vysílání
Analogové vysílání
Přenosová média
Multiplexing
Přepínání okruhů, telefonní sítě
DSL, kabelové modemy, SONET
Vrstva datového spoje
Chybové řízení
Řízení datového spoje, HDLC
MAC, řízení přístupu k médiu
Přepínání virtuálních okruhů, ATM, Frame Relay

PV170 Konstrukce digitálních systémů

zk, 2/0, 2 kr., podzim
prof. Ing. Václav Přenosil, CSc. - Mgr. Filip Mravec - Ing. Zbyněk Bureš, Ph.D.
Předpoklady: NOW ( PB170 ) Jedná se o úvodní předmět oboru. Nejpozději paralelně je nutno absolvovat předmět PB107.
Cíle: Cílem předmětu je porozumět a aktivně zvládnout základní teoretické poznatky a praktické postupy sloužící pro popis a pro konstrukci číslicových systémů. Konkrétně se jedná o následující skutečnosti:
Základy logické algebry.
Návrh jednoduchých kombinačních obvodů.
Návrh základních sekvenčních obvodů.
Osnova: Teorie zobrazení dat a kódování informací.
Logická algebra a optimalizace logických výrazů.
Realizace aritmetických a logických operací v číslicovém počítači.
Základy impulsní techniky.
Základní logické obvody a prvky logické struktury číslicových počítačů.
Teoretický aparát návrhu automatů.
Základní funkční bloky číslicových počítačů.
Jádra číslicových systémů

PV171 Diagnostika číslicových systémů

zk, 2/0, 2 kr., podzim
prof. Ing. Václav Přenosil, CSc. - Ing. Zbyněk Bureš, Ph.D. - Mgr. Martin Elich
Předpoklady: ( PV170 && PV172 ) Předpokladem pro úspěšné studium je absolvování předmětů PV170 a PV172.
Cíle: Cílem předmětu je obeznámení se základy teorie spolehlivosti technických systémů. Pozornost se věnuje především:
teorii spolehlivosti technických systémů
teoretické a praktické diagnostice číslicových systémů
základním principům, modelům a aplikacím zálohování.
Osnova: Úvod do teorie spolehlivosti.
Úvod do spolehlivost technického a programového vybavení číslicových systémů.
Definice spolehlivosti, klasifikace poruch a číselné charakteristiky spolehlivosti.
Základní pojmy technické diagnostiky, modely poruch číslicových systémů.
Metody sestavení kroku testu a metody sestavení detekčních a lokalizačních testů.
Kontrola bezporuchové činnosti, zotavení systému po poruše, rekofigurace, degradace funkcí.
Systémy odolné poruchám, zálohování.
Principy predikční diagnostiky technických systémů.
Technické a programové prostředky kontroly práceschopnosti a diagnostiky číslicových systémů.
Testování mikroprocesorových systémů a ROMBIOS.

PV172 Architektura digitálních systémů

zk, 2/0, 2 kr., jaro
prof. Ing. Václav Přenosil, CSc. - RNDr. Zdeněk Matěj - Ing. Zbyněk Bureš, Ph.D.
Předpoklady: PV170 && PB170 Je vhodné předem absolvovat předmět PV170 - Konstrukce číslicových systémů.
Cíle: Základní cílem předmětu je osvojení znalostí o sestavování výkonných a funkčně spolehlivých struktur číslicových systémů s důrazem na:
aplikaci základních konstrukčních prvků;
principy metodiky návrhu modulárních struktur;
principy připojování externích zařízení.
Osnova: Základní konstrukční části číslicového počítače - řadiče
Struktura číslicového systému
Metody adresování operační paměť
Typický instrukční repertoár mikroprocesorů
Principy konstrukce a struktura operační a cache paměti
Struktura procesoru a principy činnosti přerušovacího systému
Principy činnosti přímého přístupu do paměti
Vnější sběrnice číslicových systémů
Pomocné obvody číslicových systémů
Analog-číslo převodníky
Číslo-analog převodníky
Vstupní a výstupní obvody
Diagnostický systém
Kontrolní obvody číslicových počítačů

PV173 Seminář zpracování přirozeného jazyka

k, 0/2, 2 kr., podzim
doc. RNDr. Aleš Horák, Ph.D. - Mgr. Pavel Rychlý, Ph.D.
Předpoklady: souhlas Předpokladem pro zápis do předmětu je aktivní práce v Laboratoři zpracování přirozeného jazyka a schválení přihlášky vyučujícím (P. Rychlý, A. Horák).
Cíle: Účelem semináře je prezentovat průběžné výsledky výzkumu v Laboratoři zpracování přirozeného jazyka (https://nlp.fi.muni.cz/), zejména práce doktorandů a studentů.
Osnova: Seminární výuka je založená převážně na prezentacích připravených studenty. Prezentace a diskuze probíhají obvykle v češtině nebo, podle volby mluvčího, v angličtině. Studenti mají velký prostor ovlivnit obsah semináře v diskuzi po prezentacích.

PV173 Seminář zpracování přirozeného jazyka

k, 0/2, 2 kr., jaro
doc. RNDr. Aleš Horák, Ph.D. - Mgr. Pavel Rychlý, Ph.D.
Předpoklady: souhlas Předpokladem pro zápis do předmětu je aktivní práce v Laboratoři zpracování přirozeného jazyka a schválení přihlášky vyučujícím (P. Rychlý, A. Horák).
Cíle: Účelem semináře je prezentovat průběžné výsledky výzkumu v Laboratoři zpracování přirozeného jazyka (https://nlp.fi.muni.cz/), zejména práce doktorandů a studentů.
Osnova: Seminární výuka je založená převážně na prezentacích připravených studenty. Prezentace a diskuze probíhají obvykle v češtině nebo, podle volby mluvčího, v angličtině. Studenti mají velký prostor ovlivnit obsah semináře v diskuzi po prezentacích.

PV174 Laboratoř elektronických a multimediálních aplikací

z, 0/0, 2 kr., podzim
doc. RNDr. Petr Sojka, Ph.D.
Předpoklady: souhlas Ochota pracovat na projektech laboratoře LEMMA (produkce tradičního filmového festivalu, využití videotechniky pro e-learning a příprava výukových videomateriálů, podpora výuky PV110 Základy filmové řeči a PV113 Produkce audiovizuálního díla, ...).
Cíle: Na konci tohoto kurzu bude student schopen samostatné práce na audiovizuálních projektech laboratoře (filmový festival, podklady pro e-learning, dokumentární projekty,...).
Osnova: Dostupná kamerová technika a její možnosti využití pro nízkorozpočtovou produkci. Zpracování dokumentace a doporučení pracovních postupů natáčení.
Dostupná zvuková technika a její možnosti využití. Zpracování dokumentace a doporučení pracovních postupů záznamu zvuku.
Dostupná foto technika a její možnosti využití. Zpracování dokumentace a doporučení pracovních postupů skenování, dokumentární fotografie.
Dostupný sw pro hromadné zpracování textů. Zpracování dokumentace a doporučení pracovních postupů práce s rozsáhlými databázemi textů (typu DVD 10@FI).

PV174 Laboratoř elektronických a multimediálních aplikací

z, 0/0, 2 kr., jaro
doc. RNDr. Petr Sojka, Ph.D.
Předpoklady: souhlas Ochota pracovat na projektech laboratoře LEMMA (produkce tradičního filmového festivalu, využití videotechniky pro e-learning a příprava výukových videomateriálů, podpora výuky PV110 Základy filmové řeči a PV113 Produkce audiovizuálního díla, ...).
Cíle: Na konci tohoto kurzu bude student schopen samostatné práce na audiovizuálních projektech laboratoře (filmový festival, podklady pro e-learning, dokumentární projekty,...).
Osnova: Dostupná kamerová technika a její možnosti využití pro nízkorozpočtovou produkci. Zpracování dokumentace a doporučení pracovních postupů natáčení.
Dostupná zvuková technika a její možnosti využití. Zpracování dokumentace a doporučení pracovních postupů záznamu zvuku.
Dostupná foto technika a její možnosti využití. Zpracování dokumentace a doporučení pracovních postupů skenování, dokumentární fotografie.
Dostupný sw pro hromadné zpracování textů. Zpracování dokumentace a doporučení pracovních postupů práce s rozsáhlými databázemi textů (typu DVD 10@FI).

PV175 Správa systémů MS Windows I

k, 1/2, 3 kr., podzim
Mgr. Libor Dušek - Mgr. Tomáš Hřebíček - Bc. Tomáš Sedmík - RNDr. Šimon Suchomel - Bc. Petr Svirák - Mgr. Ondrej Šebela
Předpoklady: Znalost základních principů operačních systémů alespoň v rozsahu předmětu PB152 Operační systémy a zkušenosti s OS Windows (řady XP či novější) na uživatelské úrovni.
Cíle: Cílem kurzu je poskytnout studentům ucelené informace potřebné pro správu desktopových operačních systémů MS Windows.
Osnova: Instalace a migrace na Windows 7
Základní konfigurace systému
Uživatelské a skupinové účty
Nastavení síťových připojení
Základy Active Directory
Souborový systém NTFS, sdílení souborů, lokální a síťová oprávnění k přístupu
Hardwarová zařízení a ovladače
Správa disků a dat
Audit událostí
Zálohování a obnova dat
Správa vzdálených uživatelů
Řešení problémů při startu systému
Registrační databáze - Windows Registry
Šifrování souborů - Encrypting File System
Základy skriptování

PV176 Správa systémů MS Windows II

zk, 0/2, 3 kr., jaro
Mgr. Libor Dušek - RNDr. Šimon Suchomel - Mgr. Tomáš Hřebíček - Mgr. Ondrej Šebela
Předpoklady: PV175 || souhlas Znalost základních principů operačních systémů alespoň v rozsahu předmětu PB152 Operační systémy a zkušenosti s OS Windows 7 či novější na uživatelské úrovni. Doporučuje se absolvovat předmět PV175 Správa systémů MS Windows I.
Cíle: Předmět poskytne studentům ucelené informace potřebné pro správu sítí Active Directory (AD) pomocí OS MS Windows Server. Tyto informace zahrnují představení logické a fyzické struktury AD, implementaci účtů, replikaci řadičů domény a sítí, správu bezpečnosti a instalace softwaru pomocí skupinových politik či zálohování AD. Výuka probíhá na systému Windows Server 2008 R2.
Osnova: Doména Active Directory pro komplexní správu prostředí Windows
Síťování ve Windows
Překlad jmen - DNS, NetBIOS
Základní operace v AD - správa uživatelských účtů, skupin a organizačních jednotek
Group policy - hromadná správa nastavení počítačů, vzdálené instalace softwaru
Operations Masters
Fyzická a logická topologie
Zabezpečení serverů a stanic

PV177 Laboratoř pokročilých síťových technologií

z, 0/2, 2 kr., podzim
doc. RNDr. Eva Hladká, Ph.D. - prof. RNDr. Luděk Matyska, CSc. - RNDr. Vojtěch Řehák, Ph.D.
Předpoklady: souhlas Absolvování předmětu PB156, lépe i PA159
Cíle: Týmový projekt zaměřený na osvojení si principů síťových a souvisejících technologií, na metodologii výzkumu, na vlastní výzkum a prezentaci výsledků.
Osnova: Týmový projekt v následujících třech oblastech -- sítě, gridy a multimédia. Studenti si vyberou nebo jim bude přidělen samostatný projekt (pro skupinu studentů), při jehož realizaci si osvojí pokročilé znalosti příslušné oblasti, zvládnou základy metodologie výzkumu, budou realizovat vlastní výzkum a odprezentují dosažené výsledky. Postup práce bude pravidleně sledován na týdenních seminářích, kde studenti získají nezbytnou zpětnou vazbu. Na závěrečném semináři je provedeno celkové zhodnocení a studentům bude udělen zápočet.

PV177 Laboratoř pokročilých síťových technologií

z, 0/2, 2 kr., jaro
doc. RNDr. Eva Hladká, Ph.D. - RNDr. Petr Holub, Ph.D. - RNDr. Vojtěch Řehák, Ph.D.
Předpoklady: souhlas Absolvování předmětu PB156, lépe i PA159
Cíle: Týmový projekt zaměřený na osvojení si principů síťových a souvisejících technologií, na metodologii výzkumu, na vlastní výzkum a prezentaci výsledků.
Osnova: Týmový projekt v následujících oblastech -- sítě, gridy a multimédia. Studenti si vyberou nebo jim bude přidělen samostatný projekt (pro skupinu studentů), při jehož realizaci si osvojí pokročilé znalosti příslušné oblasti, zvládnou základy metodologie výzkumu, budou realizovat vlastní výzkum a odprezentují dosažené výsledky. Postup práce bude pravidleně sledován na týdenních seminářích, kde studenti získají nezbytnou zpětnou vazbu. Na závěrečném semináři je provedeno celkové zhodnocení a studentům bude udělen zápočet.

PV178 Úvod do vývoje v C#/.NET

k, 1/2, 3 kr., jaro
RNDr. Jaroslav Pelikán, Ph.D. - Ing. RNDr. Barbora Bühnová, Ph.D.
Předpoklady: PB161 || PB162
Cíle: Kurz PV178 Úvod do vývoje v C#/.NET staví na základních znalostech objektového programování získaných studenty v předmětu PB161 nebo PB162 a ty rozšiřuje na úroveň samostatného vývoje programu v C#/.NET.
Po absolvování tohoto předmětu by student měl:
- znát základní kroky a techniky doprovázející proces vývoje C#/.NET aplikací;
- ovládat prostředí Visual Studio 2012;
- znát hlavní rysy a programové konstrukce programovacího jazyka C#;
- být schopen psát kvalitní objektový kód.
Osnova: Programovací jazyk C# a MS .NET Framework.
Struktura programu v jazyce C#.
Typový systém (hodnotové a referenční datové typy).
Typ třída a její členy.
Jmenné prostory.
Předávání parametrů metodám, přetěžování metod.
Zapouzdření, dědičnost, polymorfismus (virtuální metody).
Abstraktní metody (abstraktní třídy).
Rozhraní.
Výjimky.
Výčtové typy.
Typ pole, řetězec a struktura.
Generické datové typy.
Kolekce.
Iterátory.
Delegáty (anonymní metody, lambda výrazy), události.
Práce se soubory (proudy).
LINQ (LINQ to Objects).

PV179 Vybraná témata .NET technologií

k, 2/0, 1 kr., podzim
Ing. RNDr. Barbora Bühnová, Ph.D.
Předpoklady: Znalosti na úrovni kurzu PV178.
Cíle: Předmět uvádí studenty do vývoje rozsáhlejších aplikací v prostředí Microsoft .NET, se zaměřením na techniky a technologie podporující tento úkol. Po ukončení předmětu by student měl znát typická použití prostředí .NET pro vývoj aplikací a být schopen popsat některé základní technologie používané v tomto prostředí. Vybraná témata jsou přednášena zvanými experty, jak z půdy FI MU tak z firem používajících diskutované technologie.
Osnova: Osnova bude zveřejněna před začátkem semestru, v závislosti na upřesnění témat zvanými přednášejícími.

PV180 Projekt ze sociální informatiky

k, 0/2, 2 kr., jaro
RNDr. Jaromír Plhák
Předpoklady: (! PV180 )|| souhlas Předmět předpokládá základní znalosti z oblasti sociální informatiky, zejména asistivních technologií. Doporučeno je absolvování kurzu PV072.
Cíle: Účelem semináře je hlubší seznámení s vybranou oblastí sociální informatiky při zpracování samostatného projektu. Výstupem je buď aplikace ve studentem zvoleném programovacím jazyku nebo seminární práce splňující zadané parametry, kterou student prezentuje.
Osnova: Seznámení s okruhy zajímavých problémů k řešení
Příprava návrhu studentských projektů
Zpracování projektu samostatně nebo ve skupinách.
Prezentace výsledků projektů a diskuze

PV181 Laboratory of security and applied cryptography I

k, 0/2, 2 kr., podzim
Ing. Mgr. Zdeněk Říha, Ph.D. - Mgr. et Mgr. Jan Krhovják, Ph.D. - RNDr. Petr Švenda, Ph.D.
Předpoklady: Registration to PV181 requires: 1) long-term interest in IT security; 2) programming skills (ideally C and Java) under Unix/Linux or Win32; 3) fluent English.
Cíle: The aim of this subject is to understand implementation details of cryptographic algortithms and protocols and to be able to apply the gained knowledge in practice. At the end of the course students should be able to design and implement cryptographic applications independently.
Osnova: Principles of cryptography and cryptographic standards (symmetric cryptography, random number generation, hash functions, asymmetric cryptography, certificates, certification authority, PKI). Using cryptographic libraries in cryptoaplications (OpenSSL, Cryptlib, Microsoft Crypto API, Java). Digital Signatures (CMS/PKCS#7 structure, S/MIME, Czech legislation). Smartcards (using the PC/SC interface to communicate with the smartcards/smartcard readers, APDU commands/replies, Secure Messaging, Javacards and programming of own applications running on smartcards). Electronic passports (principles, access control, reading of data).

PV182 Komunikace člověka s počítačem

zk, 2/1, 3 kr., podzim
doc. Ing. Jiří Sochor, CSc. - Bc. Jakub Bartišek - Bc. Jakub Coufal - Mgr. Jaromír Coufal - Mgr. Pavel Hamřík - Lukáš Churý - RNDr. Tomáš Obšívač
Předpoklady:
Cíle: Předmět se zabývá základy interakce člověka s počítačem. Je zaměřen na psychologicko-fyziologické aspekty návrhu rozhraní, návrh grafických komunikačních rozhraní a hodnocení jejich užitnosti. Studenti by měli být schopni zhodnotit existující návrhy obrazovek a samostatně navrhovat rozhraní s důrazem na jeho využitelnost.
Osnova: Úvod do problematiky interakce člověka s počítačem.
Návrh zaměřený na úlohy.
Vysokoúrovňové modely interakce.
Návrh zaměřený na uživatele.
Vyhodnocování rozhraní s uživateli.
Vyhodnocování - řízené experimenty.
Návrh každodenních věcí, zásady, užitečné věci.
Reprezentace, vizuální proměnné, metafory.
Hodnocení založené na kognitivních modelech.
Grafický návrh obrazovky.
Interaktivní nástroje a techniky ve virtuálním prostředí.
Cestování a hledání cest ve virtuálním prostředí.
Heuristické metody hodnocení rozhraní.

PV183 Technologie počítačových sítí

zk, 2/0, 2 kr., jaro
RNDr. Jaroslav Pelikán, Ph.D.
Předpoklady: ! PB157
Cíle: Předmět Technologie počítačových sítí má za úkol poskytnout studentům informace týkající se technologií a služeb používaných v moderních počítačových sítích. V tomto předmětu studenti získají informace zejména o jednotlivých síťových architekturách, principech správy lokální počítačové sítě, protokolové sadě TCP/IP, směrování informací a o počítačové síti Internet.
Na konci tohoto kurzu student bude znát:
vlastnosti přenosových médií a přístupových metod;
vlastnosti různých síťových architektur;
možnosti budování lokálních počítačových sítí;
principy bezdrátových komunikačních technologií;
referenční model OSI;
principy činnosti protokolů IPv4, ARP, TCP, UDP a IPv6.
Osnova: Počítačové sítě. Základní pojmy, rozdělení.
Topologie počítačových sítí a jejich vlastnosti.
Přenosová média (tenký a silný koaxiální kabel, kroucená dvojlinka, optický kabel).
Přístupové metody (deterministické a pravděpodobnostní).
Síťové architektury (Token-Ring, Ethernet, Fast Ethernet, Gigabit Ethernet, 10G Ethernet, FDDI, ATM,  ...) a principy jejich činnosti.
Bezdrátové komunikační technologie.
Hierarchie digitálních signálů. SONET/SDH. Sítě ISDN. Technologie DSL.
Virtuální sítě (VLAN).
Model OSI.
Protokoly IPv4, ARP, TCP a UDP. Směrování v TCP/IP sítích. Protokol IPv6.
Počítačová síť Internet.

PV185 Panoráma biologie I

k, 2/0, 2 kr., podzim
RNDr. Irena Krontorád Koutná, Ph.D.
Předpoklady: žádné
Cíle: Cílem kurzu je seznámit studenty se základy biologie, zejména s chemickým složením živých organismů, se základy buněčné biologie, genetiky, evoluce a fyziologie živočichů. Na tuto přednášku volně navazuje kurz Panorama biologie II.
Osnova: Chemické složení živé hmoty: biogenní prvky, anorganické a organické látky, jejich koloběh a význam pro stavbu a funkci organismů, struktura a funkce aminokyselin a proteinů. Struktura a funkce buňky: cytoplazma, povrchová membrána, buněčná stěna, systém vnitrobuněčných membrán, mitochondrie, jádro, cytoskelet. Bakterie a viry. Jádro, chromozomy, DNA a genetická informace: genetický kód, gen a jeho formy, struktura a organizace genomu, základní charakteristika replikace, transkripce a translace, syntéza proteinů, změny genetické informace. Buněčný cyklus a jeho fáze, dělení, stárnutí a smrt buňky, kontrola buněčného cyklu. Mendelovy zákony, dědičnost. Základy evoluce a vzniku druhů. Živočišné tkáně: epitely, pojiva, svalové a nervové tkáně. Hlavní orgánové soustavy: krycí, oporná, pohybová, trávící, dýchací, vylučovací, oběhu tělních tekutin, smyslová, nervová, žláz s vnitřní sekrecí, rozmnožovací. Výživa, příjem potravy a její zpracování.

PV186 Panoráma biologie II

k, 2/0, 2 kr., jaro
RNDr. Irena Krontorád Koutná, Ph.D.
Předpoklady: PV185 Předpokladem pro zapsání přemětu je úspěšné absolvování PV185 Panoráma biologie I.
Cíle: Cílem kurzu je seznámit studenty, kteří absolvovali kurz Panoráma biologie I, se současným stavem poznání v ožehavých otázkách dnešní doby jakými jsou například klonování, geneticky modifikované organismy, civilizační a epidemické choroby, genová terapie, evoluce a budoucnost Homo sapiens, toxikologie a ekotoxikologie.
Osnova: Sekvenování DNA a mapování genomu. Klonování. Geneticky modifikované organismy. Vliv záření na živé organismy. Člověk a medicína. Civilizační choroby. Genová terapie. Epidemické choroby a přírodní výběr. Genetické poradenství. Variabilita a adaptabilita. Příčiny variability a její projevy. Adaptace individuální (fyziologická) a evoluční (genetická). Současné lidstvo a jeho budoucnost. Populační růst. Pokračující evoluce a Homo sapiens v budoucnu. Toxikologie a ekotoxikologie. Výzkum v laboratoři Centra analýzy biomedicínského obrazu FI MU.

PV187 Seminar of digital image processing

z, 0/0, 2 kr., podzim
doc. RNDr. Petr Matula, Ph.D. - doc. RNDr. Pavel Matula, Ph.D. - RNDr. David Svoboda, Ph.D. - RNDr. Martin Maška, Ph.D.
Předpoklady: souhlas Nutné jsou znalosti na úrovni kursu PV131 Digitální zpracování obrazu (lze zapsat souběžně).
Cíle: Student se hlouběji seznámí s vybranou oblastí zpracování obrazu z optického mikroskopu řešenou v Centru analýzy biomedicínského obrazu FI MU a aplikuje získané poznatky při práci na týmovém výzkumně-vývojovém projektu. Tímto se posílí schopnost studenta analyzovat reálné problémy z dané oblasti, nacházet vhodná řešení a pracovat ve vědeckém týmu.
Osnova: Tento předmět je týmovým projektem zaměřeným na nové metody pořizování a zpracování digitálních obrazů buněk z optických mikroskopů, zejména v souvislosti s biomedicínským výzkumem prováděným v Centru analýzy biomedicínského obrazu FI MU.

PV187 Seminar of digital image processing

z, 0/0, 2 kr., jaro
doc. RNDr. Petr Matula, Ph.D. - doc. RNDr. Pavel Matula, Ph.D. - RNDr. David Svoboda, Ph.D.
Předpoklady: souhlas Nutné jsou znalosti na úrovni kursu PV131 Digitální zpracování obrazu (lze zapsat souběžně).
Cíle: Student se hlouběji seznámí s vybranou oblastí zpracování obrazu z optického mikroskopu řešenou v Centru analýzy biomedicínského obrazu FI MU a aplikuje získané poznatky při práci na týmovém výzkumně-vývojovém projektu. Tímto se posílí schopnost studenta analyzovat reálné problémy z dané oblasti, nacházet vhodná řešení a pracovat ve vědeckém týmu.
Osnova: Tento předmět je týmovým projektem zaměřeným na nové metody pořizování a zpracování digitálních obrazů buněk z optických mikroskopů, zejména v souvislosti s biomedicínským výzkumem prováděným v Centru analýzy biomedicínského obrazu FI MU.

PV188 Principy zpracování a přenosu multimédií

zk, 2/0, 2 kr., podzim
doc. RNDr. Eva Hladká, Ph.D. - RNDr. Miloš Liška, Ph.D. - Ing. Pavel Šiler
Předpoklady:
Cíle: Absolvováním student získá přehled v oblasti zpracování multimediálního záznamu a jeho přenosu počítačovou sítí. Jsou prezentovány základní principy kódování zvuku, obrazu a videa, základní protokoly a mechanismy přenosu multimediálních dat sítěmi. Součástí přednášky jsou i základy akvizice zvuku a obrazu a vysvětlení základních principů funkcí akvizičních zařízení.
Absolvent bude schopen porozumět a vysvětlit principy kódování zvuku, obrazu a videa.
Bude schopen rovněž navrhnout systém pro záznam a přenos multimediálních dat počítačovou sítí.
Absolvent dále dokáže zvolit vhodné formáty kódování multimédií na základě požadavků na kvalitu a možnosti přenosové sítě.
Osnova: Akvizice zvuku, mikrofony
Mixáž zvuku, propojení komponent
Akvizice obrazu, kamery, objektivy
Práce s kamerou
Digitální záznam
Zvuk a jeho vnímání
Principy vzorkování a kvantování
Speciální způsoby kódování zvuku, kompresní mechanismy (MPEG-I Layer 3, MPEG-4 Part-3, FLAC apod.)
Obrazm, video a jeho vnímání
Fourierova transformace, DCT, komprese vida
Kompresní mechanismy (rodina mechanismů MPEG, Theora, Snow, Dirac), kodeky, obálkové formáty
Přenos multimediálních dat sítí, distribuční mechanismy, unicast vs. multicast
Audio a videokonference, streaming

PV189 Mathematics for Computer Graphics

zk, 2/0, 2 kr., podzim
doc. RNDr. Pavel Matula, Ph.D.
Předpoklady: Předpokládá se absolvování MB101 a MB102.
Cíle: Cílem předmětu je rozšíření základních matematických znalostí získaných během studia se zaměřením na praktické využití v oblasti počítačové grafiky. Studenti získají přehled a znalosti z oblastí matematiky nezbytné k praktické implementaci mnoha algoritmů počítačové grafiky.
Osnova: Opakování lineární algebry. Vektory, matice, lineární transformace.
Afinní geometrie, homogenní souřadnice.
Vlastní čísla, vlastní vektory a jejich geometrický význam.
Analýza hlavních směrů.
Kuželosečky.
Interakce základních objektů ve 3D (přímky, roviny, koule).
Rotace a kvaterniony.
Vzorkování vs. interpolace digitálního signálu.
Interpolace rotace.
Řešení minimalizačních úloh (lineární a nelineární regrese).
Geometrické a topologické vlastnosti křivek a ploch

PV191 Projekt z konstrukce digitálních systémů

k, 0/3, 3 kr., jaro
RNDr. Zdeněk Matěj - RNDr. Radek Krejčí - Ing. Zbyněk Bureš, Ph.D. - prof. Ing. Václav Přenosil, CSc.
Předpoklady: ( PA174 && PA176 )||( PV170 && PV172 )||( PV170 && PA176 )||( PA174 && PV172 ) Předpokladem je absolvování předmětů PA174-Design of the Digital Systems a PA176-Architecture of the Digital Systems nebo předmětů PV170-Konstrukce číslicových systémů a PV172-Architektura číslicových systémů.
Cíle: Předmět je vhodný pro řešitele závěrečných prací. Je zaměřen na praktické řešení konkrétního problému z vývoje číslicových systémů. Cílem je získat praktické návyky a dovednosti z realizace a řízení výzkumných a vývojových činností souvisejících s analýzou, návrhem a realizací specializovaných obvodů číslicového systému.
Osnova: Návrh IRDa portu pro PC (analýza trhu)
Návrh komunikace přes IRDa
Typy RF technologií pro přenos dat - analýza trhu a nabídek
Návrh zabezpečovacího zařízení s bezdrátovým přenosem dat
Zpracování dat z modulu číslicového tlakoměru Freescale s indikací atmosférického tlaku
Vytvoření řídící aplikace ovládané dotykovým grafickým displejem
Zobrazení polohových a výškových dat modulu GPS
Filtrace dat z dvouosého akcelerometru MEMSIC – měřič náklonu
Zpracování dat a kompenzace kompasového modulu Hitachi – měření azimutu
Zpracování dat z modulu měření vlhkosti a teploty – zobrazení
Měření vzdálenosti ultrazvukovým dálkoměrem a s registrací počtu objektů reflexivním IR modulem

PV197 GPU Programming

zk, 1/1, 2 kr., podzim
RNDr. Jiří Filipovič
Předpoklady: IB109 Předpokládá se znalost základů jazyka C, základní přehled architektury procesorů a paralelizace algoritmů.
Cíle: Předmět se soustředí na programování grafických procesorů (GPU), které při vhodném využití paralelismu umožňují dosažení výpočetních výkonů nedostupných na univerzálních procesorech. Studenti budou podrobně seznámeni s architekturou GPU a následně s programovacím modelem CUDA. Budou analyzovány základní vzory vhodné pro implementaci na GPU. Studenti budou samostatně vypracovávat řešení zadaných úkolů na GPU. Absolventi kurzu budou rozumět SIMD/SIMT paralelnímu programovacímu modelu a jeho využití na GPU. Budou schopni samostatně navrhovat paralelizaci algoritmů pro GPU a implementovat je pomocí programovacího modelu CUDA.
Osnova: Úvod: motivace, architektura, základní pohled na model paralelismu, základy CUDA, úvodní demonstrační program
GPU hardware a paralelismus: podrobný popis architektury, synchronizace, příklad různého rozdělení vláken na násobení matic (naivní přístup versus přístup po blocích)
Výkon GPU hardware: optimalizace přístupu do paměti, rychlost běhu instrukcí, příklad -- transpozice matic
CUDA, nástroje a knihovny: podrobný popis API, kompilace, profiler, základní knihovny, zadání projektu
Optimalizace: specifika a obecné zásady optimalizace pro GPU, revize násobení matic, paralelní redukce
Paralelizace obecně: dekompizice problému, analýza závislostí, analýza návrhu, vzory paralelismu
Metriky efektivity na GPU: souběžné využití CPU a GPU, metriky umožňující odhad výkonu algoritmu na GPU, demonstrace na zobrazovacích algoritmech, zásady měření výkonu algoritmů
OpenCL: úvod do OpenCL, rozdíly oproti CUDA, využití OpenCL pro hardware nedostupný v CUDA
Případová studie 1: Výpočet energetického pole molekuly, automatická optimalizace funkcí omezených propustností paměti
Případová studie 2: Akcelerace komprese obrazu a videa
Případová studie 3: Akcelerace LTL model checkingu
Rozprava o projektu, prezentace dosažených vysledků, prezentace tří nejlepších výsledků jejich autory, závěrečná diskuse

PV198 Aplikace jednočipových počítačů

k, 2/0, 3 kr., podzim
Ing. Pavel Čeleda, Ph.D. - Mgr. Martin Elich
Předpoklady: Předpokladem pro úspěšné studium je absolvování předmětů PV170, PV172 a PB161.
Cíle: Hlavním cílem předmětu je porozumět a aktivně zvládnout teoretické poznatky a praktické postupy sloužící pro popis a pro aplikaci jednočipových mikroprocesorů a mikropočítačů.
Osnova: Programování jednočipových počítačů:
základní konstrukce a pojmy programovacího jazyka
řídicí struktury (booleovské výrazy, podmínky, cykly)
bitové operace a bitová pole
terminálový vstup a výstup
práce se soubory
funkce a práce s pamětí
ukazatele
jedno a vícerozměrná pole, řetězce
struktury, uniony a výčtové typy

Programové ovládání periferií:
sériový kanál (RS232)
LED, bargraph, přepínače, tlačítka, posuvné registry
textový LCD displej
grafický LCD displej
podsystém přerušení
čítače a časovače
práce s ADC a PWM
práce s paměťovými prostory (paměť RAM, EEPROM, FLASH)
Rady do praxe:
diagnostika jednočipových mikropočítačů
pokročilé použití vývojových nástrojů
ladění programů
bezpečné programování
správa SW projektů

PV200 Introduction to hardware description languages

k, 0/2, 3 kr., podzim
Ing. Petr Bojda, Ph.D. - Mgr. Martin Elich - RNDr. Radek Krejčí
Předpoklady: Knowledge on the level of PV170 Design of Digital Systems and PV172 Digital Computer Architecture.
Cíle: Within this course the students will obtain deeper knowledge on the field of programmable structures (e.g. FPGAs) and get familiar with advanced methods of hardware design using hardware description languages. Verilog HDL is used to demonstrate most of the principles.
Osnova: Programmable structures fundamentals.
Verilog HDL – concepts, basic syntax, abstraction levels, design hierarchy.
Designing in Verilog – combinational primitives, sequential circuits, state machine design.
FPGA devices – capabilities, limitations, programming. Advanced features in Verilog, best practice.
Prefabricated components – IP cores, Megafunctions.
Interfaces & Peripherals – RS232, LCD, keyboard.
Introduction to VHDL.
Sofcore computing – introduction to NIOS2 processor system.
Practical tasks in Quartus II suite.

PV201 Portálové technologie v praxi

z, 2/0, 0 kr., podzim
RNDr. Michal Batko, Ph.D. - RNDr. Jan Sedmidubský, Ph.D.
Předpoklady:
Cíle: Cyklus přednášek je zaměřen na představení praktických poznatků z provozu a vývoje největšího českého portálu Seznam.cz. Všichni přednášející jsou lidé z praxe. Přednášky jsou obohaceny o praktické ukázky z jednotlivých témat.
Osnova: Martin Kopta: Uživatelské testování v Seznam.cz.
Petr Flégl: Jakým způsobem v Seznam.cz řídíme projekty.
Ondřej Žára: HTML5 a CSS3 v praxi.
Michal Bukovský: Seznam.cz email.
Tomáš Hlucháň: Jak funguje fulltextové vyhledávání.
Miro Talášek: Šikmé snímky na Mapy.cz.
Petr Joachim: Velké obsahové systémy.
Jirka Chomát: Sklik a reklama v Seznam.cz.
Jiří Bireš: Content delivery network a video.
Jarda Hlavinka: SEO - optimalizace pro vyhledávače.
Zdeněk Zicha: Jak v Seznam.cz dostáváme weby do mobilu.
Roman Kummel: Jak v Seznam.cz testujeme bezpečnost aplikací.
Josef Šíma, Petr Král, Karel Pětruchno: Jak v Seznam.cz přemýšlíme o produktech.
Petr Klimeš: Offline vektorové mapy.

PV202 Laboratoř servisních systémů

k, 0/0, 2 kr., podzim
Ing. Leonard Walletzký, Ph.D. - RNDr. Zdenko Staníček, Ph.D.
Předpoklady: PB114 && souhlas Preconditions for this course are: (1) capability of autonomous work; (2) a brief description (approx. 10 sentences) of interest in the application for acceptance; (3) English; (4) wish to work as a member of a team; (5) acceptance of the application by the Head of the Laboratory (Zdenko Staníček).
Cíle: Research and development in service systems from the human side of the problem. At the end of the course students should be able:
to understand principles of building firms as service systems;
to understand oneself and to understand the basic drivers of human behavior;
to be able to design a firm as a viable system.
Osnova: Utilisation of domain understanding and modeling patterns together with project, program, portfolio management competences.
Development and verification of service systems and their utilisation in various domains in practice.
Special books and journal issues will be red and together discussed.
Course is done in workshops combined with autonomous team-work. Students will present selected topics.

PV202 Laboratoř servisních systémů

k, 0/0, 2 kr., jaro
RNDr. Zdenko Staníček, Ph.D. - Ing. Leonard Walletzký, Ph.D. - Bc. Igor Krnáč - Mgr. Filip Procházka, Ph.D.
Předpoklady: PB114 && souhlas Preconditions for this course are: (1) capability of autonomous work; (2) a brief description (approx. 10 sentences) of interest in the application for acceptance; (3) English; (4) wish to work as a member of a team; (5) acceptance of the application by the Head of the Laboratory (Zdenko Staníček).
Cíle: Research and development in service systems from the human side of the problem. At the end of the course students should be able:
to understand principles of building firms as service systems;
to understand oneself and to understand the basic drivers of human behavior;
to be able to design a firm as a viable system.
Osnova: Utilisation of domain understanding and modeling patterns together with project, program, portfolio management competences.
Development and verification of service systems and their utilisation in various domains in practice.
Special books and journal issues will be red and together discussed.
Course is done in workshops combined with autonomous team-work. Students will present selected topics.

PV203 IT Services Management

zk, 2/0, 2 kr., jaro
RNDr. Stanislav Michelfeit
Předpoklady:
Cíle: Předmět představuje vývoj v oblasti "Service Science", jako nové multidisciplinární oblasti vědy a výzkumu. Nastiňuje možnosti, které dává systematický přístup k inovacím v oblasti služeb. Předmět je zaměřen na postupy a řešení uplatňovaná především v oblasti poskytování služeb IT.
Na konci tohoto kurzu bude student schopen:
porozumět posunu od produktové ekonomiky k ekonomice služeb a smyslu Service Science;
porozumět outsourcingu a službám datových center;
zformulovat Service Level Agreement;
porozumět přístupu SaaS - Software as a Service.
Osnova: Pojem Services science
IS/IT outsourcing
IDC model – přehled
Customer Support Center
Server System Operations & Desktop Client Support
Practical exercise – SSO/DCS v IBM GSDC
Network Services Delivery
Mainframe services
Outsourcing Infrastructure Services, Customer Support Services
Further development of IS/IT outsourcing services

PV204 Laboratory of security and applied cryptography II

k, 0/2, 2 kr., jaro
Ing. Mgr. Zdeněk Říha, Ph.D. - Mgr. Vít Bukač - Mgr. Filip Jurnečka - Mgr. et Mgr. Jan Krhovják, Ph.D. - RNDr. Marek Kumpošt, Ph.D. - RNDr. Petr Švenda, Ph.D.
Předpoklady: Registration to PV204 requires: 1) long-term interest in IT security; 2) programming skills (ideally C and Java) under Unix/Linux or Windows; 3) fluent English.
Cíle: The aim of this subject is to understand details of biometric authentication systems and be able to apply the gained knowledge in practice. At the end of the course students also will be able to understand the principles of network security and identify weak points in networks.
Osnova: Biometric systems (error rates, keyboard typing, voice verification, face recognition, fingerprints and their security, calculation of error rates). Network security (eavesdropping, security of active network entities, IDS systems, vulnerability scanning, wireless networks). Security of operating systems (Windows, Linux, rootkits, viruses, web applications).

PV205 Seminář o komplexních systémech

k, 0/2, 2 kr., podzim
doc. Mgr. Radek Pelánek, Ph.D.
Předpoklady: Je doporučeno absolvovat předmět IV109 Modelování a simulace.
Cíle: V rámci tohoto kurzu studenti: získají základní vědomosti o vybraných komplexních systémech; vyzkouší své kritické myšlení, myšlení v souvislostech; vyzkouší si práci s odbornou literaturou; zlepší své prezentační dovednosti.
Osnova: Stručný přehled komplexních systémů a nástrojů pro studium komplexních systémů.
Konkrétní případové studie z různých oblastí: decentralizované systémy, přírodní komplexní systémy (např. sociální hmyz), lidmi tvořené komplexní systémy (např. doprava, doporučující systémy), komplexní sítě, modelování spolupráce.
Předmět má formu semináře, studenti samostatně studují odborné materiály a referují o nich. Seminář se zaměřuje se také na trénink prezentačních dovedností (s důrazem na obsahovou náplň, nikoliv rétoriku) a písemného projevu.

PV206 Communication and Soft Skills

zk, 3/2, 5 kr., podzim
prof. Renate Motschnig - doc. RNDr. Tomáš Pitner, Ph.D. - RNDr. Ing. Tomáš Ludík - Mgr. Jiří Kolář - Mgr. Jaromír Coufal - Bc. Petra Kalábová - Bc. et Bc. Michael Mládek - Mgr. Lukáš Smiga - Mgr. Ján Struhár - Bc. Vlasta Žáková
Předpoklady: SOUHLAS
Cíle: The primary goal of this course is to allow students to improve their competence in communication, teamwork, moderation and other soft skills based on the students’ actual demands. In the course students will share knowledge and competencies regarding active listening, person centered communication, moderation techniques, team development, conflict management and related issues.
Osnova: Communication theories
Moderation techniques
Levels of learning: knowledge, skills, attitudes
Active Listening
Person Centered Communication
Groups and teams: group process, team building, self managed teams
Conflict management and transformation
Other topics according to the participants’ expectations

PV206 Communication and Soft Skills

zk, 3/2, 5 kr., jaro
prof. Renate Motschnig - doc. RNDr. Tomáš Pitner, Ph.D. - RNDr. Ing. Tomáš Ludík - Mgr. Jaromír Coufal - Mgr. Jiří Kolář - Bc. et Bc. Michael Mládek - Mgr. Lukáš Smiga - Mgr. Ján Struhár
Předpoklady: SOUHLAS
Cíle: The primary goal of this course is to allow students to improve their competence in communication, teamwork, moderation and other soft skills based on the students’ actual demands. In the course students will share knowledge and competencies regarding active listening, person centered communication, moderation techniques, team development, conflict management and related issues.
Osnova: Communication theories
Moderation techniques
Levels of learning: knowledge, skills, attitudes
Active Listening
Person Centered Communication
Groups and teams: group process, team building, self managed teams
Conflict management and transformation
Other topics according to the participants’ expectations

PV207 Business Process Management

zk, 1/1, 3 kr., jaro
Mgr. Jiří Kolář - Mgr. Daniel Tovarňák - Mgr. Lubomír Dočkal - Mgr. Lukáš Smiga
Předpoklady: souhlas Basic knowledge of Business analysis and architecture, basics of Web Services and some high-level programming language (Java, .NET), English
Cíle: The main goal of the course is an introduction to essentials of Service-oriented Architecture and Business Process Management as a complex discipline on the edge of Management and Information System development. Students will get familiar with most important concepts of BPM and related BPMS platforms including process modeling and execution, business rules and human interaction with processes. BPMN 2.0 is used as process modeling language. Both open-source and commercial BPMS are presented and used during the course ( IBM BPM, jBPM, Bonita, BizAgi BPM etc.). Important part of the course is complex team project, where students practice their acquired knowledge.
Osnova: List of lectures and seminars:


Lecture: Organisation
Lecture: General BPM
Seminar-session: BPMS BizAgi demo - showcast
Lecture: BPMS + SOA, Teambuliding,
Seminar-session: BPMS BizAgi - hands-on,Teambuliding
Lecture: BPMN basics , Homework assignment
Seminar-session: BPMN modeling, Level 1
Lecture: BPMN advanced & other process modeling, Level 2,3 Homework assignment
Seminar-session: BPMN modeling
Lecture: Best Practices, Petri nets
Seminar-session: BPMN best practices/Level 3, Homework consutlations
Lecture: BPM adoption methodologies, Domain
Seminar-session: Domain & process analysis exercise,
Lecture: BPMS Technology - Drools
Seminar-session: Homeworks
Lecture: BPMS Technology - IBM Lombardi
Seminar-session: Hands-on technology
Lecture: Intermezzo, Q&A, Common Mistakes
Seminar-session: Lombardi Hands-on technology
Lecture: Bizagi - process execution
Seminar-session: Bizagi
Lecture: Project consultations,
Seminar-session: Project consultations
Defenses

PV208 Advanced Topics of Linux Administration

k, 0/2, 3 kr., jaro
Mgr. Marek Grác
Předpoklady: We expect a good knowledge of Linux at the user level and a positive attitude towards UNIX systems. Before enrolling this course students should pass the course PV077 Unix -- Programming and System Management II.
Cíle: The course covers advanced topics of UNIX/Linux administration and their services, in a hands-on approach. Students will install their UNIX system and configure most of its parameters/services. They will also configure and use advanced Linux tools (SELinux, Virtualization, Stateless Linux, diskless clients, etc.). This course will prepare students for Red Hat Certified Technician certificate.
Osnova: Installation
Kernel Services and Configuration
Filesystems and Their Management
User Administration
Increasing Security with SELinux
Backup and Administration Tools
Virtualization with Xen
Diskless clients and Stateless Linux
Load-balancing and HA clusters
Troubleshooting

PV209 Person Centered Communication

k, 2/1, 3 kr., jaro
prof. Renate Motschnig - doc. RNDr. Tomáš Pitner, Ph.D.
Předpoklady: Previous experience at a level of “Communication and Soft-skills” course is highly recommended. Otherwise a teacher’s approval is required.
Cíle: The primary goal of this course is to allow students to communicate more sensitively and effectively. This encompasses the ability to listen actively and to express oneself in ways that facilitate understanding.
The course is highly student-centered in so far as the instructor acts as a facilitator to the group by providing resources and, most importantly, a facilitative atmosphere. Students are expected to contribute actively by attentive listening to one another as well as sharing their feelings, meanings and thoughts, while sitting in a circle to ease mutual perception. It is the way participants communicate with each that is pivotal. Students are invited to be bringing in themes according to their personal and/or professional concerns. Examples of concerns are various conflicts, decisions, particular challenges to meet, problems, opportunities, or just anything participants (students and facilitators) consider important from their personal and subjective point of view.
Osnova: Course goals: General. Participants acquire personal experience, skills, and background knowledge in situations of professional and everyday communication (such as listening, articulating, speaking in a group, conflict resolution, decision making, etc.). Participants build a learning community around the concern for better communication and understanding. Level of knowledge and intellect. Students acquire knowledge about the basics of the Person Centered Approach and Person Centered Encounter Groups. Level of skills and capabilities. Students gain active listening skills and improve their abilities in spontaneous communication and decision making in a group setting. Level of attitudes and awareness. Students gain self-experience while expressing own feelings, meanings, and intentions and perceiving those of others. They experience active listening and develop their own attitude towards it. Students become more sensitive and open to their own experience and loosen preconceived, rigidly held constructs. Students move towards acceptance and better understanding of themselves and others. Students move from more stereotyped behavior and facades to more personal expressiveness.
Course content: Person Centered Communication; Active Listening; Congruence, acceptance, empathic understanding; Person Centered Encounter Groups: group process; Decision making, conflict, reflection
Theoretical background: Person Centered Approach by Carl Rogers; Person centered, technology enhanced learning as developed at the Research Lab for Educational Technologies at the University of Vienna, Austria
Learning Methods: Group dialog; Self experience; Reflection, self evaluation; Literature study

PV210 Bezpečnostní analýza síťového provozu

k, 2/0, 3 kr., podzim
RNDr. Jan Vykopal
Předpoklady: (( MB104 || MV011 ) && ( PB156 || PV183 ) ) || SOUHLAS
Cíle: Seminář je zaměřen na metody a hardwarové a softwarové nástroje používané k bezpečnostní analýze síťového provozu. Pozornost je věnována jednoduchým i pokročilým matematickým a vizualizačním metodám analýzy datového provozu TCP/IP v dnešních sítích. Budou představeny metody pracující s jednotlivými pakety i agregovanými charakteristikami (počty přenesených paketů a bajtů, počty toků aj.). Probírané metody budou ilustrovány na vzorcích provozu ze sítě Masarykovy univerzity. Po ukončení předmětu by student měl být schopen
porozumět struktuře dat přenášených v koncových sítí;
používat základní metody analýzy provozu včetně příslušných nástrojů.
Osnova: Principy komunikace v internetu, protokolová sada TCP/IP a důležité aplikační protokoly.
Síťové útoky a jejich rozdělení podle síťových vrstev. Základní prvky zabezpečení sítě: firewall, IDS, IPS, antispamový filtr, antivirus.
Úvod do monitorování sítě s důrazem na bezpečnost. Základní pojmy: pakety, spojení, toky, pasivní a aktivní monitoring, způsoby měření a sběru dat, analytické a vizualizační nástroje.
Jednoduché a pokročilé metody zpracovávající agregované záznamy o síťovém provozu.
Objemové veličiny (počty bajtů a paketů), statistická analýza časových řad, metody predikce.
Rozložení klíčových položek IP toků (adres a portů) v časových vzorcích: entropie a principal component analysis.
Ukázka dostupných implementací.

PV211 Úvod do získávání informací

k, 2/1, 3 kr., jaro
doc. RNDr. Petr Sojka, Ph.D.
Předpoklady:
Cíle: Na konci tohoto kurzu bude student schopen: - porozumět a vysvětlit, proč je Google schopen zopovědět dotaz na obsah miliard dokumentů na Internetu. - předkládat odůvodněná a promyšlená rozhodnutí o návrhu a komponentech textových informačních systémů. - kvalifikovaně a efektivně využívat textové systémy a znalostní báze ze znalosti interní organizace, datových toků a zpracování přirozeného jazyka v webovém informačním systému nebo digitálních knihovnách
Osnova: Boolovský model vyhledávání; termy pro slovník indexu a seznam výskytů.
Slovníky a tolerantní dotazovaní
Konstrukce indexu, komprese indexu
Vážení termů, ohodnocení relevance dokumentů, vektorový model
Počítání relevance v kompletním vyhledávacím systému
Metody vyhodnocení vyhledávání informací
Relevance, ladění a expanze dotazu
Vyhledávání XML (MathML)
Pravděpodobnostní modely pro vyhledávání znalostí
Jazykové modely pro vyhledávání znalostí
Klasifikace a filtování textů ve vektorovém modelu dokumentů
Strojové učení pro vyhledávání znalostí
Hierarchické klastrování dokumentů
Dekompozice matic a latentní sémantická analýza
Základy webového vyhledávání
Webové stahování a indexování
Analýza grafu citací, PageRank

PV212 Readings in Digital Typography, Scientific Visualization, Information Retrieval and Machine Learning

k, 0/2, 2 kr., podzim
doc. RNDr. Petr Sojka, Ph.D.
Předpoklady: souhlas Deep interest in areas of Digital Typography, Scientific Visualization, Information Retrieval and Machine Learning.
Cíle: At the end of the course students should be able to read, understand, explain and evaluate [English] scientific papers, based on experience of practising these skills in this seminar.
Osnova: Topics and projects for every year will be posted on the web page of the course. On seminars students will refer about topics studied and they will be discussed thoroughly.

PV213 Enterprise Information Systems in Practice

k, 2/0, 2 kr., jaro
Ing. et Ing. Aleš Macek - Ing. Daniel Mika, Ph.D. - Ing. Libor Švehlák
Předpoklady:
Cíle: The course shows typical product development in the IT company. It covers all phases of the product life cycle from the initial customer requirements through project planning, designing, implementation, integration and testing to the maintenance phase.

At the end of the course students should be able to:

* Understand role of IT in business
* Understand processes and roles in IT company
* Know required soft and hard skills for each role in IT company
* Identify input requirements and output results of the each product phase
* Explain in detail all phases of product life cycle
* Know different strategies of product development in each product life cycle
Osnova: 1. Introduction, UML, motivation example

* Introduction to course, basic information
* What course covers (quick overview about chapters)
* What is EIS, evolution in history
* Requirements
* UML refresh, business domain model
* UML in praxis

2. Architecture of the EIS in the standard environment

* What is SW architecture, role of architect
* Legacy application, 2 tier, 3 tier
* Standard intranet application example
* Standard internet application example
* Best practices

3. Architecture of the EIS in the cloud

* Cloud computing overview (Amazon, Microsoft, Google)
* Simple web application in the cloud
* Advanced features
* Pros and cons of cloud computing

4. Integration of EIS with other systems

* Legacy integrations (file based, database access)
* Platform specific integrations
* Enterprise service bus
* Web Services, SOAP, REST
* Best practices

5. Security

* Security refresh
* Securing intranet applications
* Securing internet applications
* Security attacks in practice
* Best practices

6. Configuration management and tools

* What is CM, history
* CM plan, configuration manager, different approaches
* CM tools
* CM best practices, use cases

7. Deployment, migration, maintenance phase

* What is deployment, deployment strategies
* Deployments in different environments
* Closing the project
* Specifics of maintenance projects
* Application code migration
* Application data migration
* Long term projects
* Customer support

8. Starting with EIS - initial steps

* Lead management and opportunity development
* Bid preparation
* Estimations
* Risk management
* Team establishment

9. Project management

* Role of project management
* Project plan
* Project controlling and reporting
* Project management supporting tools
* Service level agreement
* Project management qualifications

10. Quality assurance

* Role of quality management and quality assurance
* QA plan
* Document management + tools
* Reviews
* Product deviations and measures
* ISO
* CMMI

11. Development process

* Development process in general
* Process tailoring
* Waterfall
* Iterative and incremental
* Agile development
* Scrum
* Extreme Programming

12. Testing theory

* Purpose of testing
* Basic test principles
* Test process
* Multilevel testing
* Static techniques
* Blackbox vs. Whitebox testing
* Test management

13. Testing in praxis

* Risk-based testing strategy
* Test exit criteria
* Test-driven development
* Combinatorial testing
* Test automation and regression testing
* Kind of tests in praxis (test types and test techniques)

PV214 Information Technology Infrastructure Library

zk, 2/0, 2 kr., podzim
RNDr. Stanislav Michelfeit
Předpoklady: No pre-requisities are compulsory. It is recomended to have earned credits in SSME obligatory subjects.
Cíle: At the end of the course students should be able to: understand and explain the basics of Information Technology Infrastructure Library (ITIL) and discover the importance of a systematic approach to management.
Osnova: Learn the basics of Information Technology Infrastructure Library (ITIL) and discover the importance of a systematic approach to management.
The ITIL contains a comprehensive description of the processes involved in managing IT infrastructures. It builds awareness of the best practice approach to IT service support and service delivery.
Understanding of the importance of an IT infrastructure and IT service for an organization, a process-like approach to business organization, the ITIL management framework, basic terms, and concepts of the work processes used to manage an IT infrastructure.
It is possible to take the ITIL Foundations Certification Exam upon course completion.

PV215 Management by Competencies

zk, 2/1, 3 kr., jaro
Ing. Leonard Walletzký, Ph.D.
Předpoklady: No pre-requisities are compulsory. It is recommended to have earned credits in SSME obligatory subjects.
Cíle: The course introduces main aspects, which cause the problems of company management. It explains the methods and tools for identification and elimination of such problems through the management by competencies.
At the end of the course students should be able:
to understand management processes;
to understand enterprise organization;
to be able to identify business needs;
to use theory of organization vitality;
to understand duality between the world of requirements and the world of the posibilities.
Osnova: Theory of vitality
Theory of constrains
Management by competencies
Strategic orientation of company
Strategic continuum
Processes and resources management
Learning Organization
Cope with risk situations
Roles and tasks allocation
People evaluation and motivation
Leadership

PV216 Marketing Strategy in Service Business

zk, 1/1, 3 kr., jaro
Luca Carrubbo, Ph.D. - Ing. Leonard Walletzký, Ph.D.
Předpoklady: No pre-requisities are compulsory. It is recomended to have earned credits in SSME obligatory subjects.
Cíle: The course will introduce a concept of the shift to the service-oriented economy paradigm. The stress of seminars will be laid on practical team work and case studies analysis from domain of information technologies.
At the end of the course students should be able:
to understand marketing strategies of business organizations;
to understand marketing strategies within the scope of new service paradigm;
to manage marketing strategies processes from the project management point of view.
Osnova: Service-oriented economy paradigm
Understanding service, markets, products and customers
Building the service model
Cooperation with customers
Promoting the Value Proposition
Positioning services in markets
Blue Ocean Strategy
Service environment
Managing people for Service environment
Win-win strategies

PV217 Service Oriented Architecture

k, 2/0, 2 kr., podzim
Parag Kulkarni, Ph.D., DSc.
Předpoklady: No pre-requisities are compulsory. It is recomended to have earned credits in SSME obligatory subjects.
Cíle: The course is organized into 4 modules, which explain At the end of the course students should be able to:
work with SOA basics;
understand and explain SOA values;
understand model of SOA management.
Osnova:

PV219 Seminář webdesignu

k, 0/2, 2 kr., jaro
RNDr. Tomáš Obšívač - doc. Ing. Michal Brandejs, CSc. - Mgr. Fedor Tiršel
Předpoklady: PV005 Absolvovat předmět PV005 Služby počítačových sítí a mít vlastní zkušenost s tvorbou webových stránek. Seminář není určen začátečníkům.
Cíle: Hlavním cílem semináře je prakticky se seznámit s celým životním cyklem internetové prezentace či webové aplikace. Pozornost bude věnována správnému návrhu, vhodným postupům při implementaci (např. dodržování standardů), provozním otázkám, monitoringu a vyhodnocení úspěšnosti webu a také propagaci, rozvoji a redesignu. Během semináře budou diskutovány současné trendy a blízká budoucnost WWW.
Student prací v semináři:
– rozšíří svůj přehled o vývoji a provozu webů,
– získá hlubší znalost o vybrané oblasti, kterou si zvolí k prezentaci ostatním,
– osvojí si praktické dovednosti implementace webových technologií,
– seznámí se s nástroji, programy a principy, které pomáhají při webdesignu,
– může týmově spolupracovat na zadaném úkolu,
– může dostat odezvu na svůj už existující projekt, seznámí-li s ním ostatní.
Osnova: Účel webu, úvodní analýzy, informační architektura
Layout stránek, mřížky, drátěné modely, navigace
Copywriting, typografie na webu
HTML a DOM
Grafický a interakční design a CSS
Multimédia na webu
Použitelnost (testováni), uživatelský zážitek
Přístupnost (pravidla)
Webová analytika, sledování provozu
Internetový marketing, optimalizace pro vyhledávače, PPC, obsahová strategie
Skripty na serveru, webové aplikační rámce, hotové aplikace
Příklady principů (session, databáze, šablony, ...) v PHP či jiném prostředí
Systémy pro správu obsahu, vkládání "textu"
Sdíleni obsahu (poskytování i integrace)
Zřízení domény, hosting webu, aplikace
JavaScript, JS rámce, interaktivita, AJAX
Webserver, HTTP (autentizace, cookies, stavové kódy)
Trendy na webu (sémantika, mashupy, HTML 5, geolokace)

PV225 Laboratoř systémové biologie

k, 1/2, 3 kr., podzim
prof. Ing. Miloš Barták, CSc. - prof. RNDr. Zdeněk Glatz, CSc. - RNDr. David Šafránek, Ph.D.
Předpoklady: Předmět nemá žádné specifické prerekvizity. Předpokládán je zájem studentů o mezioborové disciplíny kombinující informatiku a biologii.
Cíle: Po absolvování kurzu studenti získají následující dovednosti:
základní znalosti fyziologie rostlin a metabolismu bakterií; přehled experimentálních měřících technik; praktické schopnosti měření a zpracování naměřených dat.
Osnova: I Metabolomika
I.1 Metabolomika (Úvod; Metabolity; Fingerprinting a footprinting metabolitů; Profilování metabolitů; Cílená analýza metabolitů)
I.2 Role metabolomiky v systémové biologii (Mikrobiální metabolomika; Rostlinná metabolomika; Humánní metabolomika)
I.3 Příprava vzorku pro metabolomické studie (Odběry vzorku; Zastavení metabolismu)
I.4 Metody používané v metabolomice (Nukleární magnetická rezonance (NMR); Hmotnostní spektrometrie (MS); Kapalinová chromatografie (LC); Plynová chromatografie (GC); Kapilární elektroforéza (CE))
I.5 Analýza dat
II Fotobiologie
II.1 Fotochemické procesy fotosyntézy (Vymezení fotochemických procesů; Struktura a funkce thylakoidní membrány chloroplastu; Fotosystém I, fotosystém II, světlosběrné komplexy; Lineární a cyklický transport elektronů; Doprovodné fotoochrannéprocesy)
II.2 Role fotosyntézy v systémové biologii (Fyzikální základy fotosyntézy; Biochemické základy fotosyntézy - modely; Fotosyntéza na různých hierarchických úrovních - upscaling)
II.3 Teoretické základy fluorometrie (Zdroje fluorescenční emise z molekul chlorofylu; Principy měření fluorescence chlorofylu)
II.4 Metody indukované fluorescence chlorofylu ve studiu fotosyntézy ( Fluorescenční indukční jev (OJIP); Kautského křivka fluorescence chlorofylu; Kvantové výtěžky, analýza zhášecích mechanismů; Absorpční a emisní křivky
II.5 Sběr a analýza fluorometrických dat

PV226 Seminář Laboratoře softwarových architektur a informačních systémů

z, 0/2, 2 kr., podzim
doc. RNDr. Tomáš Pitner, Ph.D. - RNDr. Radek Ošlejšek, Ph.D. - Ing. RNDr. Barbora Bühnová, Ph.D.
Předpoklady: SOUHLAS Základní zkušenosti s praktickou realizací netriviálních programových systémů a zájem o práci na projektech Laboratoře.
Cíle: Studenti poznají aktuální novinky v oblasti softwarových architektur a technologií výstavby rozsáhlých programových systémů v širším kontextu neomezeném jednotící platformou. Na rozdíl od úžeji specializovaných předmětů (PA165 Vývoj programových systémů v jazyce Java) nebude poskytnut ucelený náhled na všechny technologické vrstvy jedné platformy a cílem nebude naučit je budovat celé rozsáhlé programové systémy, ale dát vhled do různorodého světa dynamicky se rozvíjejících přístupů k návrhu, vývoji, testování a nasazení aplikací.
Osnova: Oblast Softwarové architektury
Oblast Technologie
Oblast Informační systémy a řízení
Oblast Aplikace

PV226 Seminář Laboratoře softwarových architektur a informačních systémů

z, 0/2, 2 kr., jaro
RNDr. Radek Ošlejšek, Ph.D. - Ing. RNDr. Barbora Bühnová, Ph.D. - doc. RNDr. Tomáš Pitner, Ph.D.
Předpoklady: SOUHLAS Základní zkušenosti s praktickou realizací netriviálních programových systémů a zájem o práci na projektech Laboratoře.
Cíle: Studenti poznají aktuální novinky v oblasti softwarových architektur a technologií výstavby rozsáhlých programových systémů v širším kontextu neomezeném jednotící platformou. Na rozdíl od úžeji specializovaných předmětů (PA165 Vývoj programových systémů v jazyce Java) nebude poskytnut ucelený náhled na všechny technologické vrstvy jedné platformy a cílem nebude naučit je budovat celé rozsáhlé programové systémy, ale dát vhled do různorodého světa dynamicky se rozvíjejících přístupů k návrhu, vývoji, testování a nasazení aplikací.
Osnova: Oblast Softwarové architektury
Oblast Technologie
Oblast Informační systémy a řízení
Oblast Aplikace

PV227 Programování grafických karet

k, 0/2, 2 kr., podzim
RNDr. Marek Vinkler
Předpoklady: PV112 Předpokládá se absolvování PV112 Programování grafických aplikací.
Cíle: Cílem předmětu je získat základní přehled o možnostech programování grafických karet a k tomu použitelných technikách se zaměřením na programování shaderů. Posluchači získají praktické znalosti programování grafických karet pomocí specializovaných vyšších programovacích jazyků a seznámí se se softwarem vhodným pro návrh takovýchto programů.
Osnova: GLSL, HLSL, Cg. CUDA. Render Monkey. Jednoduché programy. Realistické zobrazování. Speciální efekty.

PV229 Multimedia Similarity Searching in Practice

z, 0/2, 2 kr., jaro
RNDr. Michal Batko, Ph.D.
Předpoklady: PA128 || NOW ( PA128 ) Basic programming skills in Java language (course PB162 is recommended)
Cíle: On successful completion of the course students will be able: to understand cutting-edge technologies for multimedia search; to design multimedia search engines; to implement a search engine prototype including data preparation, performance tuning, and visualization of results via user interface.
Osnova: Introduction, demonstration of the MUFIN system, setup of the development environment
Data collections and similarity functions
Extraction of multimedia data descriptors
Executing search algorithms on data collections, a command line interface
Using search engine operations – insertions, deletions, queries
Preparing command batches – bulk data insertion, automatic searching, statistics
Data storage
Pivot selection techniques
Using advanced index algorithms – listing available implementations, getting/setting index parameters
User and application interfaces

PV230 Podnikové portály

k, 1/1, 3 kr., jaro
RNDr. Jaroslav Ráček, Ph.D. - Mgr. František Hartman
Předpoklady: Očekávají se znalosti webových aplikací v Javě (ideálně PA165) a práce s databází.
Cíle: Na konci kurzu bude student schopen:
Pochopit problematiku tvorby moderních podnikových portálů;
Rozumět přínosům, které portály podniku přinášejí,;
Umět vyvíjet základní portlety, ;
Zvládnou základy používaných technologií.;
Osnova: Úvod do podnikových portálů
Používání a správa podnikových portálů
Vývoj portletů podle specifikací JSR-168 a JSR-286
Vývoj portletů, pokročilá témata
Analýza a návrh portletů, best practices
Architektury podnikových portálů
Liferay Portal
Websphere Portal
Websphere Portal Portlet Factory
Přizpůsobování portálů
Typy podnikových portálů a případy jejich užití
Přínosy a rizika podnikových portálů

PV233 Počítačové sítě a směrovací protokoly

zk, 2/2, 4 kr., podzim
RNDr. Jaroslav Pelikán, Ph.D. - Mgr. Luděk Bártek, Ph.D. - Ing. Mgr. Zdeněk Říha, Ph.D. - doc. Ing. Jaroslav Dočkal, CSc. - Ing. Josef Kaderka, Ph.D.
Předpoklady: ( PB156 || PV183 ) && SOUHLAS
Cíle: Cílem předmětu Počítačové sítě a směrovací protokoly je poskytnout studentům informace v oblasti moderních počítačových sítí a umožnit jim získat i praktické dovednosti týkající se budování a správy počítačových sítí. V průběhu předmětu budou studenti seznámeni zejména s vrstvami referenčního modelu OSI (jejich funkcemi a protokoly), síťovou architekturou Ethernet, problematikou statického a dynamického směrování (protokoly RIPv1, RIPv2, EIGRP a OSPF) a s operačním systémem IOS.
Na konci tohoto předmětu studenti budou:
znát principy komunikace v počítačových sítích;
obeznámeni s jednotlivými vrstvami referenčního modelu OSI, s jejich funkcemi a protokoly;
disponovat vědomostmi a zkušenostmi nezbytnými pro budování sítí Ethernet;
vědět principy statického směrování;
znát protokoly dynamického směrování;
schopni konfigurovat směrovače firmy Cisco.
Osnova: Komunikace prostřednictvím počítačové sítě.
Referenční model OSI a jeho vrstvy (aplikační, transportní, síťová - adresace v IPv4, linková, fyzická).
Síťová architektura Ethernet.
Plánování sítě a propojování jednotlivých jejích prvků.
Úvod do směrování a zasílání paketů.
Statické směrování.
Úvod do dynamických směrovacích protokolů.
Směrovací protokoly distance vector (protokol RIPv1, VLSM a notace CIDR, protokol RIPv2, směrovací tabulky, protokol EIGRP).
Směrovací protokoly link-state (protokol OSPF).

PV234 Přepínání v LAN, bezdrátové sítě a rozsáhlé sítě

zk, 2/2, 4 kr., jaro
RNDr. Jaroslav Pelikán, Ph.D. - Mgr. Luděk Bártek, Ph.D. - Ing. Mgr. Zdeněk Říha, Ph.D. - doc. Ing. Jaroslav Dočkal, CSc. - Ing. Josef Kaderka, Ph.D.
Předpoklady: PV233 && SOUHLAS
Cíle: Cílem předmětu Přepínání v LAN, bezdrátové sítě a rozsáhlé sítě je poskytnout studentům informace v oblasti moderních počítačových sítí a umožnit jim získat i praktické dovednosti týkající se budování a správy počítačových sítí. V průběhu předmětu budou studenti seznámeni zejména s principy a možnostmi správy (konfigurace) lokálních počítačových sítí budovaných pomocí přepínačů a bezdrátových lokálních počítačových sítí. Pozornost bude taktéž věnována přístupu k rozsáhlým počítačovým sítím a otázkám bezpečnosti.
Na konci tohoto předmětu studenti budou:
schopni obsluhovat přepínače firmy Cisco;
umět vytvářet a konfigurovat virtuální lokální počítačové sítě;
znát principy činnosti protokolů VTP a STP;
schopni provádět správu a konfiguraci bezdrátových lokálních počítačových sítí;
disponovat vědomostmi z oblasti rozsáhlých počítačových sítí;
obeznámeni s principy point-to-point komunikace;
znát technologii Frame Relay;
mít základní vědomosti o bezpečnosti v počítačových sítích;
schopni konfigurovat NAT, protokol DHCP a protokol RIP pro IPv6.
Osnova: Návrh a budování lokální počítačové sítě.
Základní koncepce a konfigurace přepínání.
Virtuální lokální počítačové sítě (VLAN).
VLAN trunking protocol.
Spannig-tree protocol.
Směrování mezi virtuálními sítěmi.
Základní koncepce a konfigurace bezdrátových lokálních počítačových sítí.
Úvod do rozsáhlých počítačových sítí.
Protokol PPP.
Základní principy Frame Relay.
Bezpečnost v počítačových sítích.
Seznamy pro řízení přístupu (ACL).
Teleworker Services – broadband services, technologie VPN.
IP Addressing Services – NAT, protokoly BOOTP, DHCP a IPv6.
Odstraňování problémů v počítačových sítích.

PV235 Základy IP telefonie

zk, 2/0, 2 kr., jaro
doc. Ing. Jaroslav Dočkal, CSc. - doc. RNDr. Eva Hladká, Ph.D.
Předpoklady: PB156
Cíle: Cílem předmětu Základy IP telefonie je poskytnout široký přehled o problematice telefonie založené na použití protokolu IP. V průběhu výuky předmětu budou studenti seznámeni s principy a metodami IP telefonie a rovněž širokou škálou kodeků, protokolů a metod, jak efektivně moderní telefonní služby zajišťovat. Zvláštní pozornost bude věnována číslovacím plánům, zajišťování potřebné kvality služby pro IP telefonii, diagnostice problémů v IP telefonii a schopnosti je řešit a zajišťovat bezpečnost telefonních hovorů v rámci síťové infrastruktury.

Po ukončení studia předmětu studenti budou:
• znát specifika IP telefonie a postupy zpracování hlasu v IP telefonii
• schopni kvalifikovaně hodnotit klasické i moderní kodeky,
• orientovat se v široké škále protokolů spojených s IP telefonií,
• mít přehled o základních typech a technikách volání a metodách konfigurace hlasových portů na síťových prvcích
• znát mechanismy signalizace volání přes digitální hlasové porty
• znát způsoby využití DNS pro IP telefonii
• umět sestavovat škálovatelné plány číslování a vytáčení, řešit přenositelnost čísel
• umět číst a zapisovat regulární výrazy pravidel překladu hlasu
• znát způsoby sledování kvality služeb (QoS) datových sítí z hlediska VoIP na síťových prvcích
• znát způsoby měření kvality služby, umět používat E-model
• být schopni diagnostikovat problémy v sítích IP telefonie a přijímat příslušná opatření
• znát principy řízení telefonních hovorů pomocí nejznámějších softwarových nástrojů
• schopni řešit Alternativní, přelivové a zálohové směrování v telefonních sítích
• znát základní bezpečnostní rizika IP telefonie, metody útoků na její infrastrukturu a v současnosti používaná opatření na její ochrany
Osnova: Digitalizace hlasu v klasické telefonii
Vývoj od klasické telefonie k IP telefonii
Principy zpracování hlasu v IP telefonii
Typy kodeků a jejich vlastnosti, cesta k moderním kodekům
Protokoly přenosu dat – RTP, RTPC, cRTP, SRTP, ZRTP a SCTP
Typy volání a konfigurace hlasových portů na síťových prvcích
Protokol H.323 jako komplex celé škály dalších protokolů
Protokoly H.225, H.245 a RAS
Příklady konfigurace bran a gatekeeperu
Protokol SIP – architektura a bezpečnostní otázky s ním spojené
Konfigurace bran protokolu SIP
Použití ISDN pro IP telefonii
Signalizace volání přes digitální hlasové porty
Základní techniky volání (odložené volání, přesměrování volání, forking, forwarding, holding, PRACK atd.)
Využití DNS pro IP telefonii, ENUM
Plány číslování a vytáčení, přenositelnost čísel
Regulární výrazy pravidel překladu hlasu
Sledování kvality služeb (QoS) datových sítí z hlediska VoIP
Priority, policing, sharping, reakce na přetížení linek, nastavení rychlostních limitů pro telefonní provoz
Měření kvality služby, E-model
Diagnostika problémů v síti IP telefonie
Řízení telefonních hovorů pomocí softwarového nástroje CCM a protokol SCCP
Řízení telefonních hovorů pomocí softwarového nástroje Asterisk a protokol IAX
Alternativní, přelivové a zálohové směrování v telefonních sítích
Směrování a obsluha tísňových hovorů
Útoky na bezpečnost IP telefonie, metody jejího zajištění v rámci síťové infrastruktury

PV236 Time Management and Effectiveness

k, 2/0, 2 kr., podzim
Ing. Michala Homolová
Předpoklady: PA180 || PA186 || NOW ( PA180 )|| NOW ( PA185 )|| NOW ( PA186 ) In parallel with PA180 or PA185/PA186 Interim Project (recommended) or after the completion of Interim Project
Cíle: At the end of the course, the students should be able to:
Actively keep in mind efficiency and effectiveness when dealing with day-to-day situations.
Use task lists, organize their time, and understand the way they prioritize.
Make responsive decisions.
Handle complex situations as a project.
Understand the importance of planning, contingency, and expectations management.
Run effective meetings with clear agenda, outcomes, commitments, owners, and deadlines.
Apply the principles of effective problem solving.
Respect the rules of effective communication.
Write concisely.
Delegate.
Confidently provide and accept feedback to prevent obstacles of cooperation.
Understand the basic principles of communication in crisis.
Handle the life under SLAs.
Osnova: Efficiency and effectiveness
Prevention and Planning
Prioritization
Effective communication
Management of expectations
Effective meetings
Problem solving and Critical reasoning

PV237 Strategy and Leadership

k, 2/0, 2 kr., podzim
Matteo Olivieri, Ph.D.
Předpoklady:
Cíle: PV237 Strategy and Leadership (S&L) is a 2 weeks course delivered in the Fall term. The course consists of 3 weekly four-hour sessions which will include lectures, case studies, student presentations, and class discussions. The course offers a comprehensive Strategy and Leadership curriculum that prepares people to assume greater responsibility in our society, amid a global environment facing increasing challenges. Designed for people with an interest in strategic issues, the course aims to forge outstanding leaders who can improve the company's business model and profitability by leveraging distinctive knowledge through analytical skills and sound judgment.
Osnova: According to a study by McKinsey & Company (2012), «Many organizations struggle with strategic alignment: even at the healthiest companies, about 25 percent of employees are unclear about their company’s direction». PV237 aims to provide an understanding of S&L in the organization’s decision making process, by promoting an emerging management vocabulary, where words like epiphanies, business models, vision, mission, strategy, linear and non-linear logic, business ecosystem, entrepreneurial patterns are used extensively, to plot viable ideas that fit to the market. In particular, the first part of the course examines fundamental strategic concepts, such as vision and mission, and shows how to construct a coherent narrative (plot) which offers a critical source of information to company’s stakeholders. The second part of the course tackles the pros and cons of the main leadership theories and focuses on the coherence between strategy and leadership.

PV238 Understanding Knowledge Management for Building Knowledge Efficient Organization - An IT Perspective

zk, 2/0, 2 kr., podzim
Parag Kulkarni, Ph.D., DSc. - Mgr. Jitka Kitner - Ing. Leonard Walletzký, Ph.D.
Předpoklady:
Cíle: This course explores key KM and co-operative learning concepts that are critical for business, individual, and organizational performance to create sustainable value for stakeholders. Sustainable value creation is required to build sustainable competitive advantage Mere technology management and traditional KM may not be sufficient to achieve this goal. For IT companies management of knowledge is key issue because of changing requirements, uncertainties and dynamic environment. Unleashing the knowledge that lies in company's people, processes and experience and managing it with solid knowledge efficient framework is pressing need of time. The goal of this course is to build solid KM based foundation for IT professionals and students to cope up with the challenges faced during different phases faced due to changes, uncertainty, stress and friction.
Osnova: Introduction to basics of KM and Learning
Lifecycles - Business lifecycle, product life cycle, project life cycle and knowledge and KM lifecycle
Co-operative Knowledge management during every phase of product development right from incubation to delivery and maintenance
Knowledge management theories and knowledge strategies (Concepts of Knowledge flow, knowledge loss and knowledge inefficiencies)
Organizational learning and learning organization
Concept of knowledge efficient organization - Journey from process based static organization to learning organization and learning organization to knowledge efficient organization
Knowledge management framework and processes
KM and Innovation, KM and Problem Solving
Knowledge management informatics and case-studies

PV239 Vývoj aplikací pro mobilní platformy

k, 1/2, 4 kr., jaro
RNDr. Jaroslav Škrabálek - Mgr. Bc. Jonáš Ševčík - Mgr. Jakub Dubrovský - Bc. Vanda Cabanová - Bc. Marcel Brož - Ing. RNDr. Barbora Bühnová, Ph.D.
Předpoklady: ( PB161 || PB162 ) && SOUHLAS Pokročilá znalost programování, jejíž krátký popis je nutnou součástí Žádosti o souhlas se zápisem předmětu.
Cíle: Kurz se zaměřuje na koncepty vývoje pro mobilní platformy, které představují v současné době moderní a rozšířený trend vývoje softwaru. V rámci kurzu budou představeny zejména koncepty a specifika mobilních platforem jako takových. Dále bude představena architektura a principy vývoje na platformě Apple iOS (iPhone/iPad), Microsoft Windows Phone a Google Android, které představují nejrozšířenější mobilní platformy. V rámci kurzu se vypracuje také týmový projekt, kde si studenti vyzkouší návrh a vývoj mobilní aplikace na zvolené platformě v praxi.

Po absolvování tohoto kurzu by student měl:
- znát základní kroky, nástroje a techniky doprovázející proces vývoje mobilních aplikací
- poznat specifika tří majoritních mobilních platforem - iOS, WP7 a Android
- ovládat prostředí XCode (pro iOS aplikace), Visual Studio (pro MS WP) a rozšíření pro Netbenas nebo Eclipse (pro Google Android) ve všech jeho důležitých aspektech.
Osnova: Úvod do vývoje a specifik mobilních platforem
Základy uživatelského rozhraní pro mobilní zařízení
Koncepty programování na platformě iOS
Architektura a SDK platformy iOS
Koncepty programování ve Windows Phone 7
Architektura a SDK platformy Windows Phone 7
Koncepty programování na platformě Android
Architektura a SDK platformy Android
Projekt

PV240 Základy marketingu služeb

zk, 2/0, 3 kr., jaro
prof. PhDr. Miroslav Foret, CSc.
Předpoklady:
Cíle: Cílem předmětu je naučit studenty základům marketingového řízení ve službách, jež se opírá o znalost a využívání empirických údajů (dat). Důležitou součástí je metodologická podstata marketingového informačního systému (MIS). Získané znalosti se jim mohou hodit jak v manažerské a podnikatelské činnosti, tak také v každodenním osobním životě.
Osnova: Obsah předmětu:
1. Základní principy a význam marketingu (dotace 2/0) Marketing jako práce s informacemi
2. Marketingové řízení (dotace 2/0)
Marketingové řízení
Marketingové strategie
Marketingový plán

3. Marketingové prostředí a analýza portfolia (dotace 2/0)
4. Marketingová informační soustava ve službách (dotace 6/0)
Předmět marketingového průzkumu a jeho operacionalizace
Techniky sběru a zpracování marketingových informací
Vymezení a výběr jednotek marketingového průzkumu

5. Marketingové postupy (dotace 4/0)
Chování zákazníka
Segmentace trhu

6. Marketingový mix (dotace 6/0)
Produkt
Cena
Distribuce
Marketingová komunikace
Lidé

7. Specifika marketingu služeb (dotace 2/0)

PV241 Enterprise and Financial Management

zk, 2/0, 2 kr., podzim
Ing. David Fuchs
Předpoklady:
Cíle: Výklad je zaměřen na základní terminologii, vazby a procesy ve fungování obchodní společnosti.
Osnova: Úvod do firemních financí; Finanční rozhodování; Majetková a finanční struktura firmy; Finanční analýza firmy; Firma a finanční trh; Financování firmy; Peněžní toky ve firmě; Finanční plánování; Rizika fungující firmy; Rozdělení zisku; Hodnota firmy; Firma a devizový trh

PV241 Podnik a finanční řízení

zk, 2/0, 2 kr., jaro
Ing. David Fuchs
Předpoklady:
Cíle: Výklad je zaměřen na základní terminologii, vazby a procesy ve fungování obchodní společnosti.
Osnova: Úvod do firemních financí; Finanční rozhodování; Majetková a finanční struktura firmy; Finanční analýza firmy; Firma a finanční trh; Financování firmy; Peněžní toky ve firmě; Finanční plánování; Rizika fungující firmy; Rozdělení zisku; Hodnota firmy; Firma a devizový trh

PV243 Pokročilé Java technologie: JBoss

zk, 1/1, 2 kr., jaro
Mgr. Jiří Kolář - Ing. Jiří Pechanec
Předpoklady: Předpokládá se znalost jazyka Java na úrovni předmětu PB162 Programování v jazyce Java a předmětu PV168 Seminář z programování v jazyce Java. Doporučuje se i znalost předmětu PA165 Vývoj programových systémů v jazyce Java, ale není podmínkou.
Cíle: Cílem tohoto kurzu je seznámit studenty s pokročilými vlastnostmi Java EE, s novinkami v rámci Java EE 6 a naučit je pracovat s projekty JBoss.org zaštítěnými společností Red Hat. Studenti by si měli odnést poslední poznatky v pokročilých Java EE technologiích a dobrý přehled o produktech z rodiny JBoss.
Osnova: Úvod, přehled novinek v Java EE 6
CDI, EJB 3.1
Seam 3 (co v CDI chybí)
Zabezpečení Java EE aplikace, JAAS
Ukládání dat v cloudu - Infinispan
Clustering a škálování JBoss AS 7
Management a monitorování JBoss AS 7

PV244 Služby směrování pro vytváření škálovatelných sítí

zk, 2/2, 4 kr., podzim
doc. Ing. Jaroslav Dočkal, CSc. - Ing. Josef Kaderka, Ph.D.
Předpoklady: PV234 && SOUHLAS
Cíle: Cílem předmětu je poskytnout studentům informace o plánování služeb rozlehlých sítí a způsobech připojení poboček a mobilních účastníků k nim. Studenti získají praktické dovednosti při konfiguraci vzájemně propojených sítí s odlišnými směrovacími protokoly. V průběhu předmětu budou studenti seznámeni se specifiky protokolů EIGRP, OSPF a BGP a s metodami výměny informací mezi směrovacími tabulkami sítí fungujících pod odlišnými protokoly. Naučí se specifíkovat složitě definované datové toky. Na konci tohoto předmětu studenti budou: znát principy komunikace ve složitých sousítích; obeznámeni s metodami, jak řešit toky dat určené složitějšími požadavky; disponovat vědomostmi a zkušenostmi nezbytnými pro práci poskytovatelů připojení do Internetu; znát principy statického směrování; znát protokoly BGP, EIGRP a OSPF s více oblastmi (pro víceúrovňové sítě); schopni konfigurovat složité úlohy na směrovačích firmy Cisco.
Osnova: • Plánování služeb rozlehlých sítí • Pokročilá řešení na bázi protokolu EIGRP • Pokročilá řešení na bázi protokolu OSPF s více oblastmi • Manipulace se směrovacími informacemi v rámci redistribuce • Implementace řízení cesty • Směrování na bázi politik a dohoda o úrovni služby • Připojení rozlehlých sítí poskytovatelem k Internetu. Protokol BGP • Implementace IPv6 • Připojení poboček a mobilních účastníků k podnikové síti • Prezentace případové studie • Závěrečný teoretický test • Praktická zkouška

PV245 Služby přepínání pro vytváření velkých podnikových sítí

zk, 2/2, 4 kr., jaro
doc. Ing. Jaroslav Dočkal, CSc. - Ing. Josef Kaderka, Ph.D.
Předpoklady: PV234 && SOUHLAS
Cíle: Cílem předmětu je poskytnout studentům informace o plánování služeb velkých podnikových sítí na bázi přepínačů. Studenti získají praktické dovednosti při konfiguraci přepínačů na vrstvě linkové a vrstvě síťové a vytváření VLAN sítí. V průběhu předmětu budou studenti seznámeni s protokoly STP a RSTP, způsoby zálohování zařízení a síťových zdrojů. Seznámí se s konfiguracemi přepínačů pro přenos napájení PoE, vytvářením a zabezpečením bezdrátových sítí a technikami pro zabezpečení přepínačů. Na konci tohoto předmětu studenti budou: znát principy komunikace ve velkých podnikových sítích; obeznámeni s metodami řešení jejich výpadků, mimořádných situací a typických problémů; disponovat vědomostmi a zkušenostmi nezbytnými pro práci správců podnikových sítí; seznámeni s typovými modely a konfiguracemi IP telefonie a sítí WLAN.
Osnova: • Návrh IP sítí, jejich implementace a verifikace • Operace přepínačů, konfigurace portů • VLAN, trunky, protokol VTP (Virtual Trunking Protocol) • Agregace linek přepínačů • Protokol STP (Spanning Tree Protocol) • Víceúrovňové přepínání • Návrh rozsáhlých sítí na bázi přepínačů • Redundance směrovačů a přepínačů • Použití směrovačů v rámci IP telefonie • Spolupráce směrovačů s prvky sítí WLAN • Bezpečnost přepínaných sítí • Praktická zkouška • Závěrečný teoretický test

PV247 Agilní webový projekt na platformě .NET

z, 0/3, 4 kr., podzim
Mgr. Štěpán Kozák - Antonín Moravec
Předpoklady: PV178 Základní znalost webových technologií (HTML, CSS, ...), znalost ASP.NET výhodou
Cíle: Předmět provede studenty procesem zpracování webového projektu od marketingových základů přes vývoj až po nasazení do produkčního prostředí. Výstupem předmětu bude kompletně zpracovaný týmový projekt. Předmět je zaměřen především prakticky a od studentů je očekáván aktivní přístup. Z každé přednášky bude zadán úkol, který bude součástí výsledného projektu. Ten bude prezentován jednotlivými členy týmu na konci semestru.
Osnova: Organizační úvod: Podmínky udělení zápočtu, vytvoření týmů, představení platformy pro semestrální projekt (seznámení s moduly v systému Kentico CMS, přehled základních vlastností).

Agilní projekty: Agilní principy, agilní hodnoty, Scrum (role, meetingy, artefakty).

Marketingový mix v online prostředí: Klíčové prvky marketingové komunikace významné pro oblast informačních technologií a služeb.

Vývoj I: Úvod do ASP.NET, úvod do platformy Kentico CMS.

Agilní plánování: Jak odhadovat a plánovat agilní projekty.

Vývoj II: Programové API, uživatelské modifikace v Kentico CMS (custom provider, custom handlers, K#, REST).

User experience (UX): Uživatelské testování, měření použitelnosti, návrh UI.

SEO a Linkbuilding: Nástroje a techniky pro SEO a Linkbuilding.

Testování webových aplikací: Úvod do testování webových aplikací, výkonnostní a zátěžové testování.

Nasazení do produkčního prostředí a bezpečnost: Základy IIS, webová stránka vs. webová aplikace, základy sestavení, On-premise nasazení, Off-premise nasazení (Azure, Amazon), bezpečnost webových aplikací, bezpečnost v ASP.NET (C# kód).

Prezentace projektů

PV248 Kurz jazyka Python

k, 0/1, 2 kr., podzim
Ing. Martin Sivák
Předpoklady: Základní znalost programování v libovolném imperativním jazyce v rozsahu předmětu IB001.
Cíle: Cílem předmětu je seznámit studenty se specifiky programování v jazyce Python řešením praktických úloh. Během semestru studenti pracují na projektu, který vylepšují na základě právě probrané látky. Na konci kurzu student: * zvládne základy objektového návrhu a implementace v jazyce Python * seznámí se s možnostmi standardní knihovny jazyka Python * seznámí se se zásadami správné dekompozice a tvorby robustního kódu
Osnova: Stručné seznámení se syntaxí jazyka Python
Používaní modulů a knihoven
Práce se sítí a vytvoření jednoduchého serveru
Využítí debuggeru na testování
Paralelní programování: procesy/vlákna, sdílení prostředků, komunikace mezi vlákny, signály
Regulární výrazy
Konfigurace: argumenty příkazové řádky, konfigurační soubory
Využití serializace k uložení a načtení stavu programu
Grafické uživatelské rozhraní
Vzdálené volání procedur, XMLRPC server a klient

PV249 Vývoj v jazyce Ruby

k, 2/2, 4 kr., podzim
Mgr. Marek Jelen - Mgr. Ivan Nečas
Předpoklady: Znalost programování v libovolném programovacím jazyce (C/C++, Java, Python, ...) alespoň na úrovni PB161, PB162
Cíle: Kurz seznámí posluchače s vývojem software pomocí jazyka Ruby. Ruby je moderní dynamický, silně typovaný jazyk, který získává na popularitě díky jednoduché syntaxi, silné podpoře meta-programování a široké komunitě vývojářů. Ruby může být využito k vývoji GUI, webových či mobilních aplikací.
Student se postupně naučí pracovat s jazykem Ruby, tvorbou webových aplikací, testováním software, nasazováním do produkčních prostředí či spolupráci s JVM a jazykem Java
Osnova: Syntaxe jazyka Ruby a základní programovací techniky
Metaprogramování v jazyce Ruby
Testování aplikací
Tvorba webových aplikací
Základy práce s VCS Git
Regulární výrazy
Tvorba aplikací typu klient-server
Nasazení do produkčních prostředí
Spolupráce jazyka Ruby s platformou JVM

PV250 Marketing Information Systems

k, 2/1, 3 kr., podzim
Dalia Kriksciuniene, Ph.D. - doc. RNDr. Tomáš Pitner, Ph.D.
Předpoklady:
Cíle: The module is aimed to provide advanced interdisciplinary knowledge and augmented skills for creating enterprise information systems for supporting marketing management processes and to provide information, which could meet the needs of marketing management specialists. The teaching module introduces creation principles and variety of concepts used for building marketing information systems (MkIS). The course provides knowledge of the functional components and structure of MkIS, develops ability to distinguish and apply methods of marketing management, including marketing planning, modelling and customer relationship management domains. The students will get acquainted and acquire practical skills of marketing analytics by using intelligent computational tools, cloud-based applications, functional modules of the integrated systems, market games, and applied software for marketing decision-making, planning and control. The module also aims to deepen scientific writing skills and apply methods of virtual team learning for fulfilment of assignments in MkIS area.
Osnova: Definitions, functions, requirements for the marketing information systems (MKIS). The users of marketing information, their requirements for the information content, inputs, retrieval and presentation. Investigation of the scientific and experimental research in MKIS area in the scientific literature. Types and functions of the information systems, their usage for the marketing purposes: operational, analytical, OLAP, expert, executive, decision-support systems. Applying ERP, business intelligence, integrated software for marketing tasks. Marketing planning, process modelling and decision making by using MKIS. Tools and processes of the marketing manager: analytical and control applications: pivot tools, dashboards, computational intelligence methods for marketing, multi-stage market modeling games. CRM performance analysis: CRM analytical methods; computational intelligence methods: neural networks, fuzzy rules, Kohonen self organizing networks. Cloud based and open source solutions.

PV251 Vizualizace

zk, 2/1, 3 kr., jaro
RNDr. Barbora Kozlíková, Ph.D. - Mgr. Vilém Šustr
Předpoklady:
Cíle: Cílem předmětu je poskytnout přehled o oblasti vizualizace, o jejích principech a metodách. Posluchači budou seznámeni se základními koncepty vizualizace a její aplikací na různé typy vstupních dat. Dále bude součástí kurzu seznámení s interakčními technikami pro manipulaci se zobrazenými daty a s aplikací vizualizace na specifické oblasti, jako jsou medicína, umění apod. Studenti rovněž získají praktické zkušenosti s prací s různými vizualizačními nástroji a technikami a budou schopni sami navrhovat efektivní vizualizace.
Osnova: Úvod do vizualizace, historie, vizualizace dnes, vnímání a zpracování obrazu
Barva, typy vstupních dat
Základní principy vizualizace
Techniky vizualizace prostorových dat
Techniky vizualizace geografických dat
Techniky vizualizace "multivariate" dat
Grafy a stromy, sítě
Vizualizace textů a dokumentů
Interakce - koncepty a techniky
Návrh efektivních vizualizací, porovnání a vyhodnocování vizualizačních technik
Vizualizační nástroje a systémy
Specifické aplikace vizualizace - medical visualization, NPR, scientific visualization

PV252 Tvorba uživatelských rozhraní a hodnocení použitelnosti

zk, 2/2, 4 kr., jaro
Mgr. Martin Dostál, Ph.D.
Předpoklady: PV182 Základy statistiky
Cíle: Předmět navazuje na kurz Komunikace člověka s počítačem. Předmět má dva cíle: (1) rozšířit praktické znalosti a dovednosti o návrhu uživatelských rozhraní na současných platformách (desktop, web, mobilní platformy) a (2) získat přehled a základní dovednosti z oblasti testování použitelnosti a validace uživatelských rozhraní neformálními i formálními metodami.
Osnova: 1. Úvod do předmětu. Tvorba desktopových uživatelských rozhraní - Microsoft Windows – okna a dialogy, zpětná vazba.
2. Tvorba desktopových uživatelských rozhraní - Microsoft Windows - ovládací prvky, interakce.
3. Tvorba desktopových uživatelských rozhraní - náhled na Mac OS X, prostředí pro GNU/Linux.
4. Tvorba webových uživatelských rozhraní - zásady, struktura, obsah, formuláře.
5. Tvorba mobilních uživatelských rozhraní na platformě Android a iOS.
6. Úvod do hodnocení uživatelských rozhraní. Testování použitelnosti, validace.
7. Neformální a formální metody. Kvantitativní a kvalitativní metody.
8. Sběr dat, dotazníky, logování, interview.
9. Plánování a návrh experimentu. Within-subject a between-subject design experimentu.
10. Statistické metody. Parametrické a neparametrické testy. Deskriptivní statistika.
11. Statistické metody. Základy inferenční statistiky.
12. Provedení experimentu. Analýza dat a reportování výsledků.
13. Základy eyetrackingu. Práce s eyetrackerem, zpracování dat.

PV253 Seminář laboratoře DISA

k, 0/2, 2 kr., podzim
prof. Ing. Pavel Zezula, CSc.
Předpoklady: Důležitý je zájem o spoluúčast na řešení projektů laboratoře. Nezbytná je znalost angličtiny pro studium literatury v originále. Výhodou jsou základní zkušenosti s programováním a realizací programových systémů na zpracování dat.
Cíle: Cílem předmětu je prezentovat a diskutovat nejnovější poznatky v oblasti současného výzkumného zaměření laboratoře Systémů a aplikací na zpracování dat (Data Intensive Systems and Applications - DISA). Zvláštní zřetel je kladen na inovativní nápady a řešení, které jsou prezentovány řešiteli aktuálních výzkumných projektů. Seminář je zdrojem nových poznatků pro studenty a členy laboratoře a současně tvoří zpětnou vazbu pro přednášející (převážně řešitele projektů). Nedílnou součástí semináře jsou i krátká sdělení studentů řešících bakalářské a diplomové práce v rámci této laboratoře.
Osnova: Prezentace budou vybírány na základě aktuálního výzkumného zaměření laboratoře. Mezi hlavní výzkumné oblasti v současné době patří:
podobnostní hledání a filtrování v multimediálních datech (především v obrázcích a videích),
vyhledávání podobrázků,
vyhledávání v rozsáhlých biometrických kolekcích,
podobnostní modely dynamických biometrických charakteristik (především lidského pohybu),
multimodální interpretace multimediálních dat,
nalezitelnost multimediálních dat,
škálovatelné metody extrakce a vyhledávání dat, a další.

PV253 Seminář laboratoře DISA

k, 0/2, 2 kr., jaro
prof. Ing. Pavel Zezula, CSc.
Předpoklady: Důležitý je zájem o spoluúčast na řešení projektů laboratoře. Nezbytná je znalost angličtiny pro studium literatury v originále. Výhodou jsou základní zkušenosti s programováním a realizací programových systémů na zpracování dat.
Cíle: Cílem předmětu je prezentovat a diskutovat nejnovější poznatky v oblasti současného výzkumného zaměření laboratoře Systémů a aplikací na zpracování dat (Data Intensive Systems and Applications - DISA). Zvláštní zřetel je kladen na inovativní nápady a řešení, které jsou prezentovány řešiteli aktuálních výzkumných projektů. Seminář je zdrojem nových poznatků pro studenty a členy laboratoře a současně tvoří zpětnou vazbu pro přednášející (převážně řešitele projektů). Nedílnou součástí semináře jsou i krátká sdělení studentů řešících bakalářské a diplomové práce v rámci této laboratoře.
Osnova: Prezentace budou vybírány na základě aktuálního výzkumného zaměření laboratoře. Mezi hlavní výzkumné oblasti v současné době patří:
podobnostní hledání a filtrování v multimediálních datech (především v obrázcích a videích),
vyhledávání podobrázků,
vyhledávání v rozsáhlých biometrických kolekcích,
podobnostní modely dynamických biometrických charakteristik (především lidského pohybu),
multimodální interpretace multimediálních dat,
nalezitelnost multimediálních dat,
škálovatelné metody extrakce a vyhledávání dat, a další.

SIN01 Sociální informatika

zk, 2/0, 2 kr., podzim
doc. RNDr. Ivan Kopeček, CSc.
Předpoklady:
Cíle: Hlavním cílem kurzu je podat přehled současného pojetí sociální informatiky a seznámit studenty s významem a aplikacemi sociální informatiky.
Osnova: 1. Úvod. Sociální informatika jako interdisciplinární věda. Vymezení sociální informatiky. Krátký historický přehled.
2. Komunikace jako sociální interakce. Verbální a non-verbální komunikace. Jazyk. Metody a cíle počítačového zpracování jazyka a řeči v sociálním kontextu.
3. Dialog jako sociální interakce. Kooperativní dialog. Griceovy principy. Dialog člověk-počítač. Expertní a dialogové systémy.
4. Sítě a Internet. Komunikace na Internetu a mobilních sítích. Technologie Internetu. Design a optimalizace IT v institucionálním a kulturním kontextu.
5. Vyhledávání informací a znalostí na Internetu. Komunikace na Internetu a její sociální impakt. Podobnostní vyhledávání na Internetu. Kultura a etika Internetu.
6. Sémantický web. Ontologie a inference znalostí. Sociální web. Virtuální společnosti. Sociální aspekty. Elektronické publikování a digitální knihovny.
7. IT orientované na člověka (Human-Centered IT). Emoce a jejich modelování. Modelování uživatele a modely osobnosti. Počítačová psychologie a počítačové zpracování emocí (Affective Computing).
8. Struktura společnosti, konflikty ve společnosti a jejich modelování. IT a simulování chování a vývoje společnosti. Spolupráce a soupeření v kontextu sociálního vývoje. Počítačové simulace a modelování kooperace a sociálního vývoje.
9. Asistivní technologie. Počítačová podpora stárnoucí populace a hendikepovaných. IT pro zlepšení kvality života. Počítačová podpora spolupráce.
10. IT a kultura ve společnosti. Estetické principy umění a komputerizace hudby a výtvarného umění. Estetika a komunikace v informatickém a kulturním kontextu.
11. Filosofické a etické aspekty vývoje informatiky a IT. Hilbertův program, Goedelova věta o neúplnosti a její důsledky. Etika, morálka a modelování kooperace.
12. Kybernetický prostor a společnosti v kybernetickém prostoru. Nové přístupy , očekávání a limity v oblasti umělé inteligence. Ekonomické aspekty, paradox produktivity a očekávání dalšího vývoje.
13. Vliv IT na další oblasti společnosti. Společnost, její očekávání a limity komputerizace Nové přístupy, očekávání a limity v oblasti umělé inteligence.Vize sociální informatiky a IT v dohledné budoucnosti. Závěrečné shrnutí.

SIN02 Sociální aspekty informatiky a asistivní technologie

k, 1/1, 2 kr., jaro
doc. RNDr. Ivan Kopeček, CSc.
Předpoklady:
Cíle: Hlavní cílem kurzu je seznámení studentů se součanými aspekty komputerizace společnostmi a možnostmi které z toho vyplývají v oblasti asistivních technologií. Předmět zahrnuje rovněž aktivní seminární práci studentů zahrnující referáty k jednotlivým probíraným tématům, diskusi různých přístupů týkajících se realizovaných projektů a aktivní účast na relevantních projektech z oblasti sociální informatiky a asistivních technologií.
Osnova: Aspekty komputerizace;
Informační technologie v sociálním kontextu;
Sociální sítě;
Problém přístupnost Internetu a informačních technologií z hlediska sociální struktury společnosti;
Struktura společnosti a její počítačové modelování;
Teorie her a modelování konfliktů ve společnosti;
Komunikace zprostředkovaná informačními technologiemi;
Sociální aspekty návrhu informačních systémů;
Dialogové systémy a jejich sociální dopad;
Počítačové zpracování informací ze sociální oblasti;
Asistivní technologie a jejich sociální aspekty;
Počítačová podpora nevidomých;
Předmět zahrnuje rovněž aktivní seminární práci studentů zahrnující referáty k jednotlivým probíraným tématům, diskusi různých přístupů týkajících se realizovaných projektů a aktivní účast na relevantních projektech z oblasti sociální informatiky a asistivních technologií.

SIN04 Řečová interakce a sociální sítě

z, 0/2, 2 kr., podzim
Mgr. Luděk Bártek, Ph.D.
Předpoklady:
Cíle: Hlavním cílem kurzu je seznámit studenty se základními technologiemi dialogové komunikace prostřednictvím počítače a s možnostmi jejich využití v oblasti sociálních sítí.
Osnova: Řečová komunikace a její sociální význam.
Syntéza řeči - základní principy a fáze syntézy v časové oblasti, fonetický přepis, prozódie. Praktické vyzkoušení na volně dostupných syntetizérech. SSML - základy syntaxe a oblasti využití.
Rozpoznávání řeči - základní principy, nástroje na zvýšení úspěšnosti ASR, sémantická interpretace rozpoznané řeči.
Dialogová komunikace člověk - člověk a člověk - počítač, sociální aspekty dialogových systémů.
Základní pojmy - dialog, promluva, obrat, dialogový systém, dialogová strategie, způsoby realizace dialogových systémů, způsoby dialogové komunikace člověk - člověk a člověk - počítač s využitím IT.
W3C VoiceBrowser Activity - definované standardy. Návrhy jednoduchých systémů s využitím strategie s iniciativou systému, se smíšenou iniciativou.
Modelování uživatele, emoce na straně počítače - modelování emocí pomocí prozódie.
Sociální sítě - základní principy sociálních sítí, typy sociálních sítí, stávájící využití dialogu/diskuse v sociálních sítích, možnosti rozvoje do budoucna.
Skupinový projekt na téma sociální sítě a dialogová komunikace.

UA104 Didaktika informatiky I

z, 0/2, 2 kr., jaro
RNDr. Jaroslav Pelikán, Ph.D.
Předpoklady: Znalosti z obecné didaktiky nebo školní pedagogiky.
Cíle: V předmětu Didaktika informatiky I budou studentům zadána témata z oblasti informatiky a výpočetní techniky. Tato témata si student metodicky zpracuje a provede jejich prezentaci formou výuky na střední škole. Na závěr prezentace probíhá hodnocení jak bylo dané téma po odborné i didaktické stránce správně vyučováno.
Na konci tohoto kurzu student bude:
znát základní metodické postupy používané při výuce informatiky na střední škole;
schopen prezentovat zadané téma formou výuky na střední škole.
Osnova: Metodické zpracování jednotlivých kapitol základních kursů (architektura počítačů, návrh algoritmů a programování, operační systémy, počítačové sítě a Internet).
Výstupy v rozsahu 30 - 45 minut. Diskuse a hodnocení jednotlivých výstupů.

UA105 Didaktika informatiky II

zk, 1/2, 3 kr., podzim
RNDr. Jaroslav Pelikán, Ph.D.
Předpoklady: UA104 Absolvování předmětu UA104 Didaktika informatiky I.
Cíle: V předmětu Didaktika informatiky II se studenti seznámí s metodickými doporučeními pro výuku informatiky a výpočetní techniky na středních a základních školách. Studenti rovněž získají informace o učebních osnovách předmětů zabývajících se informatikou na různých typech středních škol (gymnázia, střední odborné školy, střední průmyslové školy) a podle těchto osnov se naučí vhodně vytvářet vlastní učební plány.
Na konci tohoto kurzu student bude:
znát metodická doporučení pro výuku informatiky a výpočetní techniky na středních a základních školách;
orientovat se v učebních osnovách předmětů zabývajících se informatikou na různých typech středních škol;
schopen vytvářet vlastní učební plány;
schopen prezentovat zadané téma formou výuky na střední škole.
Osnova: Pedagogické a didaktické zásady výuky informatiky.
Uživatelský, algoritmický a projektový přístup.
Studijní programy výuky informatiky a výpočetní techniky na středních a základních školách.
Správa učebny výpočetní techniky.
Názorné pomůcky, software pro výuku, multilicence.
Metodické zpracování jednotlivých kapitol základních kurzů (architektura počítačů, návrh algoritmů a programování, operační systémy, počítačové sítě a Internet).
Výstupy v rozsahu 30 - 45 minut. Diskuse a hodnocení jednotlivých výstupů.

UA442 Pedagogická praxe z informatiky I

z, 0/0, 5 kr., jaro
RNDr. Jaroslav Pelikán, Ph.D.
Předpoklady:
Cíle: Hlavním cílem tohoto předmětu je poskytnout studentům příležitost praktického uplatnění nabytých pedagogických znalostí v prostředí jejich budoucího působení.
Na konci tohoto kurzu student bude:
schopen prezentovat zadané téma formou výuky na základní škole.
Osnova: Individuální pedagogická praxe na ZŠ pod vedením zkušeného pedagoga. Praxe zahrnuje 10 vyučovacích hodin náslechů a 10 vyučovacích hodin výstupů.

UA542 Pedagogická praxe z informatiky II

z, 0/0, 5 kr., podzim
RNDr. Jaroslav Pelikán, Ph.D.
Předpoklady:
Cíle: Hlavním cílem tohoto předmětu je poskytnout studentům příležitost praktického uplatnění nabytých pedagogických znalostí v prostředí jejich budoucího působení.
Na konci tohoto kurzu student bude:
schopen prezentovat zadané téma formou výuky na střední škole.
Osnova: Individuální pedagogická praxe na SŠ pod vedením zkušeného pedagoga. Praxe zahrnuje 10 vyučovacích hodin náslechů a 10 vyučovacích hodin výstupů.

VB000 Základy odborného stylu

k, 1/1, 2 kr., podzim
doc. PhDr. Karel Pala, CSc. - PhDr. Petr Peňáz - Mgr. Dana Hlaváčková, Ph.D. - Mgr. Ondřej Nečas - RNDr. Zuzana Nevěřilová - Mgr. Hana Žižková
Předpoklady: Schopnost komunikovat a psát české texty v češtině na úrovni maturitních požadavků.
Cíle: Hlavní cíle předmětu jsou: seznámit studenty se zásadami pozitivní komunikace, komunikačními bariérami a jejich překonáváním; pravidla odborného vyjadřování po teoretické i praktické stránce; vypracování písemných prací: úvod k bakalářské práci a esej; opravy chyb a jejich objasnění individuálně; pravopisné systémy a pravidla jazykové správnosti; ústní prezentace zvoleného tématu (včetně videozáznamu a analýzy); základní pravidla správné argumentace;
Osnova: Hlavní cíle předmětu jsou: seznámit studenty se zásadami pozitivní komunikace, komunikačními bariérami a jejich překonáváním; zvládnout pravidla odborného vyjadřování po teoretické i praktické stránce; vypracování písemných prací: Úvod k bakalářské práci a esej; opravy chyb studentů a jejich objasnění individuálně; seznámit se s pravopisnými systémy a pravidly jazykové správnosti; ústní prezentace zvoleného tématu (včetně videozáznamu a analýzy); seznámení se základními pravidly správné argumentace;

VB000 Základy odborného stylu

k, 1/1, 2 kr., jaro
doc. PhDr. Karel Pala, CSc. - Mgr. Dana Hlaváčková, Ph.D. - PhDr. Petr Peňáz - RNDr. Zuzana Nevěřilová - Mgr. Ondřej Nečas
Předpoklady: Schopnost komunikovat a psát české texty v češtině na úrovni maturitních požadavků.
Cíle: Hlavní cíle předmětu jsou: seznámit studenty se zásadami pozitivní komunikace, komunikačními bariérami a jejich překonáváním; pravidla odborného vyjadřování po teoretické i praktické stránce; vypracování písemných prací: úvod k bakalářské práci a esej; opravy chyb a jejich objasnění individuálně; pravopisné systémy a pravidla jazykové správnosti; ústní prezentace zvoleného tématu (včetně videozáznamu a analýzy); základní pravidla správné argumentace;
Osnova: Hlavní cíle předmětu jsou: seznámit studenty se zásadami pozitivní komunikace, komunikačními bariérami a jejich překonáváním; zvládnout pravidla odborného vyjadřování po teoretické i praktické stránce; vypracování písemných prací: Úvod k bakalářské práci a esej; opravy chyb studentů a jejich objasnění individuálně; seznámit se s pravopisnými systémy a pravidly jazykové správnosti; ústní prezentace zvoleného tématu (včetně videozáznamu a analýzy); seznámení se základními pravidly správné argumentace;

VB001 Specialist English

zk, 0/0, 1 kr., podzim
Mgr. Jiří Šalamoun - PhDr. Ivana Tulajová
Předpoklady: Enrolment prerequisite for this exam is the completion of the VB035 and VB036 courses or the knowledge of the grammar, vocabulary, and phrases taught at these courses + specialized vocabulary of the texts specified in the syllabi of VB035 and VB036.
Cíle: Students should be able to: understand specialized articles; use the language fluently; talk about a wide range of IT related topics; provide relevant explanations and arguments; give clear descriptions and presentations; answer questions and interact fluently and spontaneously.
Osnova: Grammar, vocabulary and phrases at B2 level
Specialized IT, maths and studies-related vocabulary
Specialized IT texts

VB001 Specialist English

zk, 0/0, 1 kr., jaro
Mgr. Jiří Šalamoun - PhDr. Ivana Tulajová
Předpoklady: Enrolment prerequisite for this exam is the completion of the VB035 and VB036 courses or the knowledge of the grammar, vocabulary, and phrases taught at these courses + specialized vocabulary of the texts specified in the syllabi of VB035 and VB036.
Cíle: Students should be able to: understand specialized articles; use the language fluently; talk about a wide range of IT related topics; provide relevant explanations and arguments; give clear descriptions and presentations; answer questions and interact fluently and spontaneously.
Osnova: Grammar, vocabulary and phrases at B2 level
Specialized IT, maths and studies-related vocabulary
Specialized IT texts

VB003 Ekonomický styl myšlení I

z, 2/0, 1 kr., podzim
prof. PhDr. Kamil Fuchs, CSc.
Předpoklady:
Cíle: Výklad je zaměřen na základní ekonomické pojmy a vztahy v tržním ekonomickém systému.
Osnova: Úvod do studia ekonomie, charakteristika hospodářství a jeho funkcí.
Analýza fungování tržního mechanismu, chování tržních subjektů, důsledky změn jejich chování pro vývoj nabídky, poptávky a rovnováhy trhu.
Analýza poptávky, poptávková pružnost.
Náklady, nabídky a rovnováha firmy.
Rovnováha v podmínkách nedokonale konkurenčních trhů.
Mechanismus fungování trhu výrobních faktorů, ceny výrobních faktorů.

VB004 Ekonomický styl myšlení II

k, 2/0, 2 kr., jaro
prof. PhDr. Kamil Fuchs, CSc.
Předpoklady: VB003
Cíle: Výklad je zaměřen na základní makroekonomické pojmy a vztahy. Důraz je kladen zejména na vztah ekonomického systému a státní hospodářské politiky, včetně mezinárodních ekonomických vazeb.
Osnova: Měření výkonnosti národního hospodářství.
Základní souvislosti ekonomického růstu a cyklických oscilací tržních ekonomik.
Makroekonomická rovnováha.
Funkce peněz, rovnováha peněžního trhu.
Funkce bankovního sektoru.
Inflace a její dopady na hospodářství.
Ekonomická funkce státu.
Cíle hospodářské politiky.
Fiskální a monetární politika.
Rozbor základních souvislostí interakce národní ekonomiky a vnějšího hospodářského prostředí.
Mezinárodní obchod. Měnové kursy.

VB005 Panorama fyziky I

z, 2/0, 1 kr., podzim
prof. RNDr. Josef Humlíček, CSc.
Předpoklady: Předpokládá se znalost základních pojmů, symboliky a nejjednodušších technik matematické analýzy (diferenciální a integrální počet funkcí jedné i více proměnných).
Cíle: Na konci tohoto kursu bude student schopen porozumět konceptům klasické a moderní fyziky a pracovat se základními poznatky v oblastech mechaniky, elektromagnetismu, termodynamiky a stavby hmoty.
Osnova: Průřez historií fyzikálního poznání. Pilíře klasické a moderní fyziky, Chápání a předvídání
Vesmír a mikrosvět. Prostor a čas, vztažné systémy.
Newtonovy pohybové zákony. Gravitace. Pohyb nebeských těles a družic.
Matematický formalismus fyzikálních teorií. Princip nejmenší akce, Lagrangeovy a Hamiltonovy rovnice.
Pricipy symetrie. Zákony zachování.
Přesně řešitelné úlohy klasické mechaniky.
Elektřina a magnetismus. Elektromagnetické pole. Maxwellova teorie.
Teorie relativity. Lorentzova transformace. Relativistické efekty.
Mikroskopická stavba hmoty. Rozměry v mikrosvětě. Mikroskopický popis makroobjektů.
Atomy, izotopy, periodická tabulka. Rastrovací mikroskopy.
Vazba. Molekuly, kondenzované látkyů typické vlastnosti. Nečekané stabilní struktury (fullereny, nanotrubky).
Pravděpodobnostní popis plynů. Energie a teplota. Pozoruhodné chování při nízkých teplotách.

VB006 Panorama fyziky II

k, 2/0, 2 kr., jaro
prof. RNDr. Josef Humlíček, CSc.
Předpoklady: VB005 Předpokládá se znalost základních pojmů, symboliky a nejjednodušších technik matematické analýzy (diferenciální a integrální počet funkcí jedné i více proměnných).
Cíle: Na konci kursu bude student schopen porozumět konceptům klasické a moderní fyziky a pracovat s nejvýznamnějšími fyzikálními poznatky v oblastech statistiky, kvantové mechaniky, fyziky kondenzovaných látek, jaderné fyziky a astrofyziky.
Osnova: Manipulace s plynem a phyblivými elektrony. Práce a teplo. Nevratnost.
Maxwellův démon. Entropie. Pravděpodobnostní pohled na nevratnost.
Tepelné záření, klasický a kvantový popis. Kosmické mikrovlnné pozadí. Kosmické plachtění.
Základy kvantové teorie. Vlny jako částice, částice jako vlny. Superpozice stavů, amplitudy pravděpodobnosti. Měření. Einstein proti Bohrovi.
Schrodingerova rovnice. Stavba atomu. Nerozlišitelnost. Zpět k periodické tabulce.
Kondenzované látky. Si a GaAs. Mikroelektronické struktury.
Termodynamika počítání. Kvantové počítače.
Nízkorozměrné struktury. Fotonika.
Atomové jádro. Jaderné síly a modely jádra. Radioaktivita. Jaderné reakce.
Elementární částice. Kvantová elektrodynamika. Částice a antičástice.
Astrofyzika. Stavba a vývoj hvězd. Kosmologie.
Velké problémy současné fyziky.

VB007 Filosofie vědy I

z, 2/0, 2 kr., podzim
prof. PhDr. Ing. Miloslav Dokulil, DrSc.
Předpoklady: Předpokládá se zájem o obecné otázky vědy (jako poznávání světa a života v něm). Doporučuje se navázat kursem VB008 Filosofie vědy II. Měli bychom ten intelektuální vývoj nakonec vnímat jako svého druhu už teď závratnou "exponenciálu". (V předchozích dvou letech byla pro pravidelné uvádění nových poznatků z věd uplatněna metoda "talk-show".)
Cíle: Kurs uvádí do základní problematiky vědy jako specifické činnosti člověka. Všímá si vztahu indukce a dedukce, kategorie kvantity a principu kauzality, a kritérií verifikace zhruba od počátku 17. století až na práh 20. století. Vyjadřuje zároveň údiv nad stále rostoucím tempem rozvoje a kvalitou, ale i nečekanými aplikacemi vědy. (Systematicky dochází k informaci o zcela nových poznatcích z věd.)
Osnova: Úvod: Obecně o "předělech času".
Zrod vědy jako novověkého fenoménu, její problémy, metody a kritéria. Předpoklady k "paradigmaticky" novému přístupu ke světu a k tradici.
Problém geocentrismu jako konfrontace smyslové absurdity s potřebou adekvátnmího popisu umožňujícího predikci. (Od scholastických řešení až po konečný rozchod s aristotelovskou tradicí.)
Od sublunárních krůčků k prvému velkému skoku do supralunárního světa.
Co je a jaká je realita? Je adekvátním klíčem k ní empirismus, anebo racionalismus?
Encyklopedie jako produkt osvícenství.
Humeova skepse nad kauzalitou. Zákony a pravděpodobnost.
Fyziokratismus jako projekt "harmonického řádu", zároveň jako první uplatnění modelu v ekonomii.
Pozitivistický pokus o změnu světa silou idejí.Výchozí varianty fyzikalismu.
Problém duchověd koncem 19. století. (Lze uplatnit přírodovědná kritéria v humanitních disciplínách?)
"Racionální" boj s "fikcí", anebo existuje neviditelné?
Einsteinův a Planckův stín.
Rozpačité ohlédnutí vzad i vpřed na prahu 3. millénnia.
Začátky filosofie vědy.

VB008 Filosofie vědy II

k, 2/0, 2 kr., jaro
prof. PhDr. Ing. Miloslav Dokulil, DrSc.
Předpoklady: VB007 Pro účely kolokvia není nutné absolvovat kurs VB007 Filosofie vědy I, pro zkoušku je to nezbytné.
Cíle: Tato část souboru přednášek si závažně všímá problému evoluce a dramatického vývoje vědy ve 20. století, včetně biotechnologií a otázek kosmogonie (to zvláště pro 21. století).
Osnova: Evoluční teorie v dějinách lidského myšlení. Darwin. Neodarwinismus. Od DNA k biotechnologiím.
Cesta k deduktivně-nomologickému a induktivně-statistickému modelu.
Individualismus, holismus a problémy objektivity v sociálních vědách.
Problém induktivismu. Konvencionalismus.
Nová paradigmata na obzoru? (Od Einsteina ke Kuhnovi?)
Otázka typu Proč? K logice otázek. Deskripce proti explanaci. Pragmatika explanace.
Některé obecné otázky teorie věd z počátku let osmdesátých. Také několik pohledů na redukcionismus.
Probabilistická kauzalita. Explanace pomocí zákonů?
Exkurs: Umělá inteligence.
Exkurs: Sociobiologie.
Teorie versus zákony? Význam dedukce. Není struktura světa přece jen kauzální? "Teorie všeho"?

VB010 Kapitoly k filosofii jazyka I

z, 2/0, 2 kr., podzim
prof. PhDr. Ing. Miloslav Dokulil, DrSc.
Předpoklady: Zájem o ty otázky spojené s jazykem/řečí, které předcházejí logice nebo z její analýzy naopak plynou a jež jsou nezřídka mezní/interdisciplinární. "Svůj" jazyk jsme zdědili, takže nemálo ovlivňuje způsob našeho vnímání a interpretace reality.
Cíle: Logická a lingvistická analýza jazyka se tu zčásti stávají předpokladem zobecněného ("filosofického")zájmu o jazyk jako svérázný lidský fenomén. Jde zvláště o vztahy jazyka ke světu a k jeho někdy problematické interpretaci.
Osnova: Úvod do "filosofie jazyka", zvláště ve vztahu k logice a analytické filosofii.
Je jazyk jen ošidný nástroj? Je nám jeho postmoderní interpretace adresná?
Exkurs: Výraz "poznání" a jeho významové konotace. Vědět CO, ŽE, JAK, PROČ. Poznání věcí a pravd (Russell).
Předběžně k teorii světa a jazyka, a také mysli.
Cesta k lingvistické teorii.
Semiotika a sémantika.
Jazyky a jazyk.
Věta, výrok a "řečové akty".
Vztah myšlení ke světu, k jazyku, k logice, k vědomí. Myšlenkový experiment o "Zemi-dvojčeti".
Intence a konvence.
Věci a vlastnosti, aneb pravda a realita.
Jazyk a umělá inteligence. Problematika tzv. "čínského pokoje".

VB011 Kapitoly k filosofii jazyka II

k, 2/0, 2 kr., jaro
prof. PhDr. Ing. Miloslav Dokulil, DrSc.
Předpoklady: VB010 Není nutno absolvovat VB010 k účasti na tomto kursu.
Cíle: Východiskem je porovnání reálých procesů s jejich modelací a interpretací. Navazuje na to výklad dvou vzájemně neslučitelných koncepcí, na jedné straně Chomského vrozené dispozice, na druhé straně inspirace Foucaultovy a Derridovy. Závěrem bude obšírnější (a aktualizovaný) úvod do problematické teorie pravdy.
Osnova: Blíže o tzv. "umělé inteligenci".
Další úvahy o redukcionismu.
Chomského přínos k teorii lingvistiky.
"Reprezentovat", aneb o znacích.
"Mluvit", aneb k teorii slovesa.
"Třídit", aneb o systému a metodě.
"Vyměňovat", aneb o rozmanité komunikaci.
"Dekonstruovat", aby došlo k "rekonstrukci"?
Mezi antropomorfní interpretací přírody a fyziomorfní sebe-interpretací člověka.
Extempore o některých paradigmatech "ve hře".
Místo metafory v teorii poznání, aneb problém informační hodnoty a mechanismu obrazné mluvy.
Především o performativní teorii pravdy.
Korespondenční teorie pravdy.
Koherenční teorie pravdy.

VB023 Folková hudba

z, 1/1, 2 kr., podzim
doc. PhDr. Josef Prokeš, Ph.D.
Předpoklady:
Cíle: Hlavní cíle kurzu jsou: základní znalosti o vzniku, vývoji a poetice žánru moderní folkové písně ve světě i u nás (doma se kurz zaměří zejména na období 60. - 80. let minulého století); nabídnout studentům informatiky protiváhu k jejich odborným předmětům a přivést je k vlastnímu aktivnímu přístupu ke kulturnímu i společenskému dění. Na konci tohoto kurzu bude student schopen porozumět a vysvětlit vývoj a poetiku žánru moderní folkové písně ve světě i u nás; interpretovat soudobou folkovou píseň.
Osnova: Vznik, vývoj a poetika žánru Contemporary Urban Adult Music, jeho současnost i budoucnost ve vztahu k ostatním hudebním žánrům.
Zpívající básníci a zhudebněná poezie. Woody Guthrie, Pet Seeger, Bob Dylan, Paul Simon, Jacques Brel, Donovan, Joan Baez, Leonard Cohen, Joni Mitchell, Bulat Okudžava, Vladimír Vysockij, Karel Kryl, Vladimír Merta, Jaroslav Hutka, Vlastimil Třešňák, Jaromír Nohavica, Karel Plíhal, Slávek Janoušek...
Domácí inspirační kořeny české folkové písně
Včlenění lidové písně do českého folku
Kontexty české folkové písně: specifika výstavby textu; textové varianty; přizpůsobení textu hudební složce a jednorázové vokální recepci; poetizace v estetické výstavbě textů; osobnost folkového písničkáře; výstavba písně a kýč; postavení české folkové písně v celku národní kultury
Vlastní písničkářská tvorba studentů, výstavba textu, harmonizace, kytara a další doprovodné nástroje, vedení dvojhlasu, zhudebnění básnických textů.
Režie folkového koncertu.
Psychologie posluchače.
Počítačová hudba.
Autorská práva.
Znalost hry na nějaký hudební nástroj je vítána, avšak není nutná.

VB035 English I

z, 0/2, 2 kr., podzim
PhDr. Ivana Tulajová - Mgr. Jiří Šalamoun
Předpoklady: VB035T The course is aimed at improving the knowledge of English, which should be intermediate at the beginning of the course. Students are allowed to attend the course if they pass the entrance test in the first week of the semester. The entrance test must be registered for separately under VB035T.
Cíle: The course aims to broaden the knowledge of English grammar and phrases acquired at secondary school and to focus on specialized language in the area of IT. The course is designed for intermediate students. At the end of the course students should be able to: understand specialized articles; use the language fluently; talk about a wide range of IT related topics; provide relevant explanations and arguments; give clear descriptions and presentations; answer questions spontaneously.
Osnova: Grammar, vocabulary and phrases at B2 level
Specialized IT vocabulary
Reading and discussion of specialized texts

VB035T English I - Test

z, 0/0, 0 kr., podzim
PhDr. Ivana Tulajová - Mgr. Jiří Šalamoun
Předpoklady: Předmět VB035T – Test slouží pouze jako vstupní test k předmětu VB035 – English I.
Cíle: Předmět VB035T – Test slouží pouze jako vstupní test k předmětu VB035 – English I. Registrují si ho tedy ti studenti, kteří mají zájem o výuku v předmětu VB035, pro kterou je splnění vstupního testu nezbytným předpokladem (prerekvizitou). Studentům, kteří úspěšně složí vstupní test, bude za VB035T udělen zápočet. Na základě tohoto zápočtu jim bude moci být zapsán VB035 (který si studenti registrují současně s VB035T) a umožněno přihlášení do seminárních skupin. Studenti, kteří test nesloží a zápočet nezískají, si předmět VB035T v řádném termínu zruší. Vstupní test se koná v prvním týdnu semestru. Vstupní test nepíší pouze studenti, kteří opakují předmět VB035 pro neúspěch (absolvovali řádně celou výuku, ale nezískali zápočet) v předchozím podzimním semestru.
Osnova: Entrance test (a multiple choice test). The test will be computer scored using scannable answer sheets. For more information, visit https://is.muni.cz/auth/help/student/skenovani.

VB036 English II

z, 0/2, 2 kr., jaro
Mgr. Jiří Šalamoun - PhDr. Ivana Tulajová - Mgr. Petr Klouda
Předpoklady: VB035 || souhlas The course is a follow-up to VB035 English I.
Cíle: VB036 aims to further broaden the knowledge of English grammar and phrases and to focus on specialized language in the area of IT. At the end of the course students should be able to: understand specialized articles; obtain information from highly specialized sources; give clear presentations; provide relevant explanations and arguments; interact fluently and spontaneously.
Osnova: Grammar, vocabulary and phrases at B2 level
Specialized IT vocabulary
Reading and discussion of specialized texts

VB037 Writing in English

zk, 0/2, 0 kr., podzim
Mgr. Jiří Šalamoun - PhDr. Ivana Tulajová
Předpoklady: VB001 VB001
Cíle: At the end of the course students should be able to: use an appropriate level of formality for a given writing task; express their ideas clearly in a way suitable for academic writing (avoiding informal expressions, using advanced grammatical features - passives, inversion etc., complex sentence structure); compose well-structured paragraphs; use punctuation appropriately and effectively; organize academic essays in a logical and coherent way; avoid plagiarism; provide a consistent list of references in one of the internationally accepted styles (e.g. Chicago, MLA, APA).
Osnova: Mechanics of writing: grammar and punctuation
Vocabulary used in formal writing
Formal letters
Letters of application and CV
Form-filling
Abstracts
Essay writing

VB039 English I - seminar

k, 0/2, 1 kr., podzim
PhDr. Ivana Tulajová - Bc. Vendula Veselá
Předpoklady: NOW ( VB035 )|| souhlas The enrolment in the course requires that the student enrol in VB035 at the same time.
Cíle: VB039 is a complementary course to VB035 and its aim is to give students a lot of practice in advanced language and communication skills and to help them communicate more effectively by improving their grammatical knowledge and developing IT-related vocabulary. For further details see the VB035 syllabus. Main objectives can be summarized as follows: to increase IT vocabulary; to develop essential communication skills such as giving presentations and taking part in discussions; to improve fluency through discussion activities; to give confidence in using English.
Osnova: VB039 is a complementary course to VB035 and its aim is to give students a lot of practice in advanced language and communication skills and to help them communicate more effectively by improving their grammatical knowledge and developing IT-related vocabulary. For further details see the VB035 syllabus.

VB040 English II - seminar

k, 0/2, 1 kr., jaro
Bc. Vendula Veselá
Předpoklady: NOW ( VB036 )|| souhlas The enrollment in the course requires that the student enroll in VB036 at the same time.
Cíle: VB040 represents a complementary course to VB036 taught in the same semester. Its aim is thorough revision of English taught in VB036 by means of drilling exercises and additional conversation. For further information see the VB036 syllabus. Main objectives of the course can be summarized as follows: to develop communications skills (taking part in discussions and giving a short presentation); to improve fluency through discussion activities; to increase IT vocabulary; to create confidence in using the language.
Osnova: VB040 represents a complementary course to VB036 taught in the same semester. The course is designed to develop students' communication skills and to improve their knowledge and understanding of English grammar. The students coming to a seminar without their homework will be considered absent from it. The topics discussed are the same as in VB036.

VB041 Principy právního myšlení

k, 2/0, 2 kr., podzim
prof. JUDr. Ivo Telec, CSc.
Předpoklady:
Cíle: Na konci kursu by student měl být schopen: porozumět základní povaze právního myšlení a chápání; porozumět, diskutovat a vysvětlit povahu přirozených práv a právních principů; vysvětlit metody právní filozofie a právní vědy; rozberat a posoudit strategii právní ochrany osobnosti;
Osnova: Právní vzdělávání; Právně filozické uvedení a přístup; Věc přirozenoprávní; Přirozené osobnostní právo a jeho státní ochrana; český příklad Globalizace a evropeizace práva; zejména práva soukromého Právní principy; Výklad práva; zejména práva soukromého Právovědné testy (metody), např. test poměrnosti aj.

VB042 Právo duševního vlastnictví

zk, 2/0, 2 kr., jaro
prof. JUDr. Ivo Telec, CSc.
Předpoklady:
Cíle: Na konci kursu by studenti měli být schopni porozumět českému právu duševního vlastnictví v jeho mezinárodních a komunitárních souvislostech; popsat, vysvětlit, rozlišit, upravit a analyzovat práva duševního vlastnictví a hlavní znaky chráněných přdmětů; porozumět právnímu nakládání s chráněnými předměty a umět je použít; analyzovat a posoudit právní strategii ochrany práv duševního vlastnictví;
Osnova: Úvod do studia práva duševního vlastnictví: účel, dějiny, systém, prameny, mezinárodní organizace (WIPO. WTO, EPO, UNESCO), ústavní a mravní základy, veřejná správa průmyslového vlastnictví
Základní prvky chráněných předmětů
Výkon práv duševního vlastnictví
Prosaditelnost práv duševního vlastnictví
Práva průmyslového vlastnictví
Právo autorské a práva související včetně kolektivní správy práv

VV014 Religionistika

z, 2/0, 2 kr., podzim
prof. PhDr. Ing. Miloslav Dokulil, DrSc.
Předpoklady: Předpokládá se zájem o otázky možné transcendence ve světě imanence. Doporučuje se (ale není podmínkou) navázat kursem VV018 Vybrané kapitoly z religionistiky. Kromě informací o závažných vyznáních dojde také na seznámení s klíčovými texty a jejich interpretační tradicí.
Cíle: Cyklus přednášek vychází z pokusu o analýzu samotného fenoménu zbožnosti. Je podán přehled významných náboženských systémů antiky, s jistým zřetelem k jejich vývoji. Případná souvislost s dneškem není ignorována.
Osnova: Přehled o vybraných náboženských systémech, předpoklady k paradigmaticky pojímatelné orientaci o vzájemně odlišných strukturách.
Konfrontace s některými kategoriemi etiky, filosofie běžného jazyka, politologie, ale i teorie znaku nebo logiky.
Informace o historicky i aktuálně různých systémech, jako výrazu společenské potřeby interpretovat a prožívat ty role, jež jsou uplatňovány při pokusech o přesahy z imanentna do transcendentna.
Intersubjektivní komunikace, intence a praxe v kontextu víry.
Filosofické a literární průvodní ohlasy existenciálních úzkostí našich předků. (Ukázky z textů nebo informace o nich jsou součástí kursu.)
Zvláštní pozornost věnována křesťanství, a to jak jeho původnímu krédu, tak také předpokladům a podnětům protestantismu.
Vznik sekt a jejich fenomén. Účelnost ekumenického hnutí.
Inspirace k občanské toleranci. (Těžší je vždy něco pochopit než vyvracet.)

VV018 Vybrané kapitoly z religionistiky

k, 2/0, 2 kr., jaro
prof. PhDr. Ing. Miloslav Dokulil, DrSc.
Předpoklady: Optimální je navázat na VV014. Není to však podmínkou.
Cíle: V porovnání s kursem VV014 tento cyklus naléhavěji počítá se seznamováním s relevantními náboženskými texty a jejich výkladem. Podle zájmu účastníků se případně zaměří na některá další (osnovou neuvažovaná) témata. Nepřehlédne problematiku soudobých sekt.
Osnova: Na základě výchozího kursu religionistiky (ale i bez těchto předpokladů) dojde -- zčásti seminární formou -- k dílčímu prohloubení poznatků v této oblasti, a to přímým seznámením s relevantními texty.
Starozákonní tradice bude ilustrována výchozími kapitolami knihy Genesis a knihou Jób, křesťanství závěrečnými pasážemi evangelia Matoušova a Markova a Pavlovými listy k Římanům a Židům.
Všimneme si kritického odkazu Humeova (a Millova) a Masarykova vztahu k náboženství (podle Čapkových Hovorů).
Orientální oblast bude samostatně uvedena pasážemi z Upanišad a Bhagavad Gíty, pokusíme se přiblížit si neznámý ideový svět tao a zen.
Výběrem textů z nám bližšího času (Kierkegaard, Russell, Moody aj.) najdeme podněty k úvahám o případném podílu racionality na víře.

VV024 Interpretace textů

k, 1/1, 2 kr., podzim
doc. PhDr. Josef Prokeš, Ph.D.
Předpoklady:
Cíle: Hlavní cíle kurzu jsou: osobitě navázat na "Základy odborného stylu" tím, že při interpretaci textů akcentujeme jejich estetickou funkci; interpretační východiska a teoretické reflexe literárního textu; podněty strukturalismu a sémiologie; domácí inspirace literárně-vědné a estetické; zkoumání textu jako informace; orientace v dominantních a alternativních paradigmatech literární komunikace; vědomí mezí obsahové analýzy a interpretace; aspekty literární komunikace; autor a adresát v komunikační perspektivě textu; roviny struktury textu a jednotící perspektivy výpovědi; tzv. přisvojení. Po teoretické části studenti aplikují nabyté vědomosti při vlastních interpretacích zvoleného textu.
Osnova: Souvislosti literárního textu, úskalí jeho zkoumání jako informace
Dominantní a alternativní paradigma literární komunikace, meze obsahové analýzy a interpretace
Autor a adresát v komunikační perspektivě literatury
Roviny struktury uměleckého textu
Jednotící perspektiva díla a přisvojení
Kritické rozbory uznávaných i kontroverzních děl soudobé české a světové prózy, poezie i vědy
Jak číst text, jak jej vnímat a hodnotit.
Klimakterium české poezie, antikvariát metafor.
Průvodce světem i zásvětím české prózy. Polepšovna žánrů
Televize versus literatura. Zfilmované literární předlohy.
Forma eseje, fejetonu, kurzívy, povídky, novely
Kompozice románu, výstavba dialogu
Polemika psaná i verbální. Referát. Resumé. Klíčová slova
Taktika úspěchu na vědeckých konferencích. Citát jako součást literárněvědné strategie.
Jak psát odbornou práci. Získávání vědeckých grantů a jejich optimální využití.

VV026 Laboratoř slovesné tvorby

k, 1/1, 2 kr., jaro
doc. PhDr. Josef Prokeš, Ph.D.
Předpoklady:
Cíle: Hlavní cíle kurzu jsou: probudit kreativitu studentů prostřednictvím vlastní umělecké tvorby v oblasti slovesné, ale i v oblastech jiných tvůrčích aktivit; vzbudit zájem o aktivní a nekonzumní přístup k životu jak u sebe, tak rovněž u druhých lidí. Na konci tohoto kurzu bude student schopen porozumět a vysvětlit smysl umělecké tvorby; vytvořit vlastní umělecké dílo v oblasti slovesné; interpretovat současnou uměleckou tvorbu.
Osnova: Smysl psaní, katarze, grafomanie
O čem psát? Brainstorming
Přístup kreativní, eklektický, kompilační
Odstraňování blokád
Výběr tématu, sběr informací, studium a empatie, stimulace k psaní, sběr a třídění materiálu
Odstup od textu
Tvorba plánu, osnovy, koncepce
Neliterární texty
Automatické psaní
Nácvik tvorby metafor
Inspirace vědou, literaturou, obrazem, hudbou, architekturou
Deník a jeho variace
Koláž z vlastních i cizích textů
Kolektivní psaní
Změna perspektivy, změna slovesného času
Volba a změny žánru
Variace, imitace, parodie
Krádeže textu
Prvopis a pravopis
Jazykové hry a reprodukční cvičení
Výtvarná a scénická prezentace
Redigování textu, kompoziční a stylistické úpravy, korektura, anotace, informace o autorovi
Autorské čtení
Kritické zhodnocení, recenze, polemika, etika kritiky
Copyright
Vernisáž a křest knihy
Prezentace textu v Internetu
Při kolokviu účastníci odevzdají soubor textů vytvořených během semestru

VV027 Kultura postmoderny

z, 1/1, 2 kr., jaro
doc. PhDr. Josef Prokeš, Ph.D.
Předpoklady:
Cíle: Hlavní cíle kurzu jsou: orientace studentů v postmoderní kultuře. Vychází z filozofických a kulturně-historických souvislostí našich i zahraničních a skrze nová umění a multimediální výrazové prostředky dochází ke kritice konzumního pojetí života, k pochopení patologie rasismu a xenofobie. Součástí předmětu je sledování aktuálního kulturního dění. Na konci tohoto kurzu bude student schopen porozumět a vysvětlit kulturu postmoderny; interpretovat současou uměleckou tvorbu.
Osnova: Zákonitosti vývoje slohů v kulturní společenské epoše
Moderna a modernizace
Kulturní outsideři versus oficiální produkce
O povaze naší kultury
Psychologické základy kultury
Postmoderna jako sebekritika moderny
Filozofická východiska postmoderní kultury
Kýč a konzumní kultura
Postmoderna v literatuře, hudbě, výtvarném umění, architektuře a pop kultuře
Vidění jako zmocňování se světa -- ztráta gnoseologického konceptu, interakční chápání našeho postavení ve světě, ofenzivní podstata vizuálního vnímání, funkcionalita znaku, funkcionalita jazyka, jazyk médií, sociální hodnota virtuální reality, svět vizuálních znaků, nový koncept reality
Stachanovci konzumu aneb sociologie postmoderny
Alternativní a nová kultura
Underground, videoklipy, reklama zjevná i skrytá, interdisciplinární tvorba, splývání uměleckých druhů
Nová umění a multimediální výrazové prostředky
Osobnost člověka v době postmoderní
Feminismus a sexual harassment
Patologie životní zdatnosti, rasismus a xenofobie, mýtus supermanů a androgynů
Imagologie kultury aneb nutné minimum pro High Society
Brevíř kulturního kutila
Součástí semináře bude sledování aktuálního kulturního dění

VV028 Psychologie v informatice

z, 1/1, 2 kr., podzim
doc. PhDr. Josef Prokeš, Ph.D.
Předpoklady:
Cíle: Hlavní cíle kurzu jsou: základní znalosti v oblasti psychologických aspektů vlivu nových informačních technologií na osobnost člověka; psychologie elektronické komunikace; problematika psychologických aspektů počítačových her; osobnost profesionálů komunikačních technologií; vliv počítačů na edukaci v nové informační době. Na konci tohoto kurzu bude student schopen porozumět a vysvětlit psychologické aspekty vlivu informačních technologií na psychiku člověka; na základě nabytých znalostí pochopit i nové psychologické problémy, které vyvstanou s nástupem nových technologií.
Osnova: Třetí civilizační vlna a její důsledky
Mýtus počítače, počítačový pohled na svět
Psychologie mezilidské komunikace
Fenomén elektronické komunikace a její vliv na psychologii komunikace
Počítačové hry z hlediska psychologie
Počítačoví hackeři
Televize a počítače versus škola
Transakční analýza
Teorie rolí
Vědomí a stavy změněného vědomí
Imaginativní myšlení, myšlení v činnosti -- řešení problému
Agrese jako emoční reakce
Osobnost a individualita, měření duševních schopností
Stres a jeho zvládání
Psychopatologie a metody terapie
Možnosti využití počítačových her k rehabilitaci
Péče o duševní zdraví
Sociální přesvědčení a postoje, interpersonální přitažlivost
Sociální interakce a vliv -- přítomnost druhých, interpersonální vliv, skupinové rozhodování
Vztah mezi lidmi a stroji
Sociální vztahy v pracovním týmu, komunikační dovednosti
Verbální a nonverbální komunikace na pracovišti
Asertivita, třídění informací, obrana proti manipulaci, asertivní kritika, podvody a komunikace
Řešení konfliktů a problémových situací
Taktika vedení konkursů na vedoucí místa
Aktivní sociální učení

VV031 Základy výtvarné kultury I

z, 2/0, 1 kr., podzim
Mgr. Markéta Žáčková
Předpoklady: Základním předpokladem na posluchače předmětu je znalost středoškolského penza informací v oblasti historie a dějin umění.
Cíle: Na konci tohoto semestru bude posluchač schopen interpretace vizuálních forem ve vzájemných odůvodněných vztazích v rozsahu pravěkého až novověkého umění. Na základě nabytých znalostí pak mohou posluchači poměrně jednoznačně odvodit i neznámé tvarosloví a vizuální zkušenosti.
Osnova: Pravěké jeskynní malby, význam vizuálního zobrazení jakožto přímého „corpus delicti“
Egypt – Stará, Střední říše a Nová říše; Mezopotámie
Řecko – definování základních vizuálních proudů
Řím - definování základních vizuálních proudů
Křesťanství; románské období a přechod ke gotice
Návštěva pavilonu Antrophos
Gotické období – průhled základními vizuálními, formálními a obsahovými celky
Renesance – rané období
Renesance - vrcholné období
Renesance – pozdní období
Barokní umění – rané a vrcholné období
Barokní umění – pozdní období; rokoko

VV032 Základy výtvarné kultury II

k, 2/0, 2 kr., jaro
Mgr. Markéta Žáčková
Předpoklady: VV031 Splnění předmětu VV031.
Cíle: Na konci tohoto semestru bude posluchač schopen interpretace vizuálních forem ve vzájemných odůvodněných vztazích od umění klasicismu, modernu, postmodernu až po dnešní umělecké tendence. Na základě nabytých znalostí pak mohou posluchači poměrně jednoznačně odvodit i neznámé tvarosloví a vizuální zkušenosti.
Osnova: Klasicismus x Impresionismus
Expresionusmus x Fauvismus
Secese
Funcionalismus
Dadaismus a Surrealismus
Kubismus a Futurismus
Realistické tendence - první poloviny 20.stol.
konceptuální umění
Abstrakce
Postmodernistické tendence

VV033 Fotografie I

k, 1/1, 2 kr., podzim
Mgr. Jiří Víšek
Předpoklady: ( PV123 || VV042 || PV156 )&& SOUHLAS Výuka oboru Fotografie předpokládá fotografické vidění světa; vítán je předešlý, byť amatérský, zájem o tento obor. K realizaci cvičení je vhodné použit vlastní digitální přístroj, nejlépe jednookou zrcadlovku s výměnnou optikou.
Cíle: Výuka základů fotografie: kompozice a světlo v digitální ateliérové fotografii. Porozumí exponometrii a základům práci s barvou. Vytvoří cvičení: Linie,Světlo I /rozptýlené světlo, boční světlo, bodové světlo, protisvětlo, kresba světlem/, Zátiší. Vytvoří vlastní soubor fotografií.
Osnova: Základy teorie optiky a mechaniky fotopřístrojů.
Exponometrie.
Principy osvětlování.
Skladba fotografického obrazu.
Řešení tonální a lineární, využití neostrosti, kontrast a rytmus.
Emotivní a informativní fotografie.
Barevná skladba, barevná perspektiva, barevný kontrast a barevná dominanta.

VV034 Fotografie II

zk, 1/1, 2 kr., jaro
Mgr. Jiří Víšek
Předpoklady: souhlas Výuka oboru Fotografie předpokládá fotografické vidění světa. K realizaci cvičení je vhodné použit vlastní digitální přístroj, nejlépe jednookou zrcadlovku s výměnnou optikou. VV033
Cíle: Pokračování výuky fotografie zaměřené na práci v ateliéru i exteriéru. Na konci tohoto kurzu bude student schopen: vytvořit soubor fotografií na téma figura v ateliéru I, Makrofotografie,Portrét I. Pochopí stylizační prvky při vzniku snímku.
Osnova: Fotografické žánry:
zátiší
krajina
reportáž a dokument
portrét a fotografie těla
reklamní fotografie
fotografie plastiky a architektury

VV035 Tvorba 3D charakteru I

k, 1/1, 1 kr., podzim
MgA. Helena Lukášová, ArtD. - Mgr. Igor Chalás - Mgr. Jiří Chmelík
Předpoklady: souhlas VV035
Cíle: Cílem předmětu je pochopení základních proporcí lidského těla a lidské anatomie. Studenti samostatně pracují pod dozorem pedagoga na samostatných projektech. Závěrečnou prací je vytvoření modelu lidské hlavy v 3D modelovacím programu na základě fotoreferencí. Pozornost je věnována i prezentaci modelu - světla, kompozice, render.Výuka je doplněna přednáškami vysvětlující anatomii, proporce a 3D modelovací techniky . Uvedeny jsou i příklady z dějin sochařství a práce současných 3D modelářů pro pochopení širších souvislostí. Předmět je koncipován i s ohledem na možnost realizace modelu pomocí metod rychlého prototypování.
Osnova: Proporce lidského těla
Modelování organického tvaru v 3D modelovacích programech
Anatomie lidské hlavy
Low poly model Modelování podle fotoreferencí
Prezentace modelu - světla, kompozice, render
Tvůrčí práce s dokončeným modelem, deformační nástroje
Připrava modelu pro realizaci pomocí metod rychlého prototypování

VV036 Tvorba 3D charakteru II

zk, 1/1, 2 kr., jaro
MgA. Helena Lukášová, ArtD. - Mgr. Igor Chalás - Mgr. Jiří Chmelík
Předpoklady: souhlas VV035
Cíle: Navazuje na Tvorbu 3D charakteru I. Hlavním cílem kurzu je vystihnutí charakteru; studenti samostatně pracují s proporcemi člověka, typologií, deformacemi atp. v 3D modelovacích programech.Práce na samostatných projektech je doplněna o přednášky týkající se záměrné deformace a idealizace lidské figury, kráse a módě, kombinování atropomorfních a zoomorfních znaků v rámci tvorby charakteru. Studenti jsou vedeni k samostatné tvůrčí práci. Důležitou součástí je i zvladnutí přípravy virtuálního modelu pro převedení do materiálu metodou rychlého prototypování (STL Check, retopologizace, optimalizace).
Osnova: Typologie lidské figury.
Růstová období. Individualia a karikatura.
Idealizace lidského těla a oděv.
Zvířecí anatomie.
Vytvoření charakteru na základě dosavadních znalostí.
Dokončení 3D modelu postavy z předešlého semestru.
Tvorba Hight Poly modelu
Základy animace
Příprava modelu pro realizaci metodou rychlého prototypování.

VV039 Výtvarný plenér

k, 0/60, 2 kr., jaro
MgA. Helena Lukášová, ArtD. - MgA. Anna Ronovská - Mgr. Jiří Víšek
Předpoklady: PV067 || PV083 || PV085 || VV034 && souhlas PV067, PV083, PV085, VV034
Cíle: Poznávání krajiny a její výtvarná a fotografická interpretace.
Osnova: Výtvarná část: Kresba, malba, landart, akvarel a jiné výtvarné aktivity v krajině. Krajinářská perspektiva: lineární, vzdušná, barevná. Kresba stromů a květeny. Městská krajina. Architektonický detail. Kresba figury, koláž (při nepřízni počasí).
Fotografická část: Fotografie krajiny. Voda v krajině. Krajina a lidé. Dokument. Fotoreportáž.
Filmařská část: Práce s videem v-krajině.
Exkurze do uměleckořemeslné dílny a do města s významnou architekturou. Poznávání krajiny.
(Pracovní den: začátek v 9 hodin; 6 pracovních hodin; večer hodnocení prací.)
Nejlepší studentské práce jsou vystaveny na podzim v Bezejmenné galerii.

VV040 Divadelní hra

k, 0/2, 2 kr., jaro
doc. PhDr. Josef Prokeš, Ph.D.
Předpoklady:
Cíle: Hlavní cíle kurzu jsou: Nastudování a realizace studentského divadelního představení, jehož premiéra proběhne v rámci Dies Academicus Brunensis. Na konci tohoto kurzu bude student schopen vytvořit divadelní roli; porozumět a vysvětlit trendy soudobého divadla.
Osnova: Během semestru bude nastudováno studentské divadelní představení, jehož premiéra proběhne v rámci Dies Academicus Brunensis v polovině května na FI MU a derniéra následující týden ve sklepní scéně CED Divadla Husa na provázku
Zkoušky jsou vždy ve středu od 18 hodin v posluchárně D1, rovněž některý víkend bude třeba vyčlenit pro vyladění a generální zkoušku (bude upřesněno vždy podle konkrétních potřeb)
Na začátku semestru se uskuteční konkurz z přihlášených studentů tak, aby role mohly být případně přeobsazeny
Ti zájemci o předmět, kterí neuspějí v konkurzu na herce, se podle potřeby mohou začlenit do realizačního týmu představení (hudba, zvuk, projekce, stavba scény, rekvizity, inspicie atd.)
Předmět je přístupný celé MU, pro zápis je nutný souhlas učitele, který bude udělen na základě výsledků konkurzu

VV041 English for Academic Purposes (post-graduate)

z, 0/2, 2 kr., podzim
PhDr. Mgr. Libor Štěpánek, Ph.D.
Předpoklady: anglický jazyk na úrovni B2 ERR a výše
Cíle: This is a blended-learning course intended for students and academic professionals who want to become acquainted with the basic principles of the art and science of public speaking in English language. The class meets once a week for two hours to undertake diverse activities with the aim to learn about creating and delivering effective talks. The course materials present useful guidelines and generally accepted criteria on how to conduct an audience analysis, how to develop content and structure it for maximum impact, how to create and effectively use visual aids that support your ideas, how to handle tough questions and, of course, it suggests which critical mistakes and common traps to avoid. Presentations are practiced in contact lessons while the distance learning component is mediated through discussion forum and wiki activities within the IS MU and/or Moodle. We hope that you will enjoy this course and discover that public speaking is considerably more exciting, enjoyable and encouraging experience that you thought beforehand.
Osnova: Seminar I – Introduction to Academic Public Speaking; Seminar II –Theory, General Characteristics and Preparation; Seminar III - Introduction; Main Body; Audiovisual aids and Ending; Seminar IV – Questions; Delivery and Critical listening and evaluation; Seminar V – XII Practical exercises

VV042 Historické proměny fotografie

z, 2/0, 2 kr., jaro
Mgr. Jiří Víšek
Předpoklady: Předmět je určen především zájemcům o studium fotografie v Ateliéru grafického designu a multimédií na FI, ale též ostatním studentům z Fakulty informatiky a ostatních fakult Masarykovy univerzity.
Cíle: Stručný přehled dějin fotografie od počátku po současnost. Na konci tohoto kurzu bude student schopen: Vypracovat esej o osobnosti fotografie, použít informace o tvorbě osobností fotografie k vlastní fotografické práci.
Osnova: Fotografie jako vizuální umění.
Fotografická terminologie.
Fotografická témata a žánry.
Předchůdci fotogtafie.
Počátky fotografie.
Portrétní fotografové 19.století.
Piktorialismus.
Počátky moderní fotografie v USA, Německu a Čechách.
Meziválečná avandgardní fotografie.
Krajinářská fotografie.
Dokumentární fotografie a sociální fotografie přelomu 19. a 20. stol.
Válečná fotografie.
Česká humanistická fotografie,
Módní a reklamní fotografie,
Současné trendy ve světové a české fotografii.

VV043 Academic Writing in English

z, 0/2, 5 kr., jaro
James Edward Thomas, M.A.
Předpoklady: souhlas
Cíle: The overriding aim of this course is to guide novice writers in aspects of discovery learning. It is important to understand the conventions of the academic writing genre at all levels: from the minutiae of language such as the use of prepositions, through clause and sentence structure, paragraph structure and up to full text. With the conventions being systematic, the task for novice writers is to discover the regular, standard features of usage and then employ them in their own writing. Searching large databases of relevant texts allows conclusions to be drawn from the findings.
Osnova: 1. Introduction: What is academic prose? Hierarchy of Language, Linear Unit Grammar
2. Academic Vocabulary: Academic Word List, Word Families, About verb patterns and noun frames, Pronunciation, Online tools
3. Verbs and their patterns: Academic verbs with a simple patterns including prepositions
4. Nouns and their frames: General Nouns, Nouns with adjectives, Nouns with articles.
5. Other Words and Phrases in the Message: multi-word units
6. Words and phrases of the Organisational Language: Academic Formulas list
7. General issues in Ac writing: Written vs spoken language, Sexism, Numbers, Authorial voice
8. Sentence Grammar: Structure of sentences, End weight, Comma splice, Punctuation, Subjunctive
9. Text issues: Topic sentences, Paragraph hooks, Sentences: linking, Superordinates, Topic sentences, Paragraph hooks
10. Sections of papers: Abstracts, Review of Literature, etc.
11. Mechanical Matters: Citation and Plagiarism, Footnotes and Endnotes
12. Writing: Developing a text from point form, Text flow

VV045 Fotografie III

zk, 1/1, 2 kr., podzim
Mgr. Jiří Víšek
Předpoklady: souhlas Výuka oboru Fotografie předpokládá fotografické vidění světa. K realizaci cvičení je vhodné použit vlastní digitální přístroj, nejlépe jednookou zrcadlovku s výměnnou optikou. VV034
Cíle: Výuka výběrové fotografie zaměřená na samostatnou práci v jednotlivých fotografických žánrech. Na konci tohoto kurzu bude student schopen: vytvořit studii figury v ateliéru, montáž figur na bílém pozadí, nasvítit portrét více světelnými zdroji, tabletop, vytvoři soubor divadelní fotografie.
Osnova: Figura v ateliéru.
Portrét a autoportrét.
Krajina.
Městská krajina
Sociální dokument.
Vlastní volná tvorba.
Dokumentární fotografie.
Divadelní fotografie.

VV046 Video a film I

k, 1/1, 2 kr., podzim
MgA. Josef Víšek
Předpoklady: Základy práce s kamerou.
Cíle: Základní práce s kamerou (videem) jako s novým vstupem do multimédií.
Osnova: Kamera (technika a optika).
Vybavení (kameraman a studio).
Exkurze do studia TV.
Filmová řeč.
Scénář.
Filmový záběr: velký celek, celek, americký detail, polodetail, detail, velký detail.
Kompozice záběru.
Pohyb předmětu.
Pohyb kamery.
Filmové triky.
Zvuk ve filmu.

VV047 Video a film II

k, 1/1, 2 kr., jaro
MgA. Josef Víšek
Předpoklady: VV046 && souhlas Úspěšné ukončení VV046 Film a video I.
Cíle: Pokročilé práce s kamerou (videem) jako s novým vstupem do multimédií.
Osnova: Střihová skladba.
Technický střih.
Skladba dramaturgická, asociativní, zvuková.
Základy práce se střihovým programem.
Filmová interpretace.
Stylistické formy.
Roviny vyprávění.
Filmový čas a prostor.
Základy svícení.
Konečné zpracování filmu a videa na PC.

VV050 Animace a vizualizace I

k, 1/1, 2 kr., podzim
MgA. Jan Mikota
Předpoklady: souhlas Výuka předmětu Animace a vizualizace předpokládá výtvarné cítění a respektování charakteru tohoto předmětu včetně částečné manuální práce na zadáních.
Cíle: Nové i tradiční animační postupy jako součást nových médií.
Osnova: Animace.
Kreslená animace.
Staré a nové techniky.
Animační základy.
Chůze a kroky.
Charakter postavy.

VV051 Animace a vizualizace II

k, 1/1, 2 kr., podzim
MgA. Jan Mikota
Předpoklady: VV050 && souhlas Výuka předmětu Animace a vizualizace předpokládá výtvarné cítění a respektování charakteru tohoto předmětu včetně částečné manuální práce na zadáních.
Cíle: Předmět navazuje na Animaci a vizualizaci I a prohlubuje znalosti a dovednosti při práci na návrhu klipu.
Osnova: Projekce filmových a animovaných ukázek.
Analýza filmového děje.
Technický scénář.
Tvorba vizualizace na základě hudby.
Tvorba scénáře a klipu.

VV051 Animace a vizualizace II

k, 1/1, 2 kr., jaro
MgA. Jan Mikota
Předpoklady: VV050 && souhlas Výuka předmětu Animace a vizualizace předpokládá výtvarné cítění a respektování charakteru tohoto předmětu včetně částečné manuální práce na zadáních.
Cíle: Předmět navazuje na Animaci a vizualizaci I a prohlubuje znalosti a dovednosti při práci na návrhu klipu.
Osnova: Projekce filmových a animovaných ukázek.
Analýza filmového děje.
Technický scénář.
Tvorba vizualizace na základě hudby.
Tvorba scénáře a klipu.

VV052 Večerní kresba

k, 0/2, 2 kr., podzim
MgA. Helena Lukášová, ArtD. - MgA. Anna Ronovská
Předpoklady: souhlas Výuka předmětu Večerní kresba předpokládá výtvarné cítění a respektování charakteru tohoto oboru včetně částečné manuální práce na zadáních.
Cíle: Kresba lidské figury podle stojícího ženského a mužského modelu. Předmětem je pochopení tvaru, proporcí a dynamiky lidské figury. Kresba na větší formát uhlem, grafitem, rudkou a pastely.
Osnova: Kresba lidské figury podle modelu: stojící, sedící a ležící figura
ženský a mužský akt: stojící, sedící a ležící
kresba hlavy podle modelu: hlava ženy, muže, dítěte a starého člověka
rychlá skica
pohybová studie

VV052 Evening Drawing

k, 0/2, 2 kr., jaro
MgA. Helena Lukášová, ArtD.
Předpoklady: souhlas Výuka předmětu Večerní kresba předpokládá výtvarné cítění a respektování charakteru tohoto oboru včetně částečné manuální práce na zadáních.
Cíle: Kresba lidské figury podle stojícího ženského a mužského modelu. Předmětem je pochopení tvaru, proporcí a dynamiky lidské figury. Kresba na větší formát uhlem, grafitem, rudkou a pastely.
Osnova: Kresba lidské figury podle modelu: stojící, sedící a ležící figura
ženský a mužský akt: stojící, sedící a ležící
kresba hlavy podle modelu: hlava ženy, muže, dítěte a starého člověka
rychlá skica
pohybová studie

VV059 Seminář práva duševního vlastnictví

k, 0/0, 1 kr., jaro
prof. JUDr. Ivo Telec, CSc.
Předpoklady:
Cíle: Hlavní cíle kurzu jsou:
osvojit si způsoby řešení případů z práva duševního vlastnictví; rozebírat judikaturu a správní rozhodnutí týkající se práv duševního vlastnictví; vypracovávat právní argumentaci;
Osnova: Práva průmyslového vlastnictví, právo autorské a práva související:
Řešení modelových příkladů z práva autorského v kontextu soukromého práva;
Řešení modelových příkladů z práva známkového a práva autorského;
Řešení modelových příkladů z dalších práv průmyslového vlastnictví, týkajících se podnikové sféry;

VV063 Hygiena práce s počítačem

k, 1/1, 2 kr., podzim
Mgr. Sophia Nesládková, Ph.D.
Předpoklady:
Cíle: Předmět je zaměřen na získání základních znalostí v oblasti ergonomie počítačového pracoviště a práce s počítačem. Posluchači jsou seznámeni s prevencí a korekcí zdravotních obtíží vznikajících při dlouhodobém užívání počítače a ovládají základní kompenzační techniky a cvičení. Úspěšným absolvováním posluchači získají následující kompetence: rozumí základním principům ergonomie počítačového pracoviště a používají je v praxi; umí zhodnotit základní podmínky pracovního prostředí, ve kterém se uskutečňuje práce s kancelářskou technikou se zvláštním zřetelem na práci sPC a dovedou formulovat opatření na jejich optimalizaci. Zvládají praktickou korekci fyzické statické zátěže pohybového systému při sedavé práci.
Osnova: 1. Teorie: Úvod do problematiky. Ergonomie jako vědní disciplína, ergonomie kancelářského pracoviště I. Praktická část: Optimální držení těla, uvědomění si držení těla, pracovní sektor 2. Teorie: Ergonomie práce s počítačem II. Praktická část: Cvičení na pracovišti, optimální sed, alternativní možnosti sezení 3. Teorie: Biomechanika pohybového systému III. Praktická část: Cvičení na pracovišti 4. Teorie: Funkční anatomie pohybového ústrojí – kosti, svaly IV. Praktická část: cvičení zaměřená na jednotlivé svalové skupiny 5. Teorie: Kapitoly z anatomie, fyziologie krevního oběhu V. Praktická část: cvičení zaměřená na prevenci městnání krve v dolních končetinách a horních končetinách 6. Teorie: Druhy a příčiny svalové dysbalance VI. Praktická část: Testování svalové dysbalance vybranými cviky a polohami 7. Teorie: Pravidla a zásady při cvičení, volba optimálního pohybu a zásady správného pohybového režimu VII. Praktická část: Příklady optimálního pohybu, kompenzační cvičení 8. Teorie: Repetitive strain injury – syndrom z nadměrné jednostranné dlouhodobé zátěže, bolesti zad VIII. Praktická část: Kompenzační cvičení 9. Teorie: Repetitive strain injury - syndrom z nadměrné jednostranné dlouhodobé zátěže, horní končetina IX. Praktická část: Kompenzační cvičení 10.Teorie: Bolest a pohybový systém X. Praktická část: Kompenzační cvičení 11. Teorie: Škola zad XI. Praktická část: Cvičení ke správnému držení těla při různých pracovních činnostech 12. Teorie: Únava a její druhy XII. Praktická část: Relaxační a dechová cvičení 13. Teorie: Psychické aspekty práce s počítačem, syndrom vyhoření XIII. Praktická část: Relaxační a dechová cvičení 14. Teorie: Zátěž očí a okulární potíže při práci s počítačem XIV. Praktická část: Cvičení k odstranění únavy očí 15. Teorie: Výživa při sedavém zaměstnání. XV. Praktická část: Hodnocení vlastní výživy vzhledem k výživovým doporučením

VV063 Hygiena práce s počítačem

k, 1/1, 2 kr., jaro
Mgr. Sophia Nesládková, Ph.D.
Předpoklady:
Cíle: Předmět je zaměřen na získání základních znalostí v oblasti ergonomie počítačového pracoviště a práce s počítačem. Posluchači jsou seznámeni s prevencí a korekcí zdravotních obtíží vznikajících při dlouhodobém užívání počítače a ovládají základní kompenzační techniky a cvičení. Úspěšným absolvováním posluchači získají následující kompetence: rozumí základním principům ergonomie počítačového pracoviště a používají je v praxi; umí zhodnotit základní podmínky pracovního prostředí, ve kterém se uskutečňuje práce s kancelářskou technikou se zvláštním zřetelem na práci sPC a dovedou formulovat opatření na jejich optimalizaci. Zvládají praktickou korekci fyzické statické zátěže pohybového systému při sedavé práci.
Osnova: 1. Teorie: Úvod do problematiky. Ergonomie jako vědní disciplína, ergonomie kancelářského pracoviště I. Praktická část: Optimální držení těla, uvědomění si držení těla, pracovní sektor 2. Teorie: Ergonomie práce s počítačem II. Praktická část: Cvičení na pracovišti, optimální sed, alternativní možnosti sezení 3. Teorie: Biomechanika pohybového systému III. Praktická část: Cvičení na pracovišti 4. Teorie: Funkční anatomie pohybového ústrojí – kosti, svaly IV. Praktická část: cvičení zaměřená na jednotlivé svalové skupiny 5. Teorie: Kapitoly z anatomie, fyziologie krevního oběhu V. Praktická část: cvičení zaměřená na prevenci městnání krve v dolních končetinách a horních končetinách 6. Teorie: Druhy a příčiny svalové dysbalance VI. Praktická část: Testování svalové dysbalance vybranými cviky a polohami 7. Teorie: Pravidla a zásady při cvičení, volba optimálního pohybu a zásady správného pohybového režimu VII. Praktická část: Příklady optimálního pohybu, kompenzační cvičení 8. Teorie: Repetitive strain injury – syndrom z nadměrné jednostranné dlouhodobé zátěže, bolesti zad VIII. Praktická část: Kompenzační cvičení 9. Teorie: Repetitive strain injury - syndrom z nadměrné jednostranné dlouhodobé zátěže, horní končetina IX. Praktická část: Kompenzační cvičení 10.Teorie: Bolest a pohybový systém X. Praktická část: Kompenzační cvičení 11. Teorie: Škola zad XI. Praktická část: Cvičení ke správnému držení těla při různých pracovních činnostech 12. Teorie: Únava a její druhy XII. Praktická část: Relaxační a dechová cvičení 13. Teorie: Psychické aspekty práce s počítačem, syndrom vyhoření XIII. Praktická část: Relaxační a dechová cvičení 14. Teorie: Zátěž očí a okulární potíže při práci s počítačem XIV. Praktická část: Cvičení k odstranění únavy očí 15. Teorie: Výživa při sedavém zaměstnání. XV. Praktická část: Hodnocení vlastní výživy vzhledem k výživovým doporučením

VV064 Academic and professional skills in English for IT

zk, 0/2, 2 kr., jaro
Mgr. Jiří Šalamoun
Předpoklady: VB001 The prerequisite for enrolling in the course is passing the examination in English (VB001).
Cíle: At the end of the course students should be able to: use appropriate register for a given language situation; effectively listen to lectures and take notes; lead and/or take active part in seminar discussions; give well-organized presentations; compose well-structured letters essential for studies and workplace; effectively read extensive academic/professional texts and critically evaluate them.
Osnova: Appropriate register (formal/informal language)
Effective listening to lectures/presentations and taking notes
Leading and participating in seminar discussions
Giving presentations
Effective reading of extensive texts

VV067 Konceptuální a intermediální tvorba I

k, 0/2, 2 kr., podzim
MgA. Anna Ronovská
Předpoklady: souhlas Prerekvizita - absolvování některých předmětů AGDaMM
Cíle: Cílem předmětu je seznámit studenty s konceptuálními postupy v tvůrčím procesu, rozšířit jejich tvorbu o nové přístupy a využít intermediálních možností. Vést studenty ke kreativnímu procesu pomocí práce na vlastních autorských projektech, ale i na těch společných, akcentujících týmovou spolupráci. Vedle práce na projektech pod odborným vedením pedagoga bude výuka doplňována přednáškami s cílem prohloubit jejich znalosti v této oblasti umění, orientovat se v současném i minulém dění v uměleckém prostoru.
Osnova: 1.Konceptuální práce, idea a realizace, formát myšlenky jako východiska a nosného média 2.Záznam a jeho posuny (fotografie, deníkové postupy, video) – průběžná práce 3.Práce s textem, pojmy, jejich význam a použití ve vizuální tvorbě 4.Automatické techniky, kresba a malba 5.Okrajová grafická média a veřejný prostor (komiks, grafitti, street art)

VV068 Konceptuální a intermediální tvorba II

k, 0/2, 2 kr., jaro
MgA. Anna Ronovská
Předpoklady: souhlas Prerekvizita - VV067 Konceptuální a intermediální tvorba I
Cíle: Cílem předmětu je seznámit studenty s konceptuálními postupy v tvůrčím procesu, rozšířit jejich tvorbu o nové přístupy a využít intermediálních možností. Vedle práce na projektech pod odborným vedením pedagoga bude výuka doplňována přednáškami s cílem prohloubit jejich znalosti v této oblasti umění, orientovat se v současném i minulém dění v uměleckém prostoru. Tento předmět je završením dosavadních dovedností nabitých v předešlých předmětech – Fotografie, Animace, Architektonický prostor, Výtvarná anatomie, (Tvorba 3D charakteru), Video a film, Večerní kresby a Grafickém designu (3 předměty). Nabyté dovednosti mohou pak studenti v praxi uplatnit v rámci tvorby multimediálních projektů pro reklamu, televizi, prezentace, muzejní instalace atp. Předmět vede k pohotové volbě optimálního řešení a zároveň k týmové práci.
Osnova: Iluze, realita, indiferentní prostory
Performance a akce, pohyb a vizuální interakce v prostoru
Brikoláž, objekty a instalace (využití nalezených i netradičních materiálů)
Oposita, práce v protichůdném formátu
Vanitas a čtvrtý rozměr: časová linka a pomíjení
Autorský film, společný projekt, týmová spolupráce

VV069 Prezentační dovednosti

k, 0/2, 2 kr., podzim
RNDr. Zuzana Nevěřilová - Mgr. Hana Žižková
Předpoklady: Předmět je určen studentům, kteří pracují na závěrečné kvalifikační práci, nebo alespoň ví, jaké téma budou zpracovávat.
Cíle: Prakticky orientovaný předmět, který má za cíl připravit studenty na obhajobu závěrečné práce, vystoupení na konferenci, prezentaci svých výsledků na odborných seminářích. Zaměříme se na zpracování elektronické prezentace, její logickou strukturu, verbální a nonverbální stránku vystupování, trénink zpětné vazby publika a zvládání trémy. V průběhu semestru budou studenti připravovat prezentace na vybraná témata a následně na téma odborné. Prezentace budou nahrávány na video a díky individuálnímu přístupu bude možné zlepšovat prezentační dovednosti jednotlivých studentů.
Na konci tohoto kurzu bude student schopen sestavit osnovu prezentace na odborné téma; vytvořit elektronickou podporu prezentace; přednést prezentaci před publikem; reagovat na dotazy z publika.
Osnova: Cíle prezentace. Specifika prezentací podle cíle (obhajoba, příspěvek na konferenci, prezentace na semináři, nábor ...). Specifika prezentací podle délky. Různé formáty prezentací (1 minuta, 4 minuty, 10 minut, s elektronickou podporou, s tabulí, bez podpory). Časování obsahu prezentace. Jak připravit snímky? Software pro přípravu prezentací. Zásady přípravy elektronické podpory prezentací a časté chyby. Neverbální komunikace, práce s prostorem, postoj, zdvořilost, oční kontakt. Časté chyby v neverbální komunikaci. Práce s hlasem, hezitační zvuky, parazitická slova. Práce s mikrofonem. Jak oživit prezentaci? Reakce publika, diskuze. Jak nebýt zaskočen nenadálými událostmi? Jak překonat trému?

VV069 Prezentační dovednosti

k, 0/2, 2 kr., jaro
RNDr. Zuzana Nevěřilová - Mgr. Hana Žižková
Předpoklady: Předmět je určen studentům, kteří pracují na závěrečné kvalifikační práci, nebo alespoň ví, jaké téma budou zpracovávat.
Cíle: Prakticky orientovaný předmět, který má za cíl připravit studenty na obhajobu závěrečné práce, vystoupení na konferenci, prezentaci svých výsledků na odborných seminářích. Zaměříme se na zpracování elektronické prezentace, její logickou strukturu, verbální a nonverbální stránku vystupování, trénink zpětné vazby publika a zvládání trémy. V průběhu semestru budou studenti připravovat prezentace na vybraná témata a následně na téma odborné. Prezentace budou nahrávány na video a díky individuálnímu přístupu bude možné zlepšovat prezentační dovednosti jednotlivých studentů.
Na konci tohoto kurzu bude student schopen sestavit osnovu prezentace na odborné téma; vytvořit elektronickou podporu prezentace; přednést prezentaci před publikem; reagovat na dotazy z publika.
Osnova: Cíle prezentace. Specifika prezentací podle cíle (obhajoba, příspěvek na konferenci, prezentace na semináři, nábor ...). Specifika prezentací podle délky. Různé formáty prezentací (1 minuta, 4 minuty, 10 minut, s elektronickou podporou, s tabulí, bez podpory). Časování obsahu prezentace. Jak připravit snímky? Software pro přípravu prezentací. Zásady přípravy elektronické podpory prezentací a časté chyby. Neverbální komunikace, práce s prostorem, postoj, zdvořilost, oční kontakt. Časté chyby v neverbální komunikaci. Práce s hlasem, hezitační zvuky, parazitická slova. Práce s mikrofonem. Jak oživit prezentaci? Reakce publika, diskuze. Jak nebýt zaskočen nenadálými událostmi? Jak překonat trému?