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.

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í:
  • zákon č. 111/98 Sb., o vysokých školách a jeho aktuální zákonné úpravy,
  • statut Masarykovy univerzity v aktuálním znění, se zahrnutím všech změn registrovaných z úrovně MŠMT,
  • statut Fakulty informatiky, který mimo jiné stanovuje studijní programy, formy studia a obecná pravidla pro jeho realizaci,
  • Studijní a zkušební řád Masarykovy univerzity, který upravuje základní pravidla studia na fakultách Masarykovy univerzity,
  • prováděcí předpisy fakulty a univerzity, které konkretizují jednotlivá ustanovení týkající se studia na fakultě,
  • studijní programy a obory, které vymezují obsahovou stránku studia na fakultě včetně podmínek absolvování studia a doporučených postupů studia.

Kreditový systém

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

  • Princip standardního průchodu studiem, jehož prostřednictvím fakulta garantuje, že studium dle zvoleného studijního programu je možné realizovat v definované standardní době. V rámci tohoto principu jsou garantovány návaznosti vypisovaných předmětů, minimalizace překryvu rozvrhu u předmětů, které mají být absolvovány v jednom semestru apod.
  • Princip maximální flexibility, který studentům poskytuje prostor pro vlastní skladbu předmětů i pro volbu vlastního průchodu studiem. Změny a individuální úpravy jsou umožněny ve velmi širokém rozsahu, ovšem zodpovědnost za realizovatelnost individuálně poskládaného studijního plánu je přenesena na studenta, který jej zvolil. Zejména fakulta v takovém případě negarantuje ani optimální návaznosti, ani standardní dobu studia.

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í.

Aktuality pro akademický rok 2014/15

Úpravy podmínek oborů

V katalogu pro akademický rok 2014/15 dochází jen k drobným úpravám v podmínkách oborů, většinou jde o úpravu volby povinně volitelných předmětů. Studenti, kteří začali studovat dřívě než na podzim 2014, mohou využít nových voleb, ale v tom případě musí splnit kompletně celé aktuální podmínky oboru.

Nové předměty

Přednášky:
  • PA195 NoSQL Databases
  • IV124 Komplexní sítě
  • IA168 Algorithmic game theory
  • IV126 Umělá inteligence II
  • PA196 Pattern Recognition
  • PV254 Recommender Systems
  • PV255 Vývoj digitálních her
  • IB031 Úvod do strojového učení
Semináře a projekty:
  • IV125 Seminář laboratoře FORMELA
  • PV256 Projekt z programování pro Android
  • PV257 Projekt z grafického designu a multimédií

Upravené předměty

  • IA014 Advanced Functional Programming (po roční přestávce, nově anglicky, se změněným názvem a obsahem)
  • IA010 Principles of Programming Languages (následník PB006, nově magisterský předmět s pokročilejším obsahem, anglicky; předmět je považován za jiný předmět než PB006 - nelze jej uznat na základě PB006, lze jej zapsat i pokud bylo PB006 absolvováno)
  • IV111 Probability in Computer Science (nově v angličtině)
  • IA073 GEB -- meze formálních systémů (po delší přestávce opět vypsáno)
  • PA102 Pragmatické softwarové inženýrství v malých a středních organizacích (změna názvu a obsahu)
  • PA105 Management a ergonomie IS v malých a středních organizacích (změna názvu a obsahu)
  • PB016 Umělá inteligence I (změna názvu související s vytvořením nového předmětu IV126)
  • PV258 Requirements Engineering in Agile Software Development (převod do režimu standardního předmětu, změna kódu z J002)

Zrušené, omezené předměty

  • PB071 Úvod do jazyka C je nově pouze na jaře (dříve byl každý semestr).
  • PV021 Neuronové sítě výjimečně v akademickém roce 2014/15 nepoběží, následně budou vypisovány na podzim.
  • Bylo zrušeno vypisování (či změněno na dvouletý cyklus) některých předmětů, které si zapisovalo málo studentů, příp. některé byly nahrazeny výše uvedenými předměty. Netýká se žádných klíčových povinných ani povinně volitelných předmětů.

Bakalářské obory

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

  • Absolvovat všechny povinné předměty nejvyšší možnou formou ukončení.
  • Absolvovat v každé skupině povinně volitelných předmětů požadovaný minimální počet nejvyšší možnou formou ukončení.
  • Získat nejméně 180 kreditů za celou dobu studia a složit státní zkoušku.
  • Složit alespoň 25 zkoušek, z čehož nejméně 17 musí být informatických (s prefixem IB, IV, IA, PB, PV, PA).
  • Získat 10 kreditů za předmět SBAPR a obhájit bakalářskou práci, viz pokyny.

Povinné předměty

  • IB000 Matematické základy informatiky (3+2 kr.)
  • IB002 Algoritmy a datové struktury I (4+2 kr.)
  • IB015 Neimperativní programování (4+2 kr.)
  • IB101 Úvod do logiky (4+2 kr.)
  • PB007 Softwarové inženýrství I (4+2 kr.)
  • PB154 Základy databázových systémů (3+2 kr.)
  • PB156 Počítačové sítě (2+2 kr.)
  • VB000 Základy odborného stylu (2+1 kr.)
  • VB001 Specialist English (1 kr.)

Povinně volitelné předměty

  • alespoň 1 z:
    • MB101 Lineární modely (4+2 kr.)
    • MB201 Lineární modely B (6+2 kr.)
  • alespoň 1 z:
    • MB102 Diferenciální a integrální počet (4+2 kr.)
    • MB202 Diferenciální a integrální počet B (6+2 kr.)
  • alespoň 1 z:
    • MB103 Spojité modely a statistika (4+2 kr.)
    • MB203 Spojité modely a statistika B (6+2 kr.)
  • alespoň 1 z:
    • MB104 Diskrétní matematika (4+2 kr.)
    • MB204 Diskrétní matematika B (6+2 kr.)
  • jedna z variant:
    • IB102 Automaty, gramatiky a složitost (5+2 kr.)
    • IB005 Formální jazyky a automaty (6+2 kr.) a současně
      IB107 Vyčíslitelnost a složitost (3+2 kr.)
  • alespoň 1 z:
    • IB001 Úvod do programování skrze C (4+2 kr.)
    • IB111 Úvod do programování skrze Python (4+2 kr.)
    • IB999 Vstupní test z programování (0 kr.)
  • alespoň 1 z:
    • PB161 Programování v jazyce C++ (4+2 kr.)
    • PB162 Programování v jazyce Java (4+2 kr.)
  • alespoň 1 z:
    • PB150 Architektury výpočetních systémů (2+1 kr.)
    • PB151 Výpočetní systémy (3+2 kr.)
  • alespoň 1 z:
    • PB152 Operační systémy (2+2 kr.)
    • PB153 Operační systémy a jejich rozhraní (2+2 kr.)
  • alespoň jedna z následujících dvojic všeobecně vzdělávacích předmětů:
    • VB003 Ekonomický styl myšlení I (1 kr.) a VB004 Ekonomický styl myšlení II (2+1 kr.)
    • VB005 Panorama fyziky I (1 kr.) a VB006 Panorama fyziky II (2+1 kr.)
    • VB007 Filosofie vědy I (2 kr.) a VB008 Filosofie vědy II (2+1 kr.)
    • VV030 Filosofie a teorie mysli (2 kr.) a VV065 Vybrané kapitoly k teorii mysli (2+1 kr.)
    • VB010 Kapitoly k filosofii jazyka I (2 kr.) a VB011 Kapitoly k filosofii jazyka II (2+1 kr.)
    • VV031 Základy výtvarné kultury I (1 kr.) a VV032 Základy výtvarné kultury II (2+1 kr.)
    • PV185 Panoráma biologie I (2+1 kr.) a PV186 Panoráma biologie II (2+1 kr.)
    • VB041 Principy právního myšlení (2+1 kr.) a VB042 Právo duševního vlastnictví (2+2 kr.)
  • alespoň dva zápočty za tělesnou výchovu

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

  • IB000 Matematické základy informatiky (3+2 kr.)
  • MB101 Lineární modely (4+2 kr.)
  • PB151 Výpočetní systémy (3+2 kr.)
  • IB111 Úvod do programování skrze Python (4+2 kr.) nebo IB001 Úvod do programování skrze C (4+2 kr.)
  • VB035 English I (2 kr.)
  • Tělesná výchova (1 kr.)
  • Všeobecně vzdělávací předmět I (1 kr.)

2. semestr

  • IB002 Algoritmy a datové struktury I (4+2 kr.)
  • IB101 Úvod do logiky (4+2 kr.)
  • MB102 Diferenciální a integrální počet (4+2 kr.)
  • PB152 Operační systémy (2+2 kr.) (PB153 Operační systémy a jejich rozhraní (2+2 kr.))
  • VB001 Specialist English (1 kr.)
  • VB036 English II (2 kr.)
  • Tělesná výchova (1 kr.)
  • Všeobecně vzdělávací předmět II (2+1 kr.)

3. semestr

  • IB015 Neimperativní programování (4+2 kr.)
  • IB102 Automaty, gramatiky a složitost (5+2 kr.)
  • MB103 Spojité modely a statistika (4+2 kr.)
  • PB154 Základy databázových systémů (3+2 kr.)
  • PB161 Programování v jazyce C++ (4+2 kr.) (PB162 Programování v jazyce Java (4+2 kr.))

4. semestr

  • MB104 Diskrétní matematika (4+2 kr.)
  • PB156 Počítačové sítě (2+2 kr.)
  • VB000 Základy odborného stylu (2+1 kr.)

5. semestr

  • PB007 Softwarové inženýrství I (4+2 kr.)
  • SBAPR Bakalářská práce (3 kr.)

6. semestr

  • SBAPR Bakalářská práce (7 kr.)

Matematická informatika

Garant: prof. 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

  • Splnit požadavky společného základu, přičemž je nutné absolvovat náročnější verze předmětů z matematiky a teoretické informatiky, tj. MB201, MB202, MB203, MB204, IB005 a IB107.
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.

Povinné předměty

  • IV003 Algoritmy a datové struktury II (3+2 kr.)
  • MB021 Cvičení Algebra I (2 kr.)
  • MV008 Algebra I (2+2 kr.)
  • PřF:M4155 Teorie množin (2+2 kr.)

Povinně volitelné předměty

  • alespoň 1 z:
    • IV054 Kódování, kryptografie a kryptografické protokoly (5+2 kr.)
    • IV111 Probability in Computer Science (4+2 kr.)
    • MV011 Statistika I (4+2 kr.)

Doporučení

Mimo uvedené povinně volitelné předměty jsou studentům nabízeny již od prvního roku studia semináře IV119 Seminar on Discrete Mathematical Methods (2+1 kr.) a IV125 Seminář laboratoře Formela (2+1 kr.).

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

  • IB000 Matematické základy informatiky (3+2 kr.)
  • MB201 Lineární modely B (6+2 kr.)
  • PB150 Architektury výpočetních systémů (2+1 kr.)
  • IB111 Úvod do programování skrze Python (4+2 kr.) nebo IB001 Úvod do programování skrze C (4+2 kr.)
  • VB035 English I (2 kr.)
  • Tělesná výchova (1 kr.)

2. semestr

  • IB002 Algoritmy a datové struktury I (4+2 kr.)
  • IB005 Formální jazyky a automaty (6+2 kr.)
  • IB101 Úvod do logiky (4+2 kr.)
  • MB202 Diferenciální a integrální počet B (6+2 kr.)
  • VB001 Specialist English (1 kr.)
  • VB036 English II (2 kr.)

3. semestr

  • IB015 Neimperativní programování (4+2 kr.)
  • IB107 Vyčíslitelnost a složitost (3+2 kr.)
  • MB021 Cvičení Algebra I (2 kr.)
  • MB203 Spojité modely a statistika B (6+2 kr.)
  • MV008 Algebra I (2+2 kr.)
  • PB161 Programování v jazyce C++ (4+2 kr.) (PB162 Programování v jazyce Java (4+2 kr.))

4. semestr

  • IV003 Algoritmy a datové struktury II (3+2 kr.)
  • IV111 Probability in Computer Science (4+2 kr.)
  • MB204 Diskrétní matematika B (6+2 kr.)
  • PB152 Operační systémy (2+2 kr.) (PB153 Operační systémy a jejich rozhraní (2+2 kr.))
  • PřF:M4155 Teorie množin (2+2 kr.)
  • VB000 Základy odborného stylu (2+1 kr.)

5. semestr

  • IV054 Kódování, kryptografie a kryptografické protokoly (5+2 kr.)
  • PB007 Softwarové inženýrství I (4+2 kr.)
  • PB154 Základy databázových systémů (3+2 kr.)
  • SBAPR Bakalářská práce (3 kr.)
  • Tělesná výchova (1 kr.)
  • Všeobecně vzdělávací předmět I (1 kr.)

6. semestr

  • PB156 Počítačové sítě (2+2 kr.)
  • SBAPR Bakalářská práce (7 kr.)
  • Všeobecně vzdělávací předmět II (2+1 kr.)

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

  • Absolvovat všechny povinné předměty oboru nejvyšší formou ukončení.
  • Splnit požadavky společného základu.

Povinné předměty

  • IB109 Návrh a implementace paralelních systémů (2+2 kr.)
  • IV003 Algoritmy a datové struktury II (3+2 kr.)
  • IV010 Komunikace a paralelismus (2+2 kr.)
  • IV100 Paralelní a distribuované výpočty (2+2 kr.)
  • IV113 Úvod do validace a verifikace (2+2 kr.)
  • PB071 Úvod do jazyka C (4+2 kr.)
  • PV197 GPU Programming (2+2 kr.)

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

  • IB000 Matematické základy informatiky (3+2 kr.)
  • MB101 Lineární modely (4+2 kr.)
  • PB151 Výpočetní systémy (3+2 kr.)
  • IB111 Úvod do programování skrze Python (4+2 kr.) nebo IB001 Úvod do programování skrze C (4+2 kr.)
  • VB035 English I (2 kr.)
  • Tělesná výchova (1 kr.)
  • Všeobecně vzdělávací předmět I (1 kr.)

2. semestr

  • IB002 Algoritmy a datové struktury I (4+2 kr.)
  • IB101 Úvod do logiky (4+2 kr.)
  • MB102 Diferenciální a integrální počet (4+2 kr.)
  • PB071 Úvod do jazyka C (4+2 kr.)
  • VB001 Specialist English (1 kr.)
  • VB036 English II (2 kr.)
  • Všeobecně vzdělávací předmět II (2+1 kr.)

3. semestr

  • IB015 Neimperativní programování (4+2 kr.)
  • IB102 Automaty, gramatiky a složitost (5+2 kr.)
  • MB103 Spojité modely a statistika (4+2 kr.)
  • PB154 Základy databázových systémů (3+2 kr.)
  • PB161 Programování v jazyce C++ (4+2 kr.) (PB162 Programování v jazyce Java (4+2 kr.))

4. semestr

  • IB109 Návrh a implementace paralelních systémů (2+2 kr.)
  • IV003 Algoritmy a datové struktury II (3+2 kr.)
  • IV010 Komunikace a paralelismus (2+2 kr.)
  • MB104 Diskrétní matematika (4+2 kr.)
  • PB152 Operační systémy (2+2 kr.) (PB153 Operační systémy a jejich rozhraní (2+2 kr.))
  • VB000 Základy odborného stylu (2+1 kr.)

5. semestr

  • IV100 Paralelní a distribuované výpočty (2+2 kr.)
  • IV112 Projekt z programování paralelních aplikací (5 kr.)
  • IV113 Úvod do validace a verifikace (2+2 kr.)
  • PB007 Softwarové inženýrství I (4+2 kr.)
  • PV197 GPU Programming (2+2 kr.)
  • SBAPR Bakalářská práce (3 kr.)
  • Tělesná výchova (1 kr.)

6. semestr

  • PB156 Počítačové sítě (2+2 kr.)
  • SBAPR Bakalářská práce (7 kr.)

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

  • Splnit požadavky společného základu.
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.
  • Získat 40 kreditů z povinných a povinně volitelných předmětů oboru.

Povinné předměty

  • PB009 Základy počítačové grafiky (3+2 kr.)
  • PB130 Úvod do digitálního zpracování obrazu (3+2 kr.)
  • PV131 Digitální zpracování obrazu (4+2 kr.)
  • PV182 Komunikace člověka s počítačem (3+2 kr.)
  • PV189 Mathematics for Computer Graphics (2+2 kr.)
  • PřF:M4180 Numerické metody I (4+2 kr.)

Povinně volitelné předměty

  • alespoň dva z:
    • PB069 Vývoj desktopových aplikací v C#/.NET (4+2 kr.)
    • PV097 Výtvarná informatika (3+2 kr.)
    • PV112 Programování grafických aplikací (3+2 kr.)
    • PV156 Digitální fotografie (2+1 kr.)
    • PV160 Human-Computer Interaction Laboratory (2 kr.)
    • PV162 Projekt z digitálního zpracování obrazů (2 kr.)
    • PV187 Seminar of digital image processing (2 kr.)

Doporučený průchod studiem

1. semestr

  • IB000 Matematické základy informatiky (3+2 kr.)
  • MB101 Lineární modely (4+2 kr.)
  • PB151 Výpočetní systémy (3+2 kr.)
  • IB111 Úvod do programování skrze Python (4+2 kr.) nebo IB001 Úvod do programování skrze C (4+2 kr.)
  • VB035 English I (2 kr.)
  • Tělesná výchova (1 kr.)
  • Všeobecně vzdělávací předmět I (1 kr.)

2. semestr

  • IB002 Algoritmy a datové struktury I (4+2 kr.)
  • IB101 Úvod do logiky (4+2 kr.)
  • MB102 Diferenciální a integrální počet (4+2 kr.)
  • PB009 Základy počítačové grafiky (3+2 kr.)
  • VB001 Specialist English (1 kr.)
  • VB036 English II (2 kr.)
  • Tělesná výchova (1 kr.)
  • Všeobecně vzdělávací předmět II (2+1 kr.)

3. semestr

  • IB015 Neimperativní programování (4+2 kr.)
  • IB102 Automaty, gramatiky a složitost (5+2 kr.)
  • MB103 Spojité modely a statistika (4+2 kr.)
  • PB154 Základy databázových systémů (3+2 kr.)
  • PB161 Programování v jazyce C++ (4+2 kr.) (PB162 Programování v jazyce Java (4+2 kr.))

4. semestr

  • MB104 Diskrétní matematika (4+2 kr.)
  • PB130 Úvod do digitálního zpracování obrazu (3+2 kr.)
  • PB152 Operační systémy (2+2 kr.) (PB153 Operační systémy a jejich rozhraní (2+2 kr.))
  • PB156 Počítačové sítě (2+2 kr.)
  • PV112 Programování grafických aplikací (3+2 kr.)
  • PV160 Human-Computer Interaction Laboratory (2 kr.)
  • VB000 Základy odborného stylu (2+1 kr.)

5. semestr

  • PB007 Softwarové inženýrství I (4+2 kr.)
  • PV131 Digitální zpracování obrazu (4+2 kr.)
  • PV182 Komunikace člověka s počítačem (3+2 kr.)
  • PV189 Mathematics for Computer Graphics (2+2 kr.)
  • SBAPR Bakalářská práce (5 kr.)

6. semestr

  • PřF:M4180 Numerické metody I (4+2 kr.)
  • SBAPR Bakalářská práce (5 kr.)

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

  • Splnit požadavky společného základu, přičemž je nutné absolvovat předmět PB151 a oba dva předměty PB161 a PB162 (nikoliv pouze jeden z nich).
  • Absolvovat všechny povinné předměty oboru nejvyšší formou ukončení.
  • Získat nejméně 30 kreditů z povinně volitelných předmětů v jedné ze tří specializací.

Povinné předměty

  • PB001 Úvod do informačních technologií (2+2 kr.)

Povinně volitelné předměty

  • Povinně volitelné předměty, zaměření Bezpečnost informačních technologií:
    • IV054 Kódování, kryptografie a kryptografické protokoly (5+2 kr.)
    • PB138 Moderní značkovací jazyky a jejich aplikace (3+2 kr.)
    • PV004 UNIX (2+2 kr.)
    • PV017 Bezpečnost informačních technologií (2+2 kr.)
    • PV062 Organizace souborů (2+2 kr.)
    • PV079 Applied Cryptography (3+2 kr.)
    • PV080 Ochrana dat a informačního soukromí (2+2 kr.)
    • PV119 Základy práva pro informatiky (2+2 kr.)
    • PV120 Informační právo (2+2 kr.)
    • PV157 Autentizace a řízení přístupu (2+2 kr.)
  • Povinně volitelné předměty, zaměření Databáze:
    • IV054 Kódování, kryptografie a kryptografické protokoly (5+2 kr.)
    • PA128 Similarity Searching in Multimedia Data (2+2 kr.)
    • PB114 Datové modelování I (4+2 kr.)
    • PB138 Moderní značkovací jazyky a jejich aplikace (3+2 kr.)
    • PV003 Architektura relačních databázových systémů (3+2 kr.)
    • PV004 UNIX (2+2 kr.)
    • PV062 Organizace souborů (2+2 kr.)
    • PV080 Ochrana dat a informačního soukromí (2+2 kr.)
    • PV119 Základy práva pro informatiky (2+2 kr.)
    • PV120 Informační právo (2+2 kr.)
    • PV157 Autentizace a řízení přístupu (2+2 kr.)
    • PV211 Úvod do získávání informací (3+1 kr.)
  • Povinně volitelné předměty, zaměření Správa počítačových systémů:
    • PB138 Moderní značkovací jazyky a jejich aplikace (3+2 kr.)
    • PV004 UNIX (2+2 kr.)
    • PV062 Organizace souborů (2+2 kr.)
    • PV065 UNIX -- programování a správa systému I (2+1 kr.)
    • PV080 Ochrana dat a informačního soukromí (2+2 kr.)
    • PV094 Technické vybavení počítačů (3+2 kr.)
    • PV169 Základy přenosu dat (2+2 kr.)
    • PV175 Správa systémů MS Windows I (3+1 kr.)

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

  • IB000 Matematické základy informatiky (3+2 kr.)
  • MB101 Lineární modely (4+2 kr.)
  • PB001 Úvod do informačních technologií (2+2 kr.)
  • PB151 Výpočetní systémy (3+2 kr.)
  • PV080 Ochrana dat a informačního soukromí (2+2 kr.)
  • IB111 Úvod do programování skrze Python (4+2 kr.) nebo IB001 Úvod do programování skrze C (4+2 kr.)
  • VB035 English I (2 kr.)

2. semestr

  • IB002 Algoritmy a datové struktury I (4+2 kr.)
  • MB102 Diferenciální a integrální počet (4+2 kr.)
  • MB104 Diskrétní matematika (4+2 kr.) (MB204 Diskrétní matematika B (6+2 kr.))
  • PB152 Operační systémy (2+2 kr.) (PB153 Operační systémy a jejich rozhraní (2+2 kr.))
  • PV004 UNIX (2+2 kr.)
  • PV062 Organizace souborů (2+2 kr.)
  • VB036 English II (2 kr.)

3. semestr

  • IB102 Automaty, gramatiky a složitost (5+2 kr.)
  • IV054 Kódování, kryptografie a kryptografické protokoly (5+2 kr.)
  • MB103 Spojité modely a statistika (4+2 kr.)
  • PB154 Základy databázových systémů (3+2 kr.)
  • PB161 Programování v jazyce C++ (4+2 kr.)

4. semestr

  • IB101 Úvod do logiky (4+2 kr.)
  • PB156 Počítačové sítě (2+2 kr.)
  • PV157 Autentizace a řízení přístupu (2+2 kr.)
  • VB000 Základy odborného stylu (2+1 kr.)
  • VB001 Specialist English (1 kr.)

5. semestr

  • IB015 Neimperativní programování (4+2 kr.)
  • PB007 Softwarové inženýrství I (4+2 kr.)
  • PB162 Programování v jazyce Java (4+2 kr.)
  • PV017 Bezpečnost informačních technologií (2+2 kr.)
  • PV079 Applied Cryptography (3+2 kr.)
  • PV119 Základy práva pro informatiky (2+2 kr.)
  • SBAPR Bakalářská práce (2 kr.)
  • Tělesná výchova (1 kr.)
  • Všeobecně vzdělávací předmět I (1 kr.)

6. semestr

  • PB138 Moderní značkovací jazyky a jejich aplikace (3+2 kr.)
  • PV120 Informační právo (2+2 kr.)
  • SBAPR Bakalářská práce (8 kr.)
  • Tělesná výchova (1 kr.)
  • Všeobecně vzdělávací předmět II (2+1 kr.)

Zaměření Databáze

1. semestr

  • IB000 Matematické základy informatiky (3+2 kr.)
  • MB101 Lineární modely (4+2 kr.)
  • PB001 Úvod do informačních technologií (2+2 kr.)
  • PB151 Výpočetní systémy (3+2 kr.)
  • PV080 Ochrana dat a informačního soukromí (2+2 kr.)
  • IB111 Úvod do programování skrze Python (4+2 kr.) nebo IB001 Úvod do programování skrze C (4+2 kr.)
  • VB035 English I (2 kr.)

2. semestr

  • IB002 Algoritmy a datové struktury I (4+2 kr.)
  • MB102 Diferenciální a integrální počet (4+2 kr.)
  • MB104 Diskrétní matematika (4+2 kr.) (MB204 Diskrétní matematika B (6+2 kr.))
  • PB152 Operační systémy (2+2 kr.) (PB153 Operační systémy a jejich rozhraní (2+2 kr.))
  • PV004 UNIX (2+2 kr.)
  • PV062 Organizace souborů (2+2 kr.)
  • VB036 English II (2 kr.)

3. semestr

  • IB102 Automaty, gramatiky a složitost (5+2 kr.)
  • IV054 Kódování, kryptografie a kryptografické protokoly (5+2 kr.)
  • MB103 Spojité modely a statistika (4+2 kr.)
  • PB154 Základy databázových systémů (3+2 kr.)
  • PB162 Programování v jazyce Java (4+2 kr.)

4. semestr

  • IB101 Úvod do logiky (4+2 kr.)
  • PB114 Datové modelování I (4+2 kr.)
  • PB138 Moderní značkovací jazyky a jejich aplikace (3+2 kr.)
  • PB156 Počítačové sítě (2+2 kr.)
  • PV003 Architektura relačních databázových systémů (3+2 kr.)
  • VB000 Základy odborného stylu (2+1 kr.)
  • VB001 Specialist English (1 kr.)

5. semestr

  • IB015 Neimperativní programování (4+2 kr.)
  • PB007 Softwarové inženýrství I (4+2 kr.)
  • PB161 Programování v jazyce C++ (4+2 kr.)
  • PV017 Bezpečnost informačních technologií (2+2 kr.)
  • PV119 Základy práva pro informatiky (2+2 kr.)
  • SBAPR Bakalářská práce (2 kr.)
  • Tělesná výchova (1 kr.)
  • Všeobecně vzdělávací předmět I (1 kr.)

6. semestr

  • PV211 Úvod do získávání informací (3+1 kr.)
  • SBAPR Bakalářská práce (8 kr.)
  • Tělesná výchova (1 kr.)
  • Všeobecně vzdělávací předmět II (2+1 kr.)

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

1. semestr

  • IB000 Matematické základy informatiky (3+2 kr.)
  • MB101 Lineární modely (4+2 kr.)
  • PB001 Úvod do informačních technologií (2+2 kr.)
  • PB151 Výpočetní systémy (3+2 kr.)
  • PV080 Ochrana dat a informačního soukromí (2+2 kr.)
  • IB111 Úvod do programování skrze Python (4+2 kr.) nebo IB001 Úvod do programování skrze C (4+2 kr.)
  • VB035 English I (2 kr.)

2. semestr

  • IB002 Algoritmy a datové struktury I (4+2 kr.)
  • MB102 Diferenciální a integrální počet (4+2 kr.)
  • MB104 Diskrétní matematika (4+2 kr.) (MB204 Diskrétní matematika B (6+2 kr.))
  • PB152 Operační systémy (2+2 kr.) (PB153 Operační systémy a jejich rozhraní (2+2 kr.))
  • PV004 UNIX (2+2 kr.)
  • PV062 Organizace souborů (2+2 kr.)
  • VB036 English II (2 kr.)

3. semestr

  • IB102 Automaty, gramatiky a složitost (5+2 kr.)
  • MB103 Spojité modely a statistika (4+2 kr.)
  • PB154 Základy databázových systémů (3+2 kr.)
  • PB161 Programování v jazyce C++ (4+2 kr.)
  • PB162 Programování v jazyce Java (4+2 kr.)
  • PV094 Technické vybavení počítačů (3+2 kr.)

4. semestr

  • IB101 Úvod do logiky (4+2 kr.)
  • PB138 Moderní značkovací jazyky a jejich aplikace (3+2 kr.)
  • PB156 Počítačové sítě (2+2 kr.)
  • VB000 Základy odborného stylu (2+1 kr.)
  • VB001 Specialist English (1 kr.)

5. semestr

  • IB015 Neimperativní programování (4+2 kr.)
  • PB007 Softwarové inženýrství I (4+2 kr.)
  • PV017 Bezpečnost informačních technologií (2+2 kr.)
  • PV065 UNIX -- programování a správa systému I (2+1 kr.)
  • PV169 Základy přenosu dat (2+2 kr.)
  • PV175 Správa systémů MS Windows I (3+1 kr.)
  • SBAPR Bakalářská práce (2 kr.)
  • Tělesná výchova (1 kr.)
  • Všeobecně vzdělávací předmět I (1 kr.)

6. semestr

  • SBAPR Bakalářská práce (8 kr.)
  • Tělesná výchova (1 kr.)
  • Všeobecně vzdělávací předmět II (2+1 kr.)

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

  • Splnit požadavky společného základu, přičemž je nutné absolvovat předmět PB151 a oba dva předměty PB161 a PB162 (nikoliv pouze jeden z nich).
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.

Povinné předměty

  • PB001 Úvod do informačních technologií (2+2 kr.)
  • PB165 Grafy a sítě (2+2 kr.)
  • PV004 UNIX (2+2 kr.)
  • PV080 Ochrana dat a informačního soukromí (2+2 kr.)
  • PV169 Základy přenosu dat (2+2 kr.)
  • PV183 Technologie počítačových sítí (2+2 kr.)

Povinně volitelné předměty

  • Alespoň 1 předmět z oblasti Technologie počítačových sítí a multimédií:
    • PV005 Služby počítačových sítí (2 kr.)
    • PV077 UNIX -- programování a správa systému II (2+1 kr.)
    • PV188 Principy zpracování a přenosu multimédií (2+2 kr.)
    • PV192 Paralelní technické systémy (4+2 kr.)
    • PV197 GPU Programming (2+2 kr.)
    • PV229 Multimedia Similarity Searching in Practice (2 kr.)
  • Alespoň 1 předmět z oblasti Teoretické a právní základy:
    • IV111 Probability in Computer Science (4+2 kr.)
    • PV119 Základy práva pro informatiky (2+2 kr.)
    • PV120 Informační právo (2+2 kr.)
    • PřF:M8170 Teorie kódování (3+2 kr.)
  • Alespoň 1 předmět z oblasti Bezpečnost:
    • PV017 Bezpečnost informačních technologií (2+2 kr.)
    • PV079 Applied Cryptography (3+2 kr.)
    • PV157 Autentizace a řízení přístupu (2+2 kr.)

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

  • IB000 Matematické základy informatiky (3+2 kr.)
  • MB101 Lineární modely (4+2 kr.)
  • PB001 Úvod do informačních technologií (2+2 kr.)
  • PB151 Výpočetní systémy (3+2 kr.)
  • PV080 Ochrana dat a informačního soukromí (2+2 kr.)
  • IB111 Úvod do programování skrze Python (4+2 kr.) nebo IB001 Úvod do programování skrze C (4+2 kr.)
  • VB035 English I (2 kr.)

2. semestr

  • IB002 Algoritmy a datové struktury I (4+2 kr.)
  • IB101 Úvod do logiky (4+2 kr.)
  • MB102 Diferenciální a integrální počet (4+2 kr.)
  • PB152 Operační systémy (2+2 kr.) (PB153 Operační systémy a jejich rozhraní (2+2 kr.))
  • PB156 Počítačové sítě (2+2 kr.)
  • PV004 UNIX (2+2 kr.)

3. semestr

  • IB102 Automaty, gramatiky a složitost (5+2 kr.)
  • MB103 Spojité modely a statistika (4+2 kr.)
  • PB154 Základy databázových systémů (3+2 kr.)
  • PB161 Programování v jazyce C++ (4+2 kr.)
  • PV017 Bezpečnost informačních technologií (2+2 kr.)

4. semestr

  • MB104 Diskrétní matematika (4+2 kr.)
  • PV120 Informační právo (2+2 kr.)
  • PV183 Technologie počítačových sítí (2+2 kr.)
  • VB000 Základy odborného stylu (2+1 kr.)
  • VB001 Specialist English (1 kr.)
  • VB036 English II (2 kr.)
  • Tělesná výchova (1 kr.)

5. semestr

  • IB015 Neimperativní programování (4+2 kr.)
  • PB007 Softwarové inženýrství I (4+2 kr.)
  • PB162 Programování v jazyce Java (4+2 kr.)
  • PB165 Grafy a sítě (2+2 kr.)
  • PV169 Základy přenosu dat (2+2 kr.)
  • SBAPR Bakalářská práce (3 kr.)
  • Všeobecně vzdělávací předmět I (1 kr.)

6. semestr

  • SBAPR Bakalářská práce (7 kr.)
  • Všeobecně vzdělávací předmět II (2+1 kr.)

Teoreticky zaměřený průchod

1. semestr

  • IB000 Matematické základy informatiky (3+2 kr.)
  • IB001 Úvod do programování skrze C (4+2 kr.) (IB111 Úvod do programování skrze Python (4+2 kr.))
  • MB101 Lineární modely (4+2 kr.)
  • PB001 Úvod do informačních technologií (2+2 kr.)
  • PB151 Výpočetní systémy (3+2 kr.)
  • PV080 Ochrana dat a informačního soukromí (2+2 kr.)

2. semestr

  • IB002 Algoritmy a datové struktury I (4+2 kr.)
  • MB102 Diferenciální a integrální počet (4+2 kr.)
  • PB152 Operační systémy (2+2 kr.) (PB153 Operační systémy a jejich rozhraní (2+2 kr.))
  • PB156 Počítačové sítě (2+2 kr.)
  • PV004 UNIX (2+2 kr.)

3. semestr

  • IB102 Automaty, gramatiky a složitost (5+2 kr.)
  • MB103 Spojité modely a statistika (4+2 kr.)
  • PB154 Základy databázových systémů (3+2 kr.)
  • PB161 Programování v jazyce C++ (4+2 kr.)
  • PV169 Základy přenosu dat (2+2 kr.)
  • VB035 English I (2 kr.)

4. semestr

  • IB101 Úvod do logiky (4+2 kr.)
  • MB104 Diskrétní matematika (4+2 kr.)
  • PV120 Informační právo (2+2 kr.)
  • PV183 Technologie počítačových sítí (2+2 kr.)
  • VB000 Základy odborného stylu (2+1 kr.)
  • VB001 Specialist English (1 kr.)
  • VB036 English II (2 kr.)
  • Tělesná výchova (1 kr.)

5. semestr

  • IB015 Neimperativní programování (4+2 kr.)
  • PB007 Softwarové inženýrství I (4+2 kr.)
  • PB162 Programování v jazyce Java (4+2 kr.)
  • PB165 Grafy a sítě (2+2 kr.)
  • PV169 Základy přenosu dat (2+2 kr.)
  • SBAPR Bakalářská práce (3 kr.)
  • Všeobecně vzdělávací předmět I (1 kr.)

6. semestr

  • SBAPR Bakalářská práce (7 kr.)
  • Všeobecně vzdělávací předmět II (2+1 kr.)

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

  • Splnit požadavky společného základu, přičemž se vypouští povinnost absolvovat volbu PB150/PB151.
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.

Povinné předměty

  • PB001 Úvod do informačních technologií (2+2 kr.)
  • PB170 Seminář z konstrukce digitálních systémů (2+1 kr.)
  • PB171 Seminář z architektury digitálních systémů (2+1 kr.)
  • PV094 Technické vybavení počítačů (3+2 kr.)
  • PV169 Základy přenosu dat (2+2 kr.)
  • PV170 Konstrukce digitálních systémů (2+2 kr.)
  • PV171 Diagnostika číslicových systémů (2+2 kr.)
  • PV172 Architektura digitálních systémů (2+2 kr.)
  • PV198 Aplikace jednočipových počítačů (3+1 kr.)

Povinně volitelné předměty

  • alespoň 1 z:
    • IB109 Návrh a implementace paralelních systémů (2+2 kr.)
    • IV010 Komunikace a paralelismus (2+2 kr.)
    • IV100 Paralelní a distribuované výpočty (2+2 kr.)
    • PV021 Neuronové sítě (4+2 kr.)
    • PV065 UNIX -- programování a správa systému I (2+1 kr.)
    • PV077 UNIX -- programování a správa systému II (2+1 kr.)
    • PV192 Paralelní technické systémy (4+2 kr.)
    • PV193 Akcelerace algoritmů (4+2 kr.)
    • PV194 Vnější prostředí digitálních systémů (2+2 kr.)
    • PV200 Introduction to hardware description languages (3+1 kr.)

Doporučený průchod studiem

1. semestr

  • IB000 Matematické základy informatiky (3+2 kr.)
  • IB001 Úvod do programování skrze C (4+2 kr.)
  • MB101 Lineární modely (4+2 kr.)
  • PB001 Úvod do informačních technologií (2+2 kr.)
  • PB170 Seminář z konstrukce digitálních systémů (2+1 kr.)
  • PV170 Konstrukce digitálních systémů (2+2 kr.)
  • VB035 English I (2 kr.)

2. semestr

  • IB002 Algoritmy a datové struktury I (4+2 kr.)
  • MB102 Diferenciální a integrální počet (4+2 kr.)
  • PB152 Operační systémy (2+2 kr.) (PB153 Operační systémy a jejich rozhraní (2+2 kr.))
  • PB171 Seminář z architektury digitálních systémů (2+1 kr.)
  • PV172 Architektura digitálních systémů (2+2 kr.)
  • VB001 Specialist English (1 kr.)
  • VB036 English II (2 kr.)

3. semestr

  • IB102 Automaty, gramatiky a složitost (5+2 kr.)
  • MB103 Spojité modely a statistika (4+2 kr.)
  • PB154 Základy databázových systémů (3+2 kr.)
  • PB161 Programování v jazyce C++ (4+2 kr.) (PB162 Programování v jazyce Java (4+2 kr.))
  • PV094 Technické vybavení počítačů (3+2 kr.)

4. semestr

  • IB101 Úvod do logiky (4+2 kr.)
  • MB104 Diskrétní matematika (4+2 kr.)
  • PB156 Počítačové sítě (2+2 kr.)
  • PV192 Paralelní technické systémy (4+2 kr.)
  • VB000 Základy odborného stylu (2+1 kr.)
  • Tělesná výchova (1 kr.)

5. semestr

  • IB015 Neimperativní programování (4+2 kr.)
  • PB007 Softwarové inženýrství I (4+2 kr.)
  • PV169 Základy přenosu dat (2+2 kr.)
  • PV171 Diagnostika číslicových systémů (2+2 kr.)
  • PV198 Aplikace jednočipových počítačů (3+1 kr.)
  • SBAPR Bakalářská práce (3 kr.)
  • Tělesná výchova (1 kr.)
  • Všeobecně vzdělávací předmět I (1 kr.)

6. semestr

  • SBAPR Bakalářská práce (7 kr.)
  • Všeobecně vzdělávací předmět II (2+1 kr.)

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

  • Splnit požadavky společného základu, přičemž je nutné absolvovat volbu IB005 + IB107.
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.

Povinné předměty

  • IB030 Úvod do počítačové lingvistiky (2+2 kr.)
  • PB016 Umělá inteligence I (3+2 kr.)

Povinně volitelné předměty

  • alespoň 2 z:
    • IB031 Úvod do strojového učení (3+2 kr.)
    • IB047 Úvod do korpusové lingvistiky a počítačové lexikografie (2+2 kr.)
    • IV126 Umělá inteligence II (2+2 kr.)
    • PB095 Úvod do počítačového zpracování řeči (2+2 kr.)
  • alespoň 23 kr. z předmětů:
    • IV028 Základní pojmy obecné logiky (2+2 kr.)
    • IV029 Logická analýza přirozeného jazyka I (2+1 kr.)
    • PB029 Elektronická příprava dokumentů (3+2 kr.)
    • PB106 Projekt z korpusové lingvistiky (2 kr.)
    • PV004 UNIX (2+2 kr.)
    • PV061 Strojový překlad (2+2 kr.)
    • PV070 Digitální knihovny (2+2 kr.)
    • PV072 Seminář z asistivních technologií (2+1 kr.)
    • PV115 Laboratoř dobývání znalostí (2 kr.)
    • PV122 Formální struktura přirozeného jazyka (2+1 kr.)
    • PV123 Základy vizuální komunikace (2+1 kr.)
    • PV173 Seminář zpracování přirozeného jazyka (2+1 kr.)
    • PV182 Komunikace člověka s počítačem (3+2 kr.)
    • PV211 Úvod do získávání informací (3+1 kr.)
    • PV248 Kurz jazyka Python (2+1 kr.)

Doporučený průchod studiem

1. semestr

  • IB000 Matematické základy informatiky (3+2 kr.)
  • IB111 Úvod do programování skrze Python (4+2 kr.)
  • MB101 Lineární modely (4+2 kr.)
  • PB095 Úvod do počítačového zpracování řeči (2+2 kr.)
  • PB150 Architektury výpočetních systémů (2+1 kr.)
  • VB035 English I (2 kr.)
  • Tělesná výchova (1 kr.)

2. semestr

  • IB002 Algoritmy a datové struktury I (4+2 kr.)
  • IB005 Formální jazyky a automaty (6+2 kr.)
  • IB101 Úvod do logiky (4+2 kr.)
  • MB102 Diferenciální a integrální počet (4+2 kr.)
  • VB001 Specialist English (1 kr.)
  • VB036 English II (2 kr.)
  • Tělesná výchova (1 kr.)

3. semestr

  • IB015 Neimperativní programování (4+2 kr.)
  • IB107 Vyčíslitelnost a složitost (3+2 kr.)
  • MB103 Spojité modely a statistika (4+2 kr.)
  • PB154 Základy databázových systémů (3+2 kr.)
  • PB161 Programování v jazyce C++ (4+2 kr.)
  • Všeobecně vzdělávací předmět I (1 kr.)

4. semestr

  • IB030 Úvod do počítačové lingvistiky (2+2 kr.)
  • MB104 Diskrétní matematika (4+2 kr.)
  • PB152 Operační systémy (2+2 kr.) (PB153 Operační systémy a jejich rozhraní (2+2 kr.))
  • VB000 Základy odborného stylu (2+1 kr.)
  • Všeobecně vzdělávací předmět II (2+1 kr.)

5. semestr

  • IV029 Logická analýza přirozeného jazyka I (2+1 kr.)
  • PB007 Softwarové inženýrství I (4+2 kr.)
  • PB016 Umělá inteligence I (3+2 kr.)
  • SBAPR Bakalářská práce (3 kr.)

6. semestr

  • IV126 Umělá inteligence II (2+2 kr.) nebo IB031 Úvod do strojového učení (3+2 kr.) nebo IB047 Úvod do korpusové lingvistiky a počítačové lexikografie (2+2 kr.)
  • PB156 Počítačové sítě (2+2 kr.)
  • PV211 Úvod do získávání informací (3+1 kr.)
  • SBAPR Bakalářská práce (7 kr.)

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

  • Splnit požadavky společného základu, přičemž je nutné absolvovat předmět PB151.
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.

Povinné předměty

  • PB001 Úvod do informačních technologií (2+2 kr.)

Povinně volitelné předměty

  • alespoň 3 předměty z oblasti programování:
    • IB109 Návrh a implementace paralelních systémů (2+2 kr.)
    • IV122 Matematika a programování (3+2 kr.)
    • PB069 Vývoj desktopových aplikací v C#/.NET (4+2 kr.)
    • PB071 Úvod do jazyka C (4+2 kr.)
    • PB138 Moderní značkovací jazyky a jejich aplikace (3+2 kr.)
    • PB173 Tematicky zaměřený vývoj aplikací v jazyce C/C++ (2+1 kr.)
    • PV168 Seminář z programování v jazyce Java (3 kr.)
    • PV178 Úvod do vývoje v C#/.NET (3+1 kr.)
    • PV219 Seminář webdesignu (2+1 kr.)
  • alespoň 3 předměty z oblasti operačních systémů, sítí a technického vybavení:
    • PB167 Seminář z operačních systémů (2 kr.)
    • PV004 UNIX (2+2 kr.)
    • PV062 Organizace souborů (2+2 kr.)
    • PV065 UNIX -- programování a správa systému I (2+1 kr.)
    • PV094 Technické vybavení počítačů (3+2 kr.)
    • PV169 Základy přenosu dat (2+2 kr.)
    • PV175 Správa systémů MS Windows I (3+1 kr.)
    • PV176 Správa systémů MS Windows II (3+2 kr.)
    • PV183 Technologie počítačových sítí (2+2 kr.)
  • alespoň 1 předmět z oblasti aplikace:
    • IV109 Modelování a simulace (3+2 kr.)
    • IV121 Vybrané aplikace informatiky v biologii (3+2 kr.)
    • PV019 Geografické informační systémy (2+2 kr.)
    • PV028 Aplikační informační systémy (2+1 kr.)
    • PV072 Seminář z asistivních technologií (2+1 kr.)
    • PV082 Počítačová chemie (2+2 kr.)
    • PV211 Úvod do získávání informací (3+1 kr.)
    • SIN01 Sociální informatika (2+2 kr.)

Doporučený průchod studiem

1. semestr

  • IB000 Matematické základy informatiky (3+2 kr.)
  • MB101 Lineární modely (4+2 kr.)
  • PB001 Úvod do informačních technologií (2+2 kr.)
  • PB151 Výpočetní systémy (3+2 kr.)
  • IB111 Úvod do programování skrze Python (4+2 kr.) nebo IB001 Úvod do programování skrze C (4+2 kr.)
  • VB035 English I (2 kr.)
  • Tělesná výchova (1 kr.)
  • Všeobecně vzdělávací předmět I (1 kr.)

2. semestr

  • IB002 Algoritmy a datové struktury I (4+2 kr.)
  • IB101 Úvod do logiky (4+2 kr.)
  • MB102 Diferenciální a integrální počet (4+2 kr.)
  • PB071 Úvod do jazyka C (4+2 kr.)
  • VB001 Specialist English (1 kr.)
  • VB036 English II (2 kr.)
  • Všeobecně vzdělávací předmět II (2+1 kr.)

3. semestr

  • IB015 Neimperativní programování (4+2 kr.)
  • IB102 Automaty, gramatiky a složitost (5+2 kr.)
  • MB103 Spojité modely a statistika (4+2 kr.)
  • PB154 Základy databázových systémů (3+2 kr.)
  • PB161 Programování v jazyce C++ (4+2 kr.) (PB162 Programování v jazyce Java (4+2 kr.))

4. semestr

  • MB104 Diskrétní matematika (4+2 kr.)
  • PB153 Operační systémy a jejich rozhraní (2+2 kr.)
  • PB156 Počítačové sítě (2+2 kr.)
  • PV004 UNIX (2+2 kr.)
  • VB000 Základy odborného stylu (2+1 kr.)
  • Tělesná výchova (1 kr.)

5. semestr

  • PB007 Softwarové inženýrství I (4+2 kr.)
  • PB173 Tematicky zaměřený vývoj aplikací v jazyce C/C++ (2+1 kr.)
  • PV028 Aplikační informační systémy (2+1 kr.)
  • PV094 Technické vybavení počítačů (3+2 kr.)
  • PV175 Správa systémů MS Windows I (3+1 kr.)
  • SBAPR Bakalářská práce (3 kr.)

6. semestr

  • PV178 Úvod do vývoje v C#/.NET (3+1 kr.)
  • SBAPR Bakalářská práce (7 kr.)

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 a volbou tématu bakalářské prace se vztahem ke grafickému designu.

Požadavky

  • Splnit požadavky společného základu, přičemž je nutné absolvovat předmět PB151.
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.

Povinné předměty

  • PB009 Základy počítačové grafiky (3+2 kr.)
  • PV066 Typografie I (2+1 kr.)
  • PV078 Grafický design I (2+1 kr.)
  • PV084 Písmo I (2+1 kr.)
  • PV123 Základy vizuální komunikace (2+1 kr.)

Povinně volitelné předměty

  • alespoň 2 z:
    • PV067 Typografie II (2+2 kr.)
    • PV083 Grafický design II (2+2 kr.)
    • PV085 Písmo II (2+2 kr.)
    • VV033 Fotografie I (2+1 kr.)
    • VV034 Fotografie II (2+2 kr.)
    • VV035 Tvorba 3D charakteru I (1+1 kr.)
  • alespoň 2 z:
    • PB130 Úvod do digitálního zpracování obrazu (3+2 kr.)
    • PV097 Výtvarná informatika (3+2 kr.)
    • PV156 Digitální fotografie (2+1 kr.)
    • PV257 Projekt z grafického designu a multimédií (2 kr.)
    • VV042 Historické proměny fotografie (2 kr.)
  • alespoň 2 z:
    • PA178 Digitální typografie (3+1 kr.)
    • PB029 Elektronická příprava dokumentů (3+2 kr.)
    • PB138 Moderní značkovací jazyky a jejich aplikace (3+2 kr.)
    • PV110 Základy filmové řeči (3+1 kr.)
    • PV113 Produkce audiovizuálního díla (5+1 kr.)
    • PV114 Praktikum produkce kolektivního audiovizuálního díla (2+1 kr.)

Doporučený průchod studiem

1. semestr

  • IB000 Matematické základy informatiky (3+2 kr.)
  • IB111 Úvod do programování skrze Python (4+2 kr.)
  • MB101 Lineární modely (4+2 kr.)
  • PB151 Výpočetní systémy (3+2 kr.)
  • VB035 English I (2 kr.)
  • Tělesná výchova (1 kr.)
  • Všeobecně vzdělávací předmět I (1 kr.)

2. semestr

  • IB002 Algoritmy a datové struktury I (4+2 kr.)
  • IB101 Úvod do logiky (4+2 kr.)
  • MB102 Diferenciální a integrální počet (4+2 kr.)
  • PV123 Základy vizuální komunikace (2+1 kr.)
  • VB001 Specialist English (1 kr.)
  • VB036 English II (2 kr.)
  • Tělesná výchova (1 kr.)
  • Všeobecně vzdělávací předmět II (2+1 kr.)

3. semestr

  • IB102 Automaty, gramatiky a složitost (5+2 kr.)
  • MB103 Spojité modely a statistika (4+2 kr.)
  • PB154 Základy databázových systémů (3+2 kr.)
  • PB162 Programování v jazyce Java (4+2 kr.)
  • PV066 Typografie I (2+1 kr.)
  • PV078 Grafický design I (2+1 kr.)

4. semestr

  • MB104 Diskrétní matematika (4+2 kr.)
  • PB009 Základy počítačové grafiky (3+2 kr.)
  • PB153 Operační systémy a jejich rozhraní (2+2 kr.)
  • PB156 Počítačové sítě (2+2 kr.)
  • VB000 Základy odborného stylu (2+1 kr.)

5. semestr

  • IB015 Neimperativní programování (4+2 kr.)
  • PB007 Softwarové inženýrství I (4+2 kr.)
  • PV084 Písmo I (2+1 kr.)
  • PV097 Výtvarná informatika (3+2 kr.)
  • SBAPR Bakalářská práce (3 kr.)
  • VV033 Fotografie I (2+1 kr.)

6. semestr

  • SBAPR Bakalářská práce (7 kr.)
  • VV034 Fotografie II (2+2 kr.)
  • VV042 Historické proměny fotografie (2 kr.)

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ů:

  • studenti získají základní vzdělání v oblasti informatiky ve skupině předmětů, které jsou společné pro všechny obory aplikované informatiky,
  • studenti získají základy organické chemie a molekulární biologie v kurzech nabízených přírodovědeckou a lékařskou fakultou,
  • studenti absolvují specializované předměty z oblasti bioinformatiky a systémové biologie, zaměřené na zpracování, analýzu a prezentaci hromadních dat v oblasti molekulární biologie, genomiky a proteomiky a modelování a analýzu komplexních biologických systémů,
  • studentům budou nabízeny další související oblasti v rámci volitelných předmětů.

Požadavky

  • Splnit požadavky společného základu
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.

Povinné předměty

  • IV105 Seminář z bioinformatiky (1+1 kr.)
  • IV107 Bioinformatika I (2+2 kr.)
  • IV109 Modelování a simulace (3+2 kr.)
  • IV114 Projekt z bioinformatiky a systémové biologie (2+1 kr.)
  • LF:BKBC011p Biochemie - přednáška (3 kr.)
  • PA052 Úvod do systémové biologie (2+2 kr.)
  • PB050 Modelování a predikce v systémové biologii (2+2 kr.)
  • PřF:Bi4020 Molekulární biologie (3+2 kr.)

Povinně volitelné předměty

  • alespoň 1 z:
    • IB109 Návrh a implementace paralelních systémů (2+2 kr.)
    • PV004 UNIX (2+2 kr.)
    • PV056 Strojové učení a dobývání znalostí (3+2 kr.)
    • PV080 Ochrana dat a informačního soukromí (2+2 kr.)
    • PV082 Počítačová chemie (2+2 kr.)
    • PV197 GPU Programming (2+2 kr.)

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

  • IB000 Matematické základy informatiky (3+2 kr.)
  • LF:BKBC011p Biochemie - přednáška (3 kr.)
  • MB101 Lineární modely (4+2 kr.)
  • PB151 Výpočetní systémy (3+2 kr.)
  • IB111 Úvod do programování skrze Python (4+2 kr.) nebo IB001 Úvod do programování skrze C (4+2 kr.)
  • VB035 English I (2 kr.)
  • Tělesná výchova (1 kr.)
  • Všeobecně vzdělávací předmět I (1 kr.)

2. semestr

  • IB002 Algoritmy a datové struktury I (4+2 kr.)
  • MB102 Diferenciální a integrální počet (4+2 kr.)
  • PB152 Operační systémy (2+2 kr.) (PB153 Operační systémy a jejich rozhraní (2+2 kr.))
  • PřF:Bi4020 Molekulární biologie (3+2 kr.)
  • VB001 Specialist English (1 kr.)
  • VB036 English II (2 kr.)
  • Tělesná výchova (1 kr.)
  • Všeobecně vzdělávací předmět II (2+1 kr.)

3. semestr

  • IB102 Automaty, gramatiky a složitost (5+2 kr.)
  • IV107 Bioinformatika I (2+2 kr.)
  • MB103 Spojité modely a statistika (4+2 kr.)
  • PB154 Základy databázových systémů (3+2 kr.)
  • PB161 Programování v jazyce C++ (4+2 kr.) (PB162 Programování v jazyce Java (4+2 kr.))

4. semestr

  • IB101 Úvod do logiky (4+2 kr.)
  • IV109 Modelování a simulace (3+2 kr.)
  • MB104 Diskrétní matematika (4+2 kr.)
  • PA052 Úvod do systémové biologie (2+2 kr.)
  • PB156 Počítačové sítě (2+2 kr.)
  • VB000 Základy odborného stylu (2+1 kr.)

5. semestr

  • IB015 Neimperativní programování (4+2 kr.)
  • IV105 Seminář z bioinformatiky (1+1 kr.)
  • IV114 Projekt z bioinformatiky a systémové biologie (2+1 kr.)
  • PB007 Softwarové inženýrství I (4+2 kr.)
  • PB050 Modelování a predikce v systémové biologii (2+2 kr.)
  • SBAPR Bakalářská práce (3 kr.)

6. semestr

  • SBAPR Bakalářská práce (7 kr.)

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 (konkrétně obor Bezpečnost informačních technologií), případně o studiu na PrF (program Veřejná správa).

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ů:

  • studenti získají základní vzdělání v oblasti informatiky ve skupině povinných předmětů;
  • studenti získají základní vzdělání v oboru veřejná správa absolvováním povinných předmětu vyučovaných na Právnické fakultě MU;
  • studenti absolvují specializované předměty z oblasti informatiky a veřejné správy nabízené jako povinně volitelné předměty;
  • studentům oboru jsou nabízeny další předměty dle svého výběru v rámci volitelných předmětů.

Požadavky

  • Získat nejméně 180 kreditů za celou dobu studia a složit státní zkoušku.
  • Složit alespoň 25 zkoušek.
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.
  • Získat nejméně 29 kreditů z povinně volitelných předmětů se zaměřením na informatiku.
  • Získat nejméně 22 kreditů z povinně volitelných předmětů se zaměřením na veřejnou správu.
  • Vypracovat bakalářskou práci s oborovým zaměřením (viz též pokyny).

Povinné předměty

  • IB110 Základy informatiky (4+2 kr.)
  • IB112 Matematické základy (4+2 kr.)
  • PA017 Softwarové inženýrství II (2+2 kr.)
  • PB002 Základy informačních technologií (2+2 kr.)
  • PB168 Základy databázových a informačních systémů (4+2 kr.)
  • PB169 Počítačové sítě a operační systémy (4+2 kr.)
  • PV118 Informační politika a státní informační systém ČR (2+2 kr.)
  • PrF:BEP101Zk Právní nauka I (3 kr.)
  • PrF:BEP301Zk Evropské právo (4 kr.)
  • PrF:BEP302Zk Veřejná správa v ČR a v Evropě (3 kr.)
  • PrF:BEP601Zk Financování územních samospráv (4 kr.)
  • PrF:BI201K Úvod do práva ICT I (4 kr.)
  • PrF:BI301K Úvod do práva ICT II (4 kr.)
  • PrF:BI501K Právní databáze a právní informační systémy (3 kr.)
  • PrF:BZ207Zk Ústavní právo pro bakaláře (7 kr.)
  • PrF:BZ210Zk Základy správního práva (8 kr.)
  • PrF:BZ307K Základy správního práva procesního I (6 kr.)
  • PrF:BZ401Zk Základy správního práva procesního II (7 kr.)
  • VB000 Základy odborného stylu (2+1 kr.)

Povinně volitelné předměty

  • alespoň 1 z:
    • IB001 Úvod do programování skrze C (4+2 kr.)
    • IB111 Úvod do programování skrze Python (4+2 kr.)
  • jedna z variant:
    • VB001 Specialist English (1 kr.)
    • PrF:MP309Z Jazyk I.3. - angličtina pro právníky (2 kr.) a současně
      PrF:MP409Zk Jazyk I.4. - angličtina pro právníky (3 kr.)
  • povinně volitelné předměty se zaměřením na informatiku:
    • IB002 Algoritmy a datové struktury I (4+2 kr.)
    • IB015 Neimperativní programování (4+2 kr.)
    • IB101 Úvod do logiky (4+2 kr.)
    • IV064 Informační společnost (2+2 kr.)
    • PA102 Pragmatické softwarové inženýrství v malých a středních organizacích (2+2 kr.)
    • PB007 Softwarové inženýrství I (4+2 kr.)
    • PB029 Elektronická příprava dokumentů (3+2 kr.)
    • PB161 Programování v jazyce C++ (4+2 kr.)
    • PB162 Programování v jazyce Java (4+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.)
    • PV182 Komunikace člověka s počítačem (3+2 kr.)
    • PV206 Communication and Soft Skills (5+2 kr.)
  • povinně volitelné předměty se zaměřením na veřejnou správu:
    • PrF:BVV01K Veřejné finance a fiskální právo (3 kr.)
    • PrF:BEV403Zk Trestní právo v evropském prostředí (3 kr.)
    • PrF:BVV02Zk Finanční právo procesní (5 kr.)
    • PrF:BVV03K Kyberkriminalita (3 kr.)
    • PrF:BVV04Zk Mediální právo (3 kr.)
    • PrF:BV203Zk Ekonomie (5 kr.)
    • PrF:BZ208K Občanské právo hmotné pro bakaláře I (7 kr.)
    • PrF:BVV06K Bilanční právo (3 kr.)
    • PrF:BVV07K Právo doménových jmen (3 kr.)
    • PrF:BVV12Zk Základy obchodního práva (3 kr.)
    • PrF:BEV801Zk Právo mezinárodního obchodu (3 kr.)
    • PrF:BO604Zk Mezinárodní ochrana práv duševního vlastnictví (7 kr.)
    • PrF:BVV08K Finanční právo (4 kr.)
    • PrF:BVV09Zk Finanční správa (4 kr.)
    • PrF:BEV202Zk Evropské právní dějiny (3 kr.)
    • FSS:ZUR388 Specifika online komunikace (4 kr.)
    • PrF:MV735K Normativní systémy v kyberprostoru (3 kr.)
    • PrF:MP57901K IT v právní praxi (2 kr.)
    • PrF:BZ209K Právní informatika (4 kr.)
    • PrF:MP57903K České PIS (2 kr.)
  • alespoň dva zápočty za tělesnou výchovu

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

  • IB110 Základy informatiky (4+2 kr.)
  • IB111 Úvod do programování skrze Python (4+2 kr.)
  • PB002 Základy informačních technologií (2+2 kr.)
  • PrF:BEP101Zk Právní nauka I (3 kr.)
  • PrF:BEP301Zk Evropské právo (4 kr.)
  • PrF:BEP302Zk Veřejná správa v ČR a v Evropě (3 kr.)

2. semestr

  • IB112 Matematické základy (4+2 kr.)
  • PB169 Počítačové sítě a operační systémy (4+2 kr.)
  • PrF:BI201K Úvod do práva ICT I (4 kr.)
  • PrF:BZ207Zk Ústavní právo pro bakaláře (7 kr.)
  • PrF:BZ210Zk Základy správního práva (8 kr.)

3. semestr

  • PB168 Základy databázových a informačních systémů (4+2 kr.)
  • PV118 Informační politika a státní informační systém ČR (2+2 kr.)
  • PrF:BI301K Úvod do práva ICT II (4 kr.)
  • PrF:BZ307K Základy správního práva procesního I (6 kr.)

4. semestr

  • PrF:BEP601Zk Financování územních samospráv (4 kr.)
  • PrF:BZ401Zk Základy správního práva procesního II (7 kr.)
  • VB001 Specialist English (1 kr.)

5. semestr

  • IV064 Informační společnost (2+2 kr.)
  • PA017 Softwarové inženýrství II (2+2 kr.)
  • PrF:BI501K Právní databáze a právní informační systémy (3 kr.)
  • SBAPR Bakalářská práce (3 kr.)

6. semestr

  • SBAPR Bakalářská práce (7 kr.)

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

  • Získat nejméně 180 kreditů za celou dobu studia a složit státní zkoušku.
  • Složit alespoň 25 zkoušek.
  • Absolvovat všechny povinné předměty oboru nejvyšší formou ukončení.
  • Absolvovat nejméně 4 povinně volitelné předměty oboru nejvyšším možným zakončením.
  • Získat 10 kreditů za předmět SBAPR a obhájit bakalářskou práci, viz pokyny.

Povinné předměty

  • FSS:SOC101 Úvod do sociologie (6 kr.)
  • FSS:SOC103 Obecná sociologická teorie (6 kr.)
  • FSS:SOC104 Proseminář k úvodu do sociologie (6 kr.)
  • FSS:SOC105 Klasické sociologické teorie (6 kr.)
  • FSS:SOC106 Metodologie sociálních věd (6 kr.)
  • FSS:SOC107 Metody výzkumu v sociologii (6 kr.)
  • IB110 Základy informatiky (4+2 kr.)
  • IB112 Matematické základy (4+2 kr.)
  • IV064 Informační společnost (2+2 kr.)
  • PB168 Základy databázových a informačních systémů (4+2 kr.)
  • PB169 Počítačové sítě a operační systémy (4+2 kr.)
  • SIN01 Sociální informatika (2+2 kr.)
  • SIN02 Sociální aspekty informatiky a asistivní technologie (2+1 kr.)
  • SIN04 Řečová interakce a sociální sítě (2 kr.)
  • VB000 Základy odborného stylu (2+1 kr.)
  • VB001 Specialist English (1 kr.)

Povinně volitelné předměty

  • alespoň 1 z:
    • IB001 Úvod do programování skrze C (4+2 kr.)
    • IB111 Úvod do programování skrze Python (4+2 kr.)
  • alespoň 1 z:
    • PB001 Úvod do informačních technologií (2+2 kr.)
    • PB002 Základy informačních technologií (2+2 kr.)
  • alespoň 20 kreditů z předmětů se zaměřením na sociální vědy:
    • FSS:PSY174 Psychologie a internet (2 kr.)
    • FSS:SOC108 Statistická analýza dat (6 kr.)
    • FSS:SOC109 Demografie (6 kr.)
    • FSS:SOC110 Sociální a kulturní aspekty mezinárodní migrace (6 kr.)
    • FSS:SOC133 Sociologie kultury (6 kr.)
    • FSS:SOC137 Úvod do politické sociologie (6 kr.)
    • FSS:SOC142 Sociologie města (6 kr.)
    • FSS:SOC147 Základy marketingového výzkumu (6 kr.)
    • FSS:SOC148 Úvod do sociologie práva (6 kr.)
    • FSS:SOC151 Výběrová šetření v sociologii (6 kr.)
    • FSS:SOC172 Sociologie stratifikace a nerovnosti (6 kr.)
    • FSS:ZUR387 Psychosociální rizika a příležitosti používání internetu (4 kr.)
    • FSS:ZUR388 Specifika online komunikace (4 kr.)
  • alespoň 20 kreditů z předmětů se zaměřením na informatiku:
    • IB002 Algoritmy a datové struktury I (4+2 kr.)
    • IV057 Seminář k informační společnosti (2+1 kr.)
    • IV109 Modelování a simulace (3+2 kr.)
    • PB095 Úvod do počítačového zpracování řeči (2+2 kr.)
    • PB138 Moderní značkovací jazyky a jejich aplikace (3+2 kr.)
    • PV028 Aplikační informační systémy (2+1 kr.)
    • PV072 Seminář z asistivních technologií (2+1 kr.)
    • PV180 Projekt ze sociální informatiky (2+1 kr.)
    • PV182 Komunikace člověka s počítačem (3+2 kr.)
  • alespoň dva zápočty za tělesnou výchovu

Doporučený průchod studiem

1. semestr

  • FSS:SOC101 Úvod do sociologie (6 kr.)
  • FSS:SOC104 Proseminář k úvodu do sociologie (6 kr.)
  • FSS:SOC105 Klasické sociologické teorie (6 kr.)
  • IB111 Úvod do programování skrze Python (4+2 kr.)
  • PB002 Základy informačních technologií (2+2 kr.)

2. semestr

  • FSS:SOC103 Obecná sociologická teorie (6 kr.)
  • FSS:SOC106 Metodologie sociálních věd (6 kr.)
  • IB112 Matematické základy (4+2 kr.)
  • PB169 Počítačové sítě a operační systémy (4+2 kr.)

3. semestr

  • FSS:SOC108 Statistická analýza dat (6 kr.)
  • IB110 Základy informatiky (4+2 kr.)
  • IV064 Informační společnost (2+2 kr.)
  • PB095 Úvod do počítačového zpracování řeči (2+2 kr.)
  • SIN01 Sociální informatika (2+2 kr.)
  • VB035 English I (2 kr.)

4. semestr

  • FSS:PSY174 Psychologie a internet (2 kr.)
  • FSS:SOC107 Metody výzkumu v sociologii (6 kr.)
  • FSS:SOC109 Demografie (6 kr.)
  • PB138 Moderní značkovací jazyky a jejich aplikace (3+2 kr.)
  • SIN02 Sociální aspekty informatiky a asistivní technologie (2+1 kr.)
  • VB001 Specialist English (1 kr.)
  • VB036 English II (2 kr.)

5. semestr

  • FSS:ZUR387 Psychosociální rizika a příležitosti používání internetu (4 kr.)
  • PB168 Základy databázových a informačních systémů (4+2 kr.)
  • PV028 Aplikační informační systémy (2+1 kr.)
  • PV072 Seminář z asistivních technologií (2+1 kr.)
  • PV182 Komunikace člověka s počítačem (3+2 kr.)
  • SBAPR Bakalářská práce (3 kr.)
  • SIN04 Řečová interakce a sociální sítě (2 kr.)
  • VB000 Základy odborného stylu (2+1 kr.)

6. semestr

  • FSS:SOC110 Sociální a kulturní aspekty mezinárodní migrace (6 kr.)
  • IV109 Modelování a simulace (3+2 kr.)
  • PV180 Projekt ze sociální informatiky (2+1 kr.)
  • SBAPR Bakalářská práce (7 kr.)

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. V případě zájmu o navazující studium učitelství volí studenti tohoto bakalářského oboru druhý obor z nabídky Přírodovědecké fakulty MU tak, aby stejnou dvouoborovou kombinaci mohli studovat v navazujícím magisterském studiu. 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

  • Získat nejméně 180 kreditů za celou dobu studia a složit státní zkoušku.
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.
  • Splnit povinnosti stanovené studijním plánem druhého oboru. Pravidla a požadavky vyplývající ze studia druhého oboru jsou dány studijním katalogem příslušné fakulty, která výuku druhého oboru zajišťuje.
  • Vypracovat bakalářskou práci s oborovým zaměřením (viz též pokyny).

Povinné předměty

  • IB112 Matematické základy (4+2 kr.) (tento předmět není povinný pro studenty studující v kombinaci s oborem Matematika se zaměřením na vzdělávání nebo Fyzika se zaměřením na vzdělávání)
  • IB000 Matematické základy informatiky (3+2 kr.)
  • IB002 Algoritmy a datové struktury I (4+2 kr.)
  • IB015 Neimperativní programování (4+2 kr.)
  • IB101 Úvod do logiky (4+2 kr.)
  • IB102 Automaty, gramatiky a složitost (5+2 kr.)
  • PB001 Úvod do informačních technologií (2+2 kr.)
  • PB007 Softwarové inženýrství I (4+2 kr.)
  • PB151 Výpočetní systémy (3+2 kr.)
  • PB168 Základy databázových a informačních systémů (4+2 kr.)
  • PB169 Počítačové sítě a operační systémy (4+2 kr.)
  • VB000 Základy odborného stylu (2+1 kr.)

Povinně volitelné předměty

  • jedna z variant:
    • VB001 Specialist English (1 kr.)
    • angličtina zakončená zkouškou na PřF podle podmínek druhého oboru
  • alespoň 1 z:
    • IB001 Úvod do programování skrze C (4+2 kr.)
    • IB111 Úvod do programování skrze Python (4+2 kr.)
    • IB999 Vstupní test z programování (0 kr.)
  • alespoň 1 z:
    • PB161 Programování v jazyce C++ (4+2 kr.)
    • PB162 Programování v jazyce Java (4+2 kr.)
  • alespoň dva zápočty za tělesnou výchovu

Doporučený průchod studiem

1. semestr

  • IB000 Matematické základy informatiky (3+2 kr.)
  • PB001 Úvod do informačních technologií (2+2 kr.)
  • IB111 Úvod do programování skrze Python (4+2 kr.) nebo IB001 Úvod do programování skrze C (4+2 kr.)
  • VB035 English I (2 kr.)
  • Tělesná výchova (1 kr.)

2. semestr

  • IB002 Algoritmy a datové struktury I (4+2 kr.)
  • IB101 Úvod do logiky (4+2 kr.)
  • VB001 Specialist English (1 kr.)
  • VB036 English II (2 kr.)
  • Tělesná výchova (1 kr.)

3. semestr

  • IB015 Neimperativní programování (4+2 kr.)
  • IB102 Automaty, gramatiky a složitost (5+2 kr.)
  • PB151 Výpočetní systémy (3+2 kr.)
  • PB161 Programování v jazyce C++ (4+2 kr.) (PB162 Programování v jazyce Java (4+2 kr.))

4. semestr

  • PB169 Počítačové sítě a operační systémy (4+2 kr.)
  • VB000 Základy odborného stylu (2+1 kr.)

5. semestr

  • PB007 Softwarové inženýrství I (4+2 kr.)
  • PB168 Základy databázových a informačních systémů (4+2 kr.)
  • SBAPR Bakalářská práce (3 kr.)

6. semestr

  • SBAPR Bakalářská práce (7 kr.)

Magisterské obory

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

  • Získat nejméně 120 kreditů za celou dobu studia a složit státní zkoušku (předmět SZMGR).
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.
  • Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci.

Povinné předměty

  • IV054 Kódování, kryptografie a kryptografické protokoly (5+2 kr.)
  • PA018 Advanced Topics in Information Technology Security (4+2 kr.)
  • PA168 Postgraduate seminar on IT security and cryptography (3+1 kr.)
  • PV017 Bezpečnost informačních technologií (2+2 kr.)
  • PV079 Applied Cryptography (3+2 kr.)

Povinně volitelné předměty

  • alespoň 3 z:
    • IV111 Probability in Computer Science (4+2 kr.)
    • MA012 Statistika II (4+2 kr.)
    • MV008 Algebra I (2+2 kr.)
    • PřF:M0170 Kryptografie (3+2 kr.)
    • PřF:M8190 Algoritmy teorie čísel (2+2 kr.)
  • alespoň 1 z:
    • MA007 Matematická logika (3+2 kr.)
    • MA010 Graph Theory (3+2 kr.)
  • alespoň 3 z:
    • IA011 Sémantiky programovacích jazyků (3+2 kr.)
    • IA012 Složitost (2+2 kr.)
    • IA014 Advanced Functional Programming (2+2 kr.)
    • IA062 Randomized Algorithms and Computations (3+2 kr.)
    • IA101 Algoritmika pro těžké problémy (2+2 kr.)
    • IA158 Real Time Systems (2+2 kr.)
    • IA159 Formal Verification Methods (2+2 kr.)
    • IV100 Paralelní a distribuované výpočty (2+2 kr.)
  • alespoň 1 z:
    • PA039 Architektura superpočítačů a intenzivní výpočty (2+2 kr.)
    • PA150 Principy operačních systémů (2+2 kr.)
    • PA174 Design of Digital Systems II (2+2 kr.)
    • PV208 Advanced Topics of Linux Administration (3+1 kr.)
  • alespoň 1 z:
    • PA151 Soudobé počítačové sítě (2+2 kr.)
    • PA159 Počítačové sítě a jejich aplikace I (2+2 kr.)
    • PA191 Advanced Computer Networking (2+2 kr.)
  • alespoň 1 z:
    • PA017 Softwarové inženýrství II (2+2 kr.)
    • PA103 Objektové metody návrhu informačních systémů (2+2 kr.)
    • PA128 Similarity Searching in Multimedia Data (2+2 kr.)
    • PA152 Efektivní využívání databázových systémů (2+2 kr.)
  • alespoň 1 z:
    • PV181 Laboratory of security and applied cryptography I (2+1 kr.)
    • PV204 Laboratory of security and applied cryptography II (2+1 kr.)
  • alespoň 4 z:
    • MA009 Algebra II (2+2 kr.)
    • PA192 Secure hardware-based system design (6+2 kr.)
    • PA193 Secure coding principles and practices (6+2 kr.)
    • PV206 Communication and Soft Skills (5+2 kr.)
    • PV210 Bezpečnostní analýza síťového provozu (3+1 kr.)
    • PV222 Security Architectures (2+1 kr.)
    • PřF:M8170 Teorie kódování (3+2 kr.)

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

  • IA101 Algoritmika pro těžké problémy (2+2 kr.)
  • IV100 Paralelní a distribuované výpočty (2+2 kr.)
  • MA012 Statistika II (4+2 kr.)
  • MV008 Algebra I (2+2 kr.)
  • PA150 Principy operačních systémů (2+2 kr.)
  • PV181 Laboratory of security and applied cryptography I (2+1 kr.)

2. semestr

  • IA158 Real Time Systems (2+2 kr.)
  • IV111 Probability in Computer Science (4+2 kr.)
  • PA151 Soudobé počítačové sítě (2+2 kr.)
  • PA152 Efektivní využívání databázových systémů (2+2 kr.)
  • PV222 Security Architectures (2+1 kr.)

3. semestr

  • MA010 Graph Theory (3+2 kr.)
  • PA018 Advanced Topics in Information Technology Security (4+2 kr.)
  • PA192 Secure hardware-based system design (6+2 kr.)
  • PA193 Secure coding principles and practices (6+2 kr.)
  • PV210 Bezpečnostní analýza síťového provozu (3+1 kr.)
  • SDIPR Diplomová práce (5 kr.)

4. semestr

  • PA168 Postgraduate seminar on IT security and cryptography (3+1 kr.)
  • SDIPR Diplomová práce (15 kr.)

Informační systémy

Garant: doc. RNDr. Tomáš Pitner, 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

  • Získat nejméně 120 kreditů za celou dobu studia a složit státní zkoušku (předmět SZMGR).
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.
  • Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci.

Povinné předměty

  • IV003 Algoritmy a datové struktury II (3+2 kr.)
  • MA007 Matematická logika (3+2 kr.)
  • MV011 Statistika I (4+2 kr.)
  • PA017 Softwarové inženýrství II (2+2 kr.)
  • PA103 Objektové metody návrhu informačních systémů (2+2 kr.)
  • PA152 Efektivní využívání databázových systémů (2+2 kr.)
  • PA179 Project Management (2+2 kr.)
  • PV080 Ochrana dat a informačního soukromí (2+2 kr.)

Povinně volitelné předměty

  • alespoň 1 předmět z bloku Matematika:
    • MA010 Graph Theory (3+2 kr.)
    • MA015 Grafové algoritmy (3+2 kr.)
    • PřF:M7130 Geometrické algoritmy (2+2 kr.)
  • alespoň 2 předměty z bloku Informatika:
    • IA006 Vybrané kapitoly z teorie automatů (3+2 kr.)
    • IA011 Sémantiky programovacích jazyků (3+2 kr.)
    • IA012 Složitost (2+2 kr.)
    • IA014 Advanced Functional Programming (2+2 kr.)
    • IA046 Vyčíslitelnost (2+2 kr.)
    • IV126 Umělá inteligence II (2+2 kr.)
  • alespoň 2 předměty z bloku Aplikovaná informatika:
    • PA039 Architektura superpočítačů a intenzivní výpočty (2+2 kr.)
    • PA053 Distribuované systémy a middleware (2+2 kr.)
    • PA102 Pragmatické softwarové inženýrství v malých a středních organizacích (2+2 kr.)
    • PA105 Management a ergonomie IS v malých a středních organizacích (2+2 kr.)
    • PA116 Domain Understanding and Modeling (4+2 kr.)
    • PA151 Soudobé počítačové sítě (2+2 kr.)
    • PA159 Počítačové sítě a jejich aplikace I (2+2 kr.)
    • PV217 Service Oriented Architecture (2+1 kr.)
    • PV258 Requirements Engineering in Agile Software Development (2+2 kr.)
  • alespoň 3 předměty z bloku Systémy:
    • PA128 Similarity Searching in Multimedia Data (2+2 kr.)
    • PV019 Geografické informační systémy (2+2 kr.)
    • PV028 Aplikační informační systémy (2+1 kr.)
    • PV043 Informační systémy podniků (2+1 kr.)
    • PV070 Digitální knihovny (2+2 kr.)
    • PV211 Úvod do získávání informací (3+1 kr.)
    • PV254 Recommender Systems (2+1 kr.)
  • alespoň 1 předmět z bloku Projekty:
    • IV112 Projekt z programování paralelních aplikací (5 kr.)
    • PV024 Projekt ze softwarových metod výstavby IS I (1 kr.)
    • PV047 Vybrané kapitoly z GIS I (2 kr.)
    • PV167 Projekt z objektového návrhu informačních systémů (2 kr.)
    • PV229 Multimedia Similarity Searching in Practice (2 kr.)
  • alespoň 1 předmět z bloku Bezpečnost, znalosti a plánování:
    • PA167 Rozvrhování (2+2 kr.)
    • PV017 Bezpečnost informačních technologií (2+2 kr.)
    • PV056 Strojové učení a dobývání znalostí (3+2 kr.)
    • PV079 Applied Cryptography (3+2 kr.)
    • PV157 Autentizace a řízení přístupu (2+2 kr.)
  • alespoň 1 předmět z bloku Ostatní:
    • IV064 Informační společnost (2+2 kr.)
    • PV045 Management informačního systému (2+2 kr.)
    • PV057 Účetnictví a finance (2+2 kr.)
    • PV118 Informační politika a státní informační systém ČR (2+2 kr.)
    • PV119 Základy práva pro informatiky (2+2 kr.)
    • PV165 Procesní řízení (2+2 kr.)

Doporučený průchod studiem

1. semestr

  • MA007 Matematická logika (3+2 kr.)
  • PA017 Softwarové inženýrství II (2+2 kr.)
  • PA159 Počítačové sítě a jejich aplikace I (2+2 kr.)
  • PV080 Ochrana dat a informačního soukromí (2+2 kr.)
  • Volba z bloku Informatika, např. IA006 Vybrané kapitoly z teorie automatů (3+2 kr.)
  • Volba z bloku Systémy, např. PV019 Geografické informační systémy (2+2 kr.)

2. semestr

  • IV003 Algoritmy a datové struktury II (3+2 kr.)
  • MV011 Statistika I (4+2 kr.)
  • PA103 Objektové metody návrhu informačních systémů (2+2 kr.)
  • PA152 Efektivní využívání databázových systémů (2+2 kr.)
  • Volba z bloku Informatika, např. IA012 Složitost (2+2 kr.)
  • Volba z bloku Systémy, např. PA128 Similarity Searching in Multimedia Data (2+2 kr.)

3. semestr

  • SDIPR Diplomová práce (10 kr.)
  • Volba z bloku Bezpečnost, znalosti a plánování, např. PV017 Bezpečnost informačních technologií (2+2 kr.)
  • Volba z bloku Matematika, např. MA015 Grafové algoritmy (3+2 kr.)
  • Volba z bloku Ostatní, např. PV118 Informační politika a státní informační systém ČR (2+2 kr.)

4. semestr

  • SDIPR Diplomová práce (10 kr.)
  • Volba z bloku Aplikovaná informatika, např. PA053 Distribuované systémy a middleware (2+2 kr.)
  • Volba z bloku Aplikovaná informatika, např. PV258 Requirements Engineering in Agile Software Development (2+2 kr.)
  • Volba z bloku Projekty, např. PV167 Projekt z objektového návrhu informačních systémů (2 kr.)
  • Volba z bloku Systémy, např. PV211 Úvod do získávání informací (3+1 kr.)

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

  • Získat nejméně 120 kreditů za celou dobu studia a složit státní zkoušku (předmět SZMGR).
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.
  • Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci.

Povinné předměty

  • IA006 Vybrané kapitoly z teorie automatů (3+2 kr.)
  • IA012 Složitost (2+2 kr.)
  • IA023 Petriho sítě (2+2 kr.)
  • IA158 Real Time Systems (2+2 kr.)
  • IA159 Formal Verification Methods (2+2 kr.)
  • MA007 Matematická logika (3+2 kr.)
  • PA039 Architektura superpočítačů a intenzivní výpočty (2+2 kr.)
  • PA053 Distribuované systémy a middleware (2+2 kr.)
  • PA150 Principy operačních systémů (2+2 kr.)

Povinně volitelné předměty

  • alespoň 1 z:
    • MA010 Graph Theory (3+2 kr.)
    • MA015 Grafové algoritmy (3+2 kr.)
  • alespoň 1 z:
    • MA002 Matematická analýza (4+2 kr.)
    • MA009 Algebra II (2+2 kr.)
  • alespoň 1 z:
    • IA011 Sémantiky programovacích jazyků (3+2 kr.)
    • IA040 Modální a temporální logiky procesů (2+2 kr.)
  • alespoň 1 z:
    • PA151 Soudobé počítačové sítě (2+2 kr.)
    • PA159 Počítačové sítě a jejich aplikace I (2+2 kr.)
    • PA160 Počítačové sítě a jejich aplikace II (2+2 kr.)
  • alespoň 1 z:
    • PA018 Advanced Topics in Information Technology Security (4+2 kr.)
    • PV079 Applied Cryptography (3+2 kr.)
    • PV080 Ochrana dat a informačního soukromí (2+2 kr.)
  • alespoň 4 z:
    • IA041 Teorie a specifikace procesů (2+1 kr.)
    • IA101 Algoritmika pro těžké problémy (2+2 kr.)
    • IA160 Stochastické systémy (2+2 kr.)
    • IA168 Algorithmic game theory (2+2 kr.)
    • IV054 Kódování, kryptografie a kryptografické protokoly (5+2 kr.)
    • IV111 Probability in Computer Science (4+2 kr.)
    • IV112 Projekt z programování paralelních aplikací (5 kr.)
    • MV011 Statistika I (4+2 kr.)
    • PA037 Projekt z překladačů (2 kr.)
    • PA152 Efektivní využívání databázových systémů (2+2 kr.)
    • PV065 UNIX -- programování a správa systému I (2+1 kr.)
    • PV077 UNIX -- programování a správa systému II (2+1 kr.)
    • PV192 Paralelní technické systémy (4+2 kr.)
    • PV200 Introduction to hardware description languages (3+1 kr.)

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ě pak předmět IV100, jehož obsah se vyskytuje i u SZZ.

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, doplněná výběrem IA040 v 1.semestru namísto IA011 ve 2.semestru.

Doporučený průchod studiem

1. semestr

  • IA006 Vybrané kapitoly z teorie automatů (3+2 kr.)
  • IV112 Projekt z programování paralelních aplikací (5 kr.)
  • MA002 Matematická analýza (4+2 kr.)
  • MA007 Matematická logika (3+2 kr.)
  • MA010 Graph Theory (3+2 kr.)
  • PA150 Principy operačních systémů (2+2 kr.)

2. semestr

  • IA011 Sémantiky programovacích jazyků (3+2 kr.)
  • IA012 Složitost (2+2 kr.)
  • IA023 Petriho sítě (2+2 kr.)
  • IA159 Formal Verification Methods (2+2 kr.)
  • IV111 Probability in Computer Science (4+2 kr.)
  • PA151 Soudobé počítačové sítě (2+2 kr.)

3. semestr

  • IA101 Algoritmika pro těžké problémy (2+2 kr.)
  • PV079 Applied Cryptography (3+2 kr.)
  • PV200 Introduction to hardware description languages (3+1 kr.)
  • SDIPR Diplomová práce (10 kr.)

4. semestr

  • IA158 Real Time Systems (2+2 kr.)
  • PA039 Architektura superpočítačů a intenzivní výpočty (2+2 kr.)
  • PA053 Distribuované systémy a middleware (2+2 kr.)
  • SDIPR Diplomová práce (10 kr.)

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

  • Získat nejméně 120 kreditů za celou dobu studia a složit státní zkoušku (předmět SZMGR).
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.
  • Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci.

Povinné předměty

  • IA158 Real Time Systems (2+2 kr.)
  • IA159 Formal Verification Methods (2+2 kr.)
  • PA174 Design of Digital Systems II (2+2 kr.)
  • PA175 Digital Systems Diagnostics II (2+2 kr.)
  • PA176 Architecture of Digital Systems II (2+2 kr.)
  • PA190 Digital Signal Processing (2+2 kr.)
  • PV191 Projekt z konstrukce digitálních systémů (3+1 kr.)
  • PV200 Introduction to hardware description languages (3+1 kr.)
  • PřF:F5090 Elektronika (2a) (2+2 kr.)

Povinně volitelné předměty

  • alespoň 3 z:
    • MA002 Matematická analýza (4+2 kr.)
    • MA010 Graph Theory (3+2 kr.)
    • MV008 Algebra I (2+2 kr.)
    • MV011 Statistika I (4+2 kr.)
    • PřF:M2110 Lineární algebra a geometrie II (4+2 kr.)
    • PřF:M4180 Numerické metody I (4+2 kr.)
  • alespoň 1 z:
    • IA006 Vybrané kapitoly z teorie automatů (3+2 kr.)
    • IA008 Computational Logic (4+2 kr.)
    • IV003 Algoritmy a datové struktury II (3+2 kr.)
  • alespoň 1 z:
    • PřF:F4250 Aplikace elektroniky (2 kr.)
    • PřF:F5190 Praktická elektronika (2+1 kr.)
  • alespoň 1 z:
    • PA017 Softwarové inženýrství II (2+2 kr.)
    • PA039 Architektura superpočítačů a intenzivní výpočty (2+2 kr.)
    • PA150 Principy operačních systémů (2+2 kr.)
    • PA151 Soudobé počítačové sítě (2+2 kr.)
    • PA152 Efektivní využívání databázových systémů (2+2 kr.)
    • PA159 Počítačové sítě a jejich aplikace I (2+2 kr.)

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

  • MA002 Matematická analýza (4+2 kr.)
  • PA017 Softwarové inženýrství II (2+2 kr.)
  • PA174 Design of Digital Systems II (2+2 kr.)
  • PV200 Introduction to hardware description languages (3+1 kr.)

2. semestr

  • IA158 Real Time Systems (2+2 kr.)
  • MV011 Statistika I (4+2 kr.)
  • PA176 Architecture of Digital Systems II (2+2 kr.)
  • PA190 Digital Signal Processing (2+2 kr.)
  • PV191 Projekt z konstrukce digitálních systémů (3+1 kr.)
  • PřF:F5090 Elektronika (2a) (2+2 kr.)

3. semestr

  • IA008 Computational Logic (4+2 kr.)
  • MV008 Algebra I (2+2 kr.)
  • PA175 Digital Systems Diagnostics II (2+2 kr.)
  • PřF:F5190 Praktická elektronika (2+1 kr.)
  • SDIPR Diplomová práce (10 kr.)

4. semestr

  • IA159 Formal Verification Methods (2+2 kr.)
  • PA152 Efektivní využívání databázových systémů (2+2 kr.)
  • SDIPR Diplomová práce (10 kr.)

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

  • Získat nejméně 120 kreditů za celou dobu studia a složit státní zkoušku (předmět SZMGR).
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.
  • Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci.

Povinné předměty

  • PA010 Počítačová grafika (2+2 kr.)
  • PA103 Objektové metody návrhu informačních systémů (2+2 kr.)
  • PA166 Advanced Methods of Digital Image Processing (4+2 kr.)
  • PV112 Programování grafických aplikací (3+2 kr.)
  • PV251 Vizualizace (3+2 kr.)
  • PřF:M7130 Geometrické algoritmy (2+2 kr.)

Povinně volitelné předměty

  • alespoň 1 z:
    • PA157 Seminar on Computer Graphics Research I (2+1 kr.)
    • PA158 Seminar on Computer Graphics Research II (2+1 kr.)
  • alespoň 2 z:
    • MA002 Matematická analýza (4+2 kr.)
    • MA010 Graph Theory (3+2 kr.)
    • MA012 Statistika II (4+2 kr.)
    • MA015 Grafové algoritmy (3+2 kr.)
    • PřF:M2110 Lineární algebra a geometrie II (4+2 kr.)
    • PřF:M5180 Numerické metody II (3+2 kr.)
  • alespoň 3 z:
    • IA012 Složitost (2+2 kr.)
    • IA014 Advanced Functional Programming (2+2 kr.)
    • IA046 Vyčíslitelnost (2+2 kr.)
    • IA062 Randomized Algorithms and Computations (3+2 kr.)
    • IA101 Algoritmika pro těžké problémy (2+2 kr.)
  • alespoň 2 z:
    • PA017 Softwarové inženýrství II (2+2 kr.)
    • PA039 Architektura superpočítačů a intenzivní výpočty (2+2 kr.)
    • PA150 Principy operačních systémů (2+2 kr.)
    • PA151 Soudobé počítačové sítě (2+2 kr.)
    • PA152 Efektivní využívání databázových systémů (2+2 kr.)
  • alespoň 18 kr. za následující předměty:
    • PA093 Projekt z geometrických algoritmů (2 kr.)
    • PA128 Similarity Searching in Multimedia Data (2+2 kr.)
    • PA171 Digital Image Filtering (4+2 kr.)
    • PA172 Image Acquisition (2+2 kr.)
    • PA173 Mathematical Morphology (3+2 kr.)
    • PV027 Optimalizace (2+2 kr.)
    • PV189 Mathematics for Computer Graphics (2+2 kr.)
    • PV197 GPU Programming (2+2 kr.)
    • PV227 Vykreslování na GPU (2+1 kr.)

Doporučený průchod studiem

1. semestr

  • PA010 Počítačová grafika (2+2 kr.)
  • PA017 Softwarové inženýrství II (2+2 kr.)
  • PA093 Projekt z geometrických algoritmů (2 kr.)
  • PA159 Počítačové sítě a jejich aplikace I (2+2 kr.)
  • Povinný nebo povinně volitelný M předmět (5 kr.)
  • Povinně volitelný I předmět (5 kr.)
  • PřF:M7130 Geometrické algoritmy (2+2 kr.)

2. semestr

  • PA103 Objektové metody návrhu informačních systémů (2+2 kr.)
  • PA157 Seminar on Computer Graphics Research I (2+1 kr.)
  • PV160 Human-Computer Interaction Laboratory (2 kr.)
  • Povinný nebo povinně volitelný M předmět (5 kr.)
  • Povinně volitelný I předmět (5 kr.)

3. semestr

  • PA158 Seminar on Computer Graphics Research II (2+1 kr.)
  • Povinný nebo povinně volitelný M předmět (5 kr.)
  • Povinně volitelný I předmět (5 kr.)
  • SDIPR Diplomová práce (10 kr.)

4. semestr

  • PA152 Efektivní využívání databázových systémů (2+2 kr.)
  • PA166 Advanced Methods of Digital Image Processing (4+2 kr.)
  • PV251 Vizualizace (3+2 kr.)
  • SDIPR Diplomová práce (10 kr.)

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

  • Získat nejméně 120 kreditů za celou dobu studia a složit státní zkoušku (předmět SZMGR).
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.
  • Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci.

Povinné předměty

  • IA012 Složitost (2+2 kr.)
  • MA010 Graph Theory (3+2 kr.)
  • MV011 Statistika I (4+2 kr.)
  • PA151 Soudobé počítačové sítě (2+2 kr.)
  • PA159 Počítačové sítě a jejich aplikace I (2+2 kr.)
  • PA160 Počítačové sítě a jejich aplikace II (2+2 kr.)

Povinně volitelné předměty

  • alespoň 2 z:
    • IA023 Petriho sítě (2+2 kr.)
    • IA158 Real Time Systems (2+2 kr.)
    • IV003 Algoritmy a datové struktury II (3+2 kr.)
  • alespoň 1 z:
    • MA012 Statistika II (4+2 kr.)
    • PřF:M7130 Geometrické algoritmy (2+2 kr.)
  • alespoň 1 z:
    • PV005 Služby počítačových sítí (2 kr.)
    • PV210 Bezpečnostní analýza síťového provozu (3+1 kr.)
  • alespoň 1 z:
    • IV054 Kódování, kryptografie a kryptografické protokoly (5+2 kr.)
    • PřF:M0170 Kryptografie (3+2 kr.)
    • PřF:M8170 Teorie kódování (3+2 kr.)
  • alespoň 1 z:
    • PA018 Advanced Topics in Information Technology Security (4+2 kr.)
    • PV079 Applied Cryptography (3+2 kr.)
  • alespoň 1 z:
    • IV126 Umělá inteligence II (2+2 kr.)
    • PA163 Programování s omezujícími podmínkami (3+2 kr.)
    • PA167 Rozvrhování (2+2 kr.)
  • alespoň 1 z:
    • PA128 Similarity Searching in Multimedia Data (2+2 kr.)
    • PA156 Dialogové systémy (2+2 kr.)
    • PV070 Digitální knihovny (2+2 kr.)
  • alespoň 1 z:
    • IA102 Linear and Integer Optimization Tasks and their Solutions (3+2 kr.)
    • IV109 Modelování a simulace (3+2 kr.)
    • PV027 Optimalizace (2+2 kr.)
  • alespoň 1 z:
    • PA104 Vedení týmového projektu (2+2 kr.)
    • PA165 Vývoj programových systémů v jazyce Java (4+2 kr.)
    • PV077 UNIX -- programování a správa systému II (2+1 kr.)
    • PV165 Procesní řízení (2+2 kr.)
  • alespoň 1 z:
    • IA041 Teorie a specifikace procesů (2+1 kr.)
    • IA058 Paralelní algoritmy a modely výpočtů (3+2 kr.)
    • IV010 Komunikace a paralelismus (2+2 kr.)
    • IV100 Paralelní a distribuované výpočty (2+2 kr.)
    • PA039 Architektura superpočítačů a intenzivní výpočty (2+2 kr.)
    • PA053 Distribuované systémy a middleware (2+2 kr.)

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

  • MA010 Graph Theory (3+2 kr.)
  • MA012 Statistika II (4+2 kr.)
  • PA159 Počítačové sítě a jejich aplikace I (2+2 kr.)
  • PV005 Služby počítačových sítí (2 kr.)
  • PV027 Optimalizace (2+2 kr.)
  • PV210 Bezpečnostní analýza síťového provozu (3+1 kr.)

2. semestr

  • IV003 Algoritmy a datové struktury II (3+2 kr.)
  • MV011 Statistika I (4+2 kr.)
  • PA039 Architektura superpočítačů a intenzivní výpočty (2+2 kr.)
  • PA151 Soudobé počítačové sítě (2+2 kr.)
  • PA160 Počítačové sítě a jejich aplikace II (2+2 kr.)
  • PřF:M0170 Kryptografie (3+2 kr.)

3. semestr

  • PA018 Advanced Topics in Information Technology Security (4+2 kr.)
  • PA163 Programování s omezujícími podmínkami (3+2 kr.)
  • PA165 Vývoj programových systémů v jazyce Java (4+2 kr.)
  • PV079 Applied Cryptography (3+2 kr.)
  • SDIPR Diplomová práce (5 kr.)

4. semestr

  • IA012 Složitost (2+2 kr.)
  • IA023 Petriho sítě (2+2 kr.)
  • PA128 Similarity Searching in Multimedia Data (2+2 kr.)
  • SDIPR Diplomová práce (15 kr.)

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

  • Získat nejméně 120 kreditů za celou dobu studia a složit státní zkoušku (předmět SZMGR).
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.
  • Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci.

Povinné předměty

  • IA006 Vybrané kapitoly z teorie automatů (3+2 kr.)
  • IA008 Computational Logic (4+2 kr.)
  • IV003 Algoritmy a datové struktury II (3+2 kr.)
  • MA007 Matematická logika (3+2 kr.)
  • MA010 Graph Theory (3+2 kr.)
  • PA103 Objektové metody návrhu informačních systémů (2+2 kr.)
  • PA150 Principy operačních systémů (2+2 kr.)
  • PA151 Soudobé počítačové sítě (2+2 kr.)

Povinně volitelné předměty

  • alespoň 1 z:
    • IA011 Sémantiky programovacích jazyků (3+2 kr.)
    • IA014 Advanced Functional Programming (2+2 kr.)
  • alespoň 2 z:
    • IA012 Složitost (2+2 kr.)
    • IA046 Vyčíslitelnost (2+2 kr.)
    • MA009 Algebra II (2+2 kr.)
    • MA012 Statistika II (4+2 kr.)
    • MA015 Grafové algoritmy (3+2 kr.)
  • alespoň 1 z:
    • PV094 Technické vybavení počítačů (3+2 kr.)
    • PV170 Konstrukce digitálních systémů (2+2 kr.)
    • PV171 Diagnostika číslicových systémů (2+2 kr.)
    • PV172 Architektura digitálních systémů (2+2 kr.)
  • alespoň 1 z:
    • PA165 Vývoj programových systémů v jazyce Java (4+2 kr.)
    • PV004 UNIX (2+2 kr.)
    • PV065 UNIX -- programování a správa systému I (2+1 kr.)
    • PV077 UNIX -- programování a správa systému II (2+1 kr.)
    • PV090 UNIX -- seminář ze správy systému (3+1 kr.)
    • PV175 Správa systémů MS Windows I (3+1 kr.)
    • PV176 Správa systémů MS Windows II (3+2 kr.)
  • alespoň 1 z:
    • PA018 Advanced Topics in Information Technology Security (4+2 kr.)
    • PV017 Bezpečnost informačních technologií (2+2 kr.)
    • PV079 Applied Cryptography (3+2 kr.)
    • PV119 Základy práva pro informatiky (2+2 kr.)
    • PV120 Informační právo (2+2 kr.)
    • PV157 Autentizace a řízení přístupu (2+2 kr.)
    • PřF:M0170 Kryptografie (3+2 kr.)
    • PřF:M8170 Teorie kódování (3+2 kr.)
  • alespoň 2 z:
    • PA008 Překladače (3+2 kr.)
    • PA017 Softwarové inženýrství II (2+2 kr.)
    • PA036 Projekt z databázových systémů (2 kr.)
    • PA104 Vedení týmového projektu (2+2 kr.)
    • PA128 Similarity Searching in Multimedia Data (2+2 kr.)
    • PA152 Efektivní využívání databázových systémů (2+2 kr.)
    • PV062 Organizace souborů (2+2 kr.)
  • alespoň 2 z:
    • IV100 Paralelní a distribuované výpočty (2+2 kr.)
    • PA039 Architektura superpočítačů a intenzivní výpočty (2+2 kr.)
    • PA159 Počítačové sítě a jejich aplikace I (2+2 kr.)
    • PA160 Počítačové sítě a jejich aplikace II (2+2 kr.)
    • PV169 Základy přenosu dat (2+2 kr.)
    • PV183 Technologie počítačových sítí (2+2 kr.)

Doporučený průchod studiem

1. semestr

  • IA008 Computational Logic (4+2 kr.)
  • MA007 Matematická logika (3+2 kr.)
  • MA010 Graph Theory (3+2 kr.)
  • PA150 Principy operačních systémů (2+2 kr.)
  • PA165 Vývoj programových systémů v jazyce Java (4+2 kr.)
  • PV017 Bezpečnost informačních technologií (2+2 kr.)

2. semestr

  • IA012 Složitost (2+2 kr.)
  • IV003 Algoritmy a datové struktury II (3+2 kr.)
  • MA009 Algebra II (2+2 kr.)
  • PA103 Objektové metody návrhu informačních systémů (2+2 kr.)
  • PA151 Soudobé počítačové sítě (2+2 kr.)

3. semestr

  • IA006 Vybrané kapitoly z teorie automatů (3+2 kr.)
  • MA015 Grafové algoritmy (3+2 kr.)
  • PA017 Softwarové inženýrství II (2+2 kr.)
  • PA159 Počítačové sítě a jejich aplikace I (2+2 kr.)
  • SDIPR Diplomová práce (10 kr.)

4. semestr

  • IA011 Sémantiky programovacích jazyků (3+2 kr.)
  • PA152 Efektivní využívání databázových systémů (2+2 kr.)
  • PA160 Počítačové sítě a jejich aplikace II (2+2 kr.)
  • PV172 Architektura digitálních systémů (2+2 kr.)
  • SDIPR Diplomová práce (10 kr.)

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

  • Získat nejméně 120 kreditů za celou dobu studia a složit státní zkoušku (předmět SZMGR).
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.
  • Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci.

Povinné předměty

  • IV111 Probability in Computer Science (4+2 kr.)
  • MA009 Algebra II (2+2 kr.)
  • MA015 Grafové algoritmy (3+2 kr.)

Povinně volitelné předměty

  • všechny předměty v jedné z následujících variant:
    • zaměření Algoritmy, všech 6 následujících:
      • IA006 Vybrané kapitoly z teorie automatů (3+2 kr.)
      • IA012 Složitost (2+2 kr.)
      • IA062 Randomized Algorithms and Computations (3+2 kr.)
      • IA101 Algoritmika pro těžké problémy (2+2 kr.)
      • IV054 Kódování, kryptografie a kryptografické protokoly (5+2 kr.)
      • MA002 Matematická analýza (4+2 kr.)
    • zaměření Logika, alespoň 6 z následujících:
      • IA011 Sémantiky programovacích jazyků (3+2 kr.)
      • IA023 Petriho sítě (2+2 kr.)
      • IA038 Typy a důkazy (3+2 kr.)
      • IA040 Modální a temporální logiky procesů (2+2 kr.)
      • IA041 Teorie a specifikace procesů (2+1 kr.)
      • IA046 Vyčíslitelnost (2+2 kr.)
      • IA081 Lambda calculus (3+2 kr.)
      • IA159 Formal Verification Methods (2+2 kr.)
      • MA007 Matematická logika (3+2 kr.)
  • alespoň 3 z:
    • PA010 Počítačová grafika (2+2 kr.)
    • PA039 Architektura superpočítačů a intenzivní výpočty (2+2 kr.)
    • PA128 Similarity Searching in Multimedia Data (2+2 kr.)
    • PA150 Principy operačních systémů (2+2 kr.)
    • PA151 Soudobé počítačové sítě (2+2 kr.)
    • PA152 Efektivní využívání databázových systémů (2+2 kr.)
    • PA153 Počítačové zpracování přirozeného jazyka (2+2 kr.)
    • PA159 Počítačové sítě a jejich aplikace I (2+2 kr.)
  • alespoň 3 z:
    • IA014 Advanced Functional Programming (2+2 kr.)
    • IA066 Úvod do kvantových algoritmov a počítačov (3+2 kr.)
    • IA072 Seminar on Concurrency (2+1 kr.)
    • IA073 GEB -- meze formálních systémů (2+1 kr.)
    • IA075 Quantum seminar (2+1 kr.)
    • IA082 Vybrané kapitoly z kvantové mechaniky (2+2 kr.)
    • IA168 Algorithmic game theory (2+2 kr.)
    • IV107 Bioinformatika I (2+2 kr.)
    • IV123 Future challenges of informatics (2+2 kr.)
    • PA052 Úvod do systémové biologie (2+2 kr.)
    • PB172 Seminář ze systémové biologie (2+1 kr.)
    • PV021 Neuronové sítě (4+2 kr.)
    • PV079 Applied Cryptography (3+2 kr.)
    • PV188 Principy zpracování a přenosu multimédií (2+2 kr.)
  • alespoň 2 z:
    • MA010 Graph Theory (3+2 kr.)
    • PřF:M5110 Okruhy a moduly (3+2 kr.)
    • PřF:M7130 Geometrické algoritmy (2+2 kr.)
    • PřF:M7190 Teorie her (3+2 kr.)
    • PřF:M8190 Algoritmy teorie čísel (2+2 kr.)

Doporučený průchod studiem

Zaměření Algoritmy

1. semestr

  • IA006 Vybrané kapitoly z teorie automatů (3+2 kr.)
  • IA101 Algoritmika pro těžké problémy (2+2 kr.)
  • MA015 Grafové algoritmy (3+2 kr.)
  • PA150 Principy operačních systémů (2+2 kr.)
  • PV188 Principy zpracování a přenosu multimédií (2+2 kr.)
  • PřF:M7130 Geometrické algoritmy (2+2 kr.)

2. semestr

  • IA012 Složitost (2+2 kr.)
  • IA062 Randomized Algorithms and Computations (3+2 kr.)
  • IV111 Probability in Computer Science (4+2 kr.)
  • MA009 Algebra II (2+2 kr.)
  • PA151 Soudobé počítačové sítě (2+2 kr.)

3. semestr

  • IV054 Kódování, kryptografie a kryptografické protokoly (5+2 kr.)
  • MA002 Matematická analýza (4+2 kr.)
  • PV079 Applied Cryptography (3+2 kr.)
  • SDIPR Diplomová práce (10 kr.)

4. semestr

  • IV123 Future challenges of informatics (2+2 kr.)
  • PA152 Efektivní využívání databázových systémů (2+2 kr.)
  • PřF:M7190 Teorie her (3+2 kr.)
  • SDIPR Diplomová práce (10 kr.)

Zaměření Logika

1. semestr

  • MA007 Matematická logika (3+2 kr.)
  • MA015 Grafové algoritmy (3+2 kr.)
  • PA150 Principy operačních systémů (2+2 kr.)
  • PV188 Principy zpracování a přenosu multimédií (2+2 kr.)
  • PřF:M7130 Geometrické algoritmy (2+2 kr.)

2. semestr

  • IA011 Sémantiky programovacích jazyků (3+2 kr.)
  • IA046 Vyčíslitelnost (2+2 kr.)
  • IA159 Formal Verification Methods (2+2 kr.)
  • IV111 Probability in Computer Science (4+2 kr.)
  • MA009 Algebra II (2+2 kr.)

3. semestr

  • IA040 Modální a temporální logiky procesů (2+2 kr.)
  • PA010 Počítačová grafika (2+2 kr.)
  • PV079 Applied Cryptography (3+2 kr.)
  • SDIPR Diplomová práce (10 kr.)

4. semestr

  • IA081 Lambda calculus (3+2 kr.)
  • IV123 Future challenges of informatics (2+2 kr.)
  • PA152 Efektivní využívání databázových systémů (2+2 kr.)
  • PřF:M7190 Teorie her (3+2 kr.)
  • SDIPR Diplomová práce (10 kr.)

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

  • Získat nejméně 120 kreditů za celou dobu studia a složit státní zkoušku (předmět SZMGR).
  • Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci.
  • Kromě diplomové práce získat alespoň 80 kreditů z předmětů oboru (včetně všech povinných i volitelných předmětů).
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty nejvyšší formou ukončení.

Povinné předměty

  • IA008 Computational Logic (4+2 kr.)
  • IA101 Algoritmika pro těžké problémy (2+2 kr.)
  • IV003 Algoritmy a datové struktury II (3+2 kr.)
  • PA128 Similarity Searching in Multimedia Data (2+2 kr.)
  • PA152 Efektivní využívání databázových systémů (2+2 kr.)
  • PA153 Počítačové zpracování přirozeného jazyka (2+2 kr.)

Povinně volitelné předměty

  • alespoň 1 z:
    • IV111 Probability in Computer Science (4+2 kr.)
    • MV011 Statistika I (4+2 kr.)
  • alespoň 2 z:
    • MA007 Matematická logika (3+2 kr.)
    • MA010 Graph Theory (3+2 kr.)
    • MA012 Statistika II (4+2 kr.)
    • MV008 Algebra I (2+2 kr.)
    • PřF:M4180 Numerické metody I (4+2 kr.)
    • PřF:M7130 Geometrické algoritmy (2+2 kr.)
  • alespoň 1 z:
    • PA164 Strojové učení a přirozený jazyk (3+2 kr.)
    • PV056 Strojové učení a dobývání znalostí (3+2 kr.)
  • alespoň 2 z:
    • IV109 Modelování a simulace (3+2 kr.)
    • PA163 Programování s omezujícími podmínkami (3+2 kr.)
    • PA167 Rozvrhování (2+2 kr.)
    • PA196 Pattern Recognition (4+2 kr.)
    • PV021 Neuronové sítě (4+2 kr.)
  • alespoň 1 z:
    • PA165 Vývoj programových systémů v jazyce Java (4+2 kr.)
    • PV248 Kurz jazyka Python (2+1 kr.)
  • alespoň 1 z:
    • IA080 Seminar on Knowledge Discovery (2+1 kr.)
    • PA026 Projekt z umělé inteligence (2+1 kr.)
    • PA107 Projekt z korpusových nástrojů (2 kr.)
    • PB106 Projekt z korpusové lingvistiky (2 kr.)
    • PV115 Laboratoř dobývání znalostí (2 kr.)
    • PV173 Seminář zpracování přirozeného jazyka (2+1 kr.)
  • alespoň 2 z:
    • IA012 Složitost (2+2 kr.)
    • IA157 Logická analýza přirozeného jazyka II (2+2 kr.)
    • IA158 Real Time Systems (2+2 kr.)
    • PA154 Jazykové modelování (2+2 kr.)
    • PA156 Dialogové systémy (2+2 kr.)
    • PV061 Strojový překlad (2+2 kr.)
    • PV122 Formální struktura přirozeného jazyka (2+1 kr.)
    • PV254 Recommender Systems (2+1 kr.)
  • volné předměty pro doplnění do 80 kreditů z předmětů oboru:
    • IA161 Syntaktické formalismy a jejich aplikace na analýzu přirozeného jazyka (2+1 kr.)
    • IV126 Umělá inteligence II (2+2 kr.)
    • MA009 Algebra II (2+2 kr.)
    • PA039 Architektura superpočítačů a intenzivní výpočty (2+2 kr.)
    • PA055 Vizualizace komplexních dat (2+2 kr.)
    • PA081 Programování numerických výpočtů (2+2 kr.)
    • PV004 UNIX (2+2 kr.)
    • PV027 Optimalizace (2+2 kr.)
    • PV070 Digitální knihovny (2+2 kr.)
    • PV072 Seminář z asistivních technologií (2+1 kr.)
    • PV182 Komunikace člověka s počítačem (3+2 kr.)
    • PV211 Úvod do získávání informací (3+1 kr.)
    • PV251 Vizualizace (3+2 kr.)
    • PřF:M4155 Teorie množin (2+2 kr.)
    • PřF:M7190 Teorie her (3+2 kr.)
    • PřF:M9DM2 Data mining II (4+2 kr.)

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 Umělá inteligence I (3+2 kr.).

Doporučený průchod studiem

1. semestr

  • PA165 Vývoj programových systémů v jazyce Java (4+2 kr.) nebo PV248 Kurz jazyka Python (2+1 kr.) a PV122 Formální struktura přirozeného jazyka (2+1 kr.)
  • IA008 Computational Logic (4+2 kr.)
  • MA010 Graph Theory (3+2 kr.)
  • PA153 Počítačové zpracování přirozeného jazyka (2+2 kr.)
  • PA163 Programování s omezujícími podmínkami (3+2 kr.)
  • PV021 Neuronové sítě (4+2 kr.)

2. semestr

  • IV003 Algoritmy a datové struktury II (3+2 kr.)
  • IV109 Modelování a simulace (3+2 kr.)
  • MV011 Statistika I (4+2 kr.)
  • PA167 Rozvrhování (2+2 kr.)
  • PV056 Strojové učení a dobývání znalostí (3+2 kr.)
  • PřF:M4180 Numerické metody I (4+2 kr.)

3. semestr

  • PA154 Jazykové modelování (2+2 kr.) nebo 1-2 prakticky orientované předměty (např. PB106 Projekt z korpusové lingvistiky (2 kr.), PV115 Laboratoř dobývání znalostí (2 kr.), PV173 Seminář zpracování přirozeného jazyka (2+1 kr.))
  • IA101 Algoritmika pro těžké problémy (2+2 kr.)
  • MA012 Statistika II (4+2 kr.)
  • PV027 Optimalizace (2+2 kr.)
  • PV254 Recommender Systems (2+1 kr.)
  • SDIPR Diplomová práce (10 kr.)

4. semestr

  • 1-2 prakticky orientované předměty (např. PV248 Kurz jazyka Python (2+1 kr.), PA055 Vizualizace komplexních dat (2+2 kr.), PV182 Komunikace člověka s počítačem (3+2 kr.))
  • PA128 Similarity Searching in Multimedia Data (2+2 kr.)
  • PA152 Efektivní využívání databázových systémů (2+2 kr.)
  • PV251 Vizualizace (3+2 kr.)
  • SDIPR Diplomová práce (10 kr.)

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

  • Získat nejméně 120 kreditů za celou dobu studia a složit státní zkoušku (předmět SZMGR).
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.
  • Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci.

Povinné předměty

  • IV003 Algoritmy a datové struktury II (3+2 kr.)
  • MV011 Statistika I (4+2 kr.)
  • PA017 Softwarové inženýrství II (2+2 kr.)
  • PA039 Architektura superpočítačů a intenzivní výpočty (2+2 kr.)
  • PA103 Objektové metody návrhu informačních systémů (2+2 kr.)
  • PA152 Efektivní využívání databázových systémů (2+2 kr.)
  • PA159 Počítačové sítě a jejich aplikace I (2+2 kr.)

Povinně volitelné předměty

  • alespoň 1 z:
    • MA010 Graph Theory (3+2 kr.)
    • MA015 Grafové algoritmy (3+2 kr.)
  • alespoň 1 z:
    • MA012 Statistika II (4+2 kr.)
    • MV008 Algebra I (2+2 kr.)
    • PřF:M4180 Numerické metody I (4+2 kr.)
  • alespoň 2 z:
    • IA006 Vybrané kapitoly z teorie automatů (3+2 kr.)
    • IA008 Computational Logic (4+2 kr.)
    • IA010 Principles of Programming Languages (2+2 kr.)
    • IA011 Sémantiky programovacích jazyků (3+2 kr.)
    • IA012 Složitost (2+2 kr.)
    • IA101 Algoritmika pro těžké problémy (2+2 kr.)
  • alespoň 2 předměty z oblasti OS a sítí:
    • PA150 Principy operačních systémů (2+2 kr.)
    • PA151 Soudobé počítačové sítě (2+2 kr.)
    • PA160 Počítačové sítě a jejich aplikace II (2+2 kr.)
    • PV169 Základy přenosu dat (2+2 kr.)
    • PV183 Technologie počítačových sítí (2+2 kr.)
    • PV210 Bezpečnostní analýza síťového provozu (3+1 kr.)
    • PV233 Počítačové sítě a směrovací protokoly (4+2 kr.)
  • alespoň 4 předměty z oblasti programování a aplikací programování:
    • IA014 Advanced Functional Programming (2+2 kr.)
    • IV122 Matematika a programování (3+2 kr.)
    • PA008 Překladače (3+2 kr.)
    • PA081 Programování numerických výpočtů (2+2 kr.)
    • PA163 Programování s omezujícími podmínkami (3+2 kr.)
    • PA165 Vývoj programových systémů v jazyce Java (4+2 kr.)
    • PV112 Programování grafických aplikací (3+2 kr.)
    • PV181 Laboratory of security and applied cryptography I (2+1 kr.)
    • PV239 Vývoj aplikací pro mobilní platformy (4+1 kr.)
    • PV247 Agilní webový projekt na platformě .NET (4 kr.)
    • PV248 Kurz jazyka Python (2+1 kr.)
    • PV249 Vývoj v jazyce Ruby (4+1 kr.)
    • PV254 Recommender Systems (2+1 kr.)
    • PV255 Vývoj digitálních her (4+1 kr.)
  • alespoň 1 projektový předmět:
    • PA026 Projekt z umělé inteligence (2+1 kr.)
    • PA036 Projekt z databázových systémů (2 kr.)
    • PA037 Projekt z překladačů (2 kr.)
    • PA093 Projekt z geometrických algoritmů (2 kr.)
    • PA107 Projekt z korpusových nástrojů (2 kr.)
    • PA183 Projekt ze systémové biologie (2+1 kr.)
    • PV162 Projekt z digitálního zpracování obrazů (2 kr.)
    • PV191 Projekt z konstrukce digitálních systémů (3+1 kr.)
    • PV256 Projekt z programování pro Android (2 kr.)

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

  • IA006 Vybrané kapitoly z teorie automatů (3+2 kr.)
  • MA015 Grafové algoritmy (3+2 kr.)
  • PA017 Softwarové inženýrství II (2+2 kr.)
  • PA159 Počítačové sítě a jejich aplikace I (2+2 kr.)
  • PA165 Vývoj programových systémů v jazyce Java (4+2 kr.)

2. semestr

  • IV003 Algoritmy a datové struktury II (3+2 kr.)
  • MV011 Statistika I (4+2 kr.)
  • PA103 Objektové metody návrhu informačních systémů (2+2 kr.)
  • PA152 Efektivní využívání databázových systémů (2+2 kr.)
  • PA160 Počítačové sítě a jejich aplikace II (2+2 kr.)
  • PV112 Programování grafických aplikací (3+2 kr.)

3. semestr

  • IA101 Algoritmika pro těžké problémy (2+2 kr.)
  • MA012 Statistika II (4+2 kr.)
  • PV210 Bezpečnostní analýza síťového provozu (3+1 kr.)
  • Projektový předmět (2 kr.)
  • SDIPR Diplomová práce (9 kr.)

4. semestr

  • PA039 Architektura superpočítačů a intenzivní výpočty (2+2 kr.)
  • PV239 Vývoj aplikací pro mobilní platformy (4+1 kr.)
  • SDIPR Diplomová práce (11 kr.)

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ářskou specializaci Grafický design. Závěrečná diplomová práce musí mít téma se vztahem ke grafickému designu.

Studium specializace GD je kapacitně omezené, vyžaduje práci v Ateliéru, předpokládá výrazné předchozí znalosti z oboru (adekvátní bakalářské specializaci GD), v případě přestupu z jiné VŠ kontaktujte garantku specializace pro posouzení způsobilosti studia specializace v magisterském studiu.

Požadavky

  • Získat nejméně 120 kreditů za celou dobu studia a složit státní zkoušku (předmět SZMGR).
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.
  • Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci.

Povinné předměty

  • IV003 Algoritmy a datové struktury II (3+2 kr.)
  • MV011 Statistika I (4+2 kr.)
  • PA017 Softwarové inženýrství II (2+2 kr.)
  • PA039 Architektura superpočítačů a intenzivní výpočty (2+2 kr.)
  • PA103 Objektové metody návrhu informačních systémů (2+2 kr.)
  • PA152 Efektivní využívání databázových systémů (2+2 kr.)
  • PA159 Počítačové sítě a jejich aplikace I (2+2 kr.)

Povinně volitelné předměty

  • alespoň 1 z:
    • MA010 Graph Theory (3+2 kr.)
    • MA015 Grafové algoritmy (3+2 kr.)
  • alespoň 1 z:
    • MA012 Statistika II (4+2 kr.)
    • MV008 Algebra I (2+2 kr.)
    • PřF:M4180 Numerické metody I (4+2 kr.)
  • alespoň 2 z:
    • IA006 Vybrané kapitoly z teorie automatů (3+2 kr.)
    • IA008 Computational Logic (4+2 kr.)
    • IA012 Složitost (2+2 kr.)
    • IA101 Algoritmika pro těžké problémy (2+2 kr.)
  • alespoň 1 z:
    • PV099 Typografie III (2+1 kr.)
    • PV100 Grafický design III (2+1 kr.)
    • PV101 Písmo III (2+1 kr.)
    • VV045 Fotografie III (2+2 kr.)
  • alespoň 2 z:
    • PV182 Komunikace člověka s počítačem (3+2 kr.)
    • PV219 Seminář webdesignu (2+1 kr.)
    • PV251 Vizualizace (3+2 kr.)
    • PV257 Projekt z grafického designu a multimédií (2 kr.)
  • alespoň 2 z:
    • PB130 Úvod do digitálního zpracování obrazu (3+2 kr.)
    • PV097 Výtvarná informatika (3+2 kr.)
    • PV156 Digitální fotografie (2+1 kr.)
    • VV036 Tvorba 3D charakteru II (2+2 kr.)
    • VV042 Historické proměny fotografie (2 kr.)
    • VV067 Konceptuální a intermediální tvorba I (2+1 kr.)
  • alespoň 2 z:
    • PA178 Digitální typografie (3+1 kr.)
    • PB138 Moderní značkovací jazyky a jejich aplikace (3+2 kr.)
    • PV110 Základy filmové řeči (3+1 kr.)
    • PV113 Produkce audiovizuálního díla (5+1 kr.)
    • PV114 Praktikum produkce kolektivního audiovizuálního díla (2+1 kr.)

Doporučený průchod studiem

1. semestr

  • IA006 Vybrané kapitoly z teorie automatů (3+2 kr.)
  • MA015 Grafové algoritmy (3+2 kr.)
  • PA017 Softwarové inženýrství II (2+2 kr.)
  • PA159 Počítačové sítě a jejich aplikace I (2+2 kr.)
  • PV100 Grafický design III (2+1 kr.)
  • PV182 Komunikace člověka s počítačem (3+2 kr.)

2. semestr

  • IV003 Algoritmy a datové struktury II (3+2 kr.)
  • MV011 Statistika I (4+2 kr.)
  • PA103 Objektové metody návrhu informačních systémů (2+2 kr.)
  • PA152 Efektivní využívání databázových systémů (2+2 kr.)
  • PV251 Vizualizace (3+2 kr.)

3. semestr

  • IA101 Algoritmika pro těžké problémy (2+2 kr.)
  • MA012 Statistika II (4+2 kr.)
  • PV156 Digitální fotografie (2+1 kr.)
  • PV182 Komunikace člověka s počítačem (3+2 kr.)
  • SDIPR Diplomová práce (9 kr.)

4. semestr

  • PA039 Architektura superpočítačů a intenzivní výpočty (2+2 kr.)
  • SDIPR Diplomová práce (11 kr.)
  • VV036 Tvorba 3D charakteru II (2+2 kr.)

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

  • Získat nejméně 120 kreditů za celou dobu studia a složit státní zkoušku (předmět SZMGR).
  • Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci.
  • Absolvovat všechny povinné předměty oboru nejvyšší formou ukončení.

Povinné předměty

  • IV108 Bioinformatika II (2+2 kr.)
  • PA017 Softwarové inženýrství II (2+2 kr.)
  • PA054 Formální modely v systémové biologii (2+2 kr.)
  • PA055 Vizualizace komplexních dat (2+2 kr.)
  • PA103 Objektové metody návrhu informačních systémů (2+2 kr.)
  • PA152 Efektivní využívání databázových systémů (2+2 kr.)
  • PA159 Počítačové sítě a jejich aplikace I (2+2 kr.)
  • PB051 Výpočetní metody v bioinformatice a systémové biologii (2+2 kr.)
  • PV056 Strojové učení a dobývání znalostí (3+2 kr.)
  • PřF:M4180 Numerické metody I (4+2 kr.)

Povinně volitelné předměty

  • alespoň 2 z:
    • MA002 Matematická analýza (4+2 kr.)
    • MA007 Matematická logika (3+2 kr.)
    • MA009 Algebra II (2+2 kr.)
    • MA010 Graph Theory (3+2 kr.)
    • MA012 Statistika II (4+2 kr.)
    • MA015 Grafové algoritmy (3+2 kr.)
    • MV008 Algebra I (2+2 kr.)
    • MV011 Statistika I (4+2 kr.)
    • PřF:M7130 Geometrické algoritmy (2+2 kr.)
    • PřF:M9100 Numerické metody řešení obyčejných diferenciálních rovnic (3+2 kr.)
  • alespoň 3 z:
    • IA006 Vybrané kapitoly z teorie automatů (3+2 kr.)
    • IA008 Computational Logic (4+2 kr.)
    • IA012 Složitost (2+2 kr.)
    • IA014 Advanced Functional Programming (2+2 kr.)
    • IA023 Petriho sítě (2+2 kr.)
    • IA046 Vyčíslitelnost (2+2 kr.)
    • IV003 Algoritmy a datové struktury II (3+2 kr.)
  • alespoň 15 kreditů v jedné ze následujících skupin:
    • volba Analýza molekulárních dat:
      • IV106 Bionformatics seminar (1+1 kr.)
      • IV110 Projekt z bioinformatiky I (2+1 kr.)
      • PA010 Počítačová grafika (2+2 kr.)
      • PA128 Similarity Searching in Multimedia Data (2+2 kr.)
      • PřF:C4660 Základy fyzikální chemie (2+2 kr.)
      • PřF:C7790 Počítačová chemie a molekulové modelování I (2+2 kr.)
      • PřF:C7920 Struktura a funkce proteinů (2+2 kr.)
    • volba Systémová biologie:
      • IA159 Formal Verification Methods (2+2 kr.)
      • IV120 Spojité a hybridní systémy (3+2 kr.)
      • PA183 Projekt ze systémové biologie (2+1 kr.)
      • PB172 Seminář ze systémové biologie (2+1 kr.)
      • PV027 Optimalizace (2+2 kr.)
      • PV225 Laboratoř systémové biologie (3+1 kr.)

Doporučený průchod studiem

Analýza molekulárních dat

1. semestr

  • IV108 Bioinformatika II (2+2 kr.)
  • PA017 Softwarové inženýrství II (2+2 kr.)
  • PA055 Vizualizace komplexních dat (2+2 kr.)
  • PA159 Počítačové sítě a jejich aplikace I (2+2 kr.)
  • PřF:C7790 Počítačová chemie a molekulové modelování I (2+2 kr.)
  • Volitelný předmět I (5 kr.)
  • Volitelný předmět M (5 kr.)

2. semestr

  • PA103 Objektové metody návrhu informačních systémů (2+2 kr.)
  • PB051 Výpočetní metody v bioinformatice a systémové biologii (2+2 kr.)
  • PřF:C4660 Základy fyzikální chemie (2+2 kr.)
  • PřF:M4180 Numerické metody I (4+2 kr.)
  • Volitelný předmět I (5 kr.)

3. semestr

  • IV110 Projekt z bioinformatiky I (2+1 kr.)
  • PA010 Počítačová grafika (2+2 kr.)
  • SDIPR Diplomová práce (10 kr.)
  • Volitelný předmět I (5 kr.)
  • Volitelný předmět M (5 kr.)

4. semestr

  • PA054 Formální modely v systémové biologii (2+2 kr.)
  • PA152 Efektivní využívání databázových systémů (2+2 kr.)
  • PV056 Strojové učení a dobývání znalostí (3+2 kr.)
  • SDIPR Diplomová práce (10 kr.)

Systémová biologie

1. semestr

  • IV108 Bioinformatika II (2+2 kr.)
  • PA017 Softwarové inženýrství II (2+2 kr.)
  • PA055 Vizualizace komplexních dat (2+2 kr.)
  • PA159 Počítačové sítě a jejich aplikace I (2+2 kr.)
  • Volitelný předmět I (5 kr.)
  • Volitelný předmět M (5 kr.)

2. semestr

  • IV120 Spojité a hybridní systémy (3+2 kr.)
  • PA103 Objektové metody návrhu informačních systémů (2+2 kr.)
  • PB051 Výpočetní metody v bioinformatice a systémové biologii (2+2 kr.)
  • PB172 Seminář ze systémové biologie (2+1 kr.)
  • PřF:M4180 Numerické metody I (4+2 kr.)
  • Volitelný předmět I (5 kr.)

3. semestr

  • PA183 Projekt ze systémové biologie (2+1 kr.)
  • PV225 Laboratoř systémové biologie (3+1 kr.)
  • SDIPR Diplomová práce (10 kr.)
  • Volitelný předmět I (5 kr.)
  • Volitelný předmět M (5 kr.)

4. semestr

  • PA054 Formální modely v systémové biologii (2+2 kr.)
  • PA152 Efektivní využívání databázových systémů (2+2 kr.)
  • PV056 Strojové učení a dobývání znalostí (3+2 kr.)
  • SDIPR Diplomová práce (10 kr.)

Service Science, Management, and Engineering

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

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

  • Obtain at least 120 credits.
  • Complete all mandatory and mandatory elective courses with the prescribed completition.
  • Defend a master thesis (course SOBHA, see instructions).

Povinné předměty

  • PA116 Domain Understanding and Modeling (4+2 kr.)
  • PA152 Efektivní využívání databázových systémů (2+2 kr.)
  • PA179 Project Management and Service Lifecycle (2+2 kr.)
  • PA181 Services - Systems, Modeling and Execution (3+1 kr.)
  • PA194 Introduction to Service Science (2+2 kr.)
  • PV203 IT Services Management (2+2 kr.)
  • PV206 Communication and Soft Skills (5+2 kr.)
  • PV207 Business Process Management (3+2 kr.)

Povinně volitelné předměty

  • one of the following options:
    • PA180 Interim Project Business (15+1 kr.)
    • PA185 Interim Project - Research I (8 kr.) and PA186 Interim Project - Research II (7+1 kr.)
  • at least 1 of the following (Programming):
    • PA165 Vývoj programových systémů v jazyce Java (4+2 kr.)
    • PV247 Agilní webový projekt na platformě .NET (4 kr.)
    • PV248 Kurz jazyka Python (2+1 kr.)
    • PV249 Vývoj v jazyce Ruby (4+1 kr.)
  • at least 1 of the following (Computer networks and security):
    • PA018 Advanced Topics in Information Technology Security (4+2 kr.)
    • PA151 Soudobé počítačové sítě (2+2 kr.)
    • PA159 Počítačové sítě a jejich aplikace I (2+2 kr.)
    • PA191 Advanced Computer Networking (2+2 kr.)
    • PV017 Bezpečnost informačních technologií (2+2 kr.)
    • PV157 Autentizace a řízení přístupu (2+2 kr.)
  • at least 1 of the following (Information technology):
    • PA017 Softwarové inženýrství II (2+2 kr.)
    • PA103 Objektové metody návrhu informačních systémů (2+2 kr.)
    • PA150 Principy operačních systémů (2+2 kr.)
    • PV079 Applied Cryptography (3+2 kr.)
    • PV188 Principy zpracování a přenosu multimédií (2+2 kr.)
    • PV213 Enterprise Information Systems in Practice (2+1 kr.)
    • PV214 Řízení dodávky IT služeb vycházející z ITIL (2+2 kr.)
    • PV217 Service Oriented Architecture (2+1 kr.)
    • PV258 Requirements Engineering in Agile Software Development (2+2 kr.)
  • at least 2 courses from the following (Economics and finance):
    • ESF:BPV_ZVFS Základy veřejných financí a veřejné správy (8 kr.)
    • PV118 Informační politika a státní informační systém ČR (2+2 kr.)
    • PV241 Podnik a finanční řízení (2+2 kr.)
    • PV166 Informační technologie ve veřejné správě ČR a EU (2+2 kr.)
  • at least 1 of the following (Management and marketing A):
    • PA182 Managing in Reality (2+1 kr.)
    • PV215 Management by Competencies (3+2 kr.)
    • PV237 Strategy and Leadership (2+1 kr.)
  • at least 1 of the following (Management and marketing B):
    • PV216 Marketing Strategy in Service Business (3+2 kr.)
    • PV240 Základy marketingu služeb (3+2 kr.)
  • at least 2 courses from the following (Soft and other skills):
    • ESF:MPV_RKMD Rozvoj komunikačních a manažerských dovedností (4 kr.)
    • ESF:MPV_COMA Communication and Managerial Skills Training (4 kr.)
    • ESF:MPP_CEIT České a evropské právo informačních technologií (4 kr.)
    • PV236 Time Management and Effectiveness (2+1 kr.)
    • PV209 Person Centered Communication (3+1 kr.)
    • IV029 Logická analýza přirozeného jazyka I (2+1 kr.)
    • IA157 Logická analýza přirozeného jazyka II (2+2 kr.)
    • IV064 Informační společnost (2+2 kr.)
    • IV057 Seminář k informační společnosti (2+1 kr.)

Doporučený průchod studiem

1. semestr

  • Mandatory elective course - Computer networks and security (e.g. PA191 Advanced Computer Networking (2+2 kr.))
  • Mandatory elective course - Information technology (e.g. PV217 Service Oriented Architecture (2+1 kr.))
  • Mandatory elective course - Programming (e.g., PA165 Vývoj programových systémů v jazyce Java (4+2 kr.))
  • PA116 Domain Understanding and Modeling (4+2 kr.)
  • PA194 Introduction to Service Science (2+2 kr.)
  • PV206 Communication and Soft Skills (5+2 kr.)

2. semestr

  • Mandatory elective course - Economics and finance (e.g., PV241 Podnik a finanční řízení (2+2 kr.))
  • Mandatory elective course - Management and marketing A (e.g., PV215 Management by Competencies (3+2 kr.))
  • PA152 Efektivní využívání databázových systémů (2+2 kr.)
  • PA179 Project Management and Service Lifecycle (2+2 kr.)
  • PA181 Services - Systems, Modeling and Execution (3+1 kr.)
  • PV203 IT Services Management (2+2 kr.)
  • PV207 Business Process Management (3+2 kr.)

3. semestr

  • Mandatory elective course - Economics and Finance (e.g., PV166 Informační technologie ve veřejné správě ČR a EU (2+2 kr.))
  • PA180 Interim Project Business (15+1 kr.)
  • SDIPR Diplomová práce (10 kr.)

4. semestr

  • Mandatory elective course - Management and marketing B (e.g., PV216 Marketing Strategy in Service Business (3+2 kr.))
  • Mandatory elective course - Soft and other skills (e.g., ESF:MPV_COMA Communication and Managerial Skills Training (4 kr.) )
  • Mandatory elective course - Soft and other skills (e.g., PV209 Person Centered Communication (3+1 kr.))
  • SDIPR Diplomová práce (10 kr.)

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

  • Získat nejméně 120 kreditů za celou dobu studia a složit státní zkoušku (předmět SZMGR).
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.
  • Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci.

Povinné předměty

  • IA101 Algoritmika pro těžké problémy (2+2 kr.)
  • IV003 Algoritmy a datové struktury II (3+2 kr.)
  • MV008 Algebra I (2+2 kr.)
  • MV011 Statistika I (4+2 kr.)
  • PA166 Advanced Methods of Digital Image Processing (4+2 kr.)
  • PA171 Digital Image Filtering (4+2 kr.)
  • PA172 Image Acquisition (2+2 kr.)
  • PV162 Projekt z digitálního zpracování obrazů (2 kr.)

Povinně volitelné předměty

  • alespoň 1 z:
    • MA010 Graph Theory (3+2 kr.)
    • MA015 Grafové algoritmy (3+2 kr.)
  • alespoň 1 z:
    • IA006 Vybrané kapitoly z teorie automatů (3+2 kr.)
    • IA008 Computational Logic (4+2 kr.)
    • IA012 Složitost (2+2 kr.)
    • IA014 Advanced Functional Programming (2+2 kr.)
    • IA062 Randomized Algorithms and Computations (3+2 kr.)
  • alespoň 2 z:
    • PA017 Softwarové inženýrství II (2+2 kr.)
    • PA039 Architektura superpočítačů a intenzivní výpočty (2+2 kr.)
    • PA150 Principy operačních systémů (2+2 kr.)
    • PA152 Efektivní využívání databázových systémů (2+2 kr.)
    • PA159 Počítačové sítě a jejich aplikace I (2+2 kr.)
  • alespoň 2 z:
    • PA173 Mathematical Morphology (3+2 kr.)
    • PřF:M5180 Numerické metody II (3+2 kr.)
    • PřF:M7130 Geometrické algoritmy (2+2 kr.)
  • alespoň 2 z:
    • PA010 Počítačová grafika (2+2 kr.)
    • PA170 Digitální geometrie (3+2 kr.)
    • PV197 GPU Programming (2+2 kr.)
  • alespoň 1 z:
    • PA128 Similarity Searching in Multimedia Data (2+2 kr.)
    • PV021 Neuronové sítě (4+2 kr.)
    • PV027 Optimalizace (2+2 kr.)
    • PV229 Multimedia Similarity Searching in Practice (2 kr.)

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

  • IA101 Algoritmika pro těžké problémy (2+2 kr.)
  • MA010 Graph Theory (3+2 kr.)
  • MV008 Algebra I (2+2 kr.)
  • PA010 Počítačová grafika (2+2 kr.)
  • PA170 Digitální geometrie (3+2 kr.)
  • PřF:M7130 Geometrické algoritmy (2+2 kr.)

2. semestr

  • IV003 Algoritmy a datové struktury II (3+2 kr.)
  • MV011 Statistika I (4+2 kr.)
  • PA128 Similarity Searching in Multimedia Data (2+2 kr.)
  • PA171 Digital Image Filtering (4+2 kr.)
  • PA172 Image Acquisition (2+2 kr.)
  • PV162 Projekt z digitálního zpracování obrazů (2 kr.)

3. semestr

  • IA006 Vybrané kapitoly z teorie automatů (3+2 kr.)
  • PA150 Principy operačních systémů (2+2 kr.)
  • PA173 Mathematical Morphology (3+2 kr.)
  • SDIPR Diplomová práce (10 kr.)

4. semestr

  • PA039 Architektura superpočítačů a intenzivní výpočty (2+2 kr.)
  • PA166 Advanced Methods of Digital Image Processing (4+2 kr.)
  • SDIPR Diplomová práce (10 kr.)

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

Garant: prof. RNDr. Luděk Matyska, CSc.

Posluchači navazujícího 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

  • Získat nejméně 120 kreditů za celou dobu studia a složit státní zkoušku (předmět SZMGR).
  • Absolvovat všechny povinné a vybrané povinně volitelné předměty oboru nejvyšší formou ukončení.
  • Obhájit diplomovou práci. V případě, že je diplomová práce řešena na FI, musí student získat 20 kreditů za předmět SDIPR a řídit se pokyny.
  • Získat nejméně 30 kreditů za předměty FI s prefixem I nebo P.
  • Obor je možné kombinovat pouze s obory Přírodovědecké fakulty. Pravidla a požadavky vyplývající ze studia druhého aprobačního oboru jsou stanoveny studijním katalogem Přírodovědecké fakulty a obsahují mimo jiné předměty společného psychologicko-pedagogického základu.

Povinné předměty

  • UA104 Didaktika informatiky I (2 kr.)
  • UA105 Didaktika informatiky II (3+2 kr.)
  • UA442 Pedagogická praxe z informatiky I (5 kr.)
  • UA542 Pedagogická praxe z informatiky II (5 kr.)

Povinně volitelné předměty

  • alespoň 10 kreditů za následující předměty:
    • PA008 Překladače (3+2 kr.)
    • PA010 Počítačová grafika (2+2 kr.)
    • PA017 Softwarové inženýrství II (2+2 kr.)
    • PA039 Architektura superpočítačů a intenzivní výpočty (2+2 kr.)
    • PA151 Soudobé počítačové sítě (2+2 kr.)
    • PA152 Efektivní využívání databázových systémů (2+2 kr.)
    • PA153 Počítačové zpracování přirozeného jazyka (2+2 kr.)
    • PA159 Počítačové sítě a jejich aplikace I (2+2 kr.)
    • PA163 Programování s omezujícími podmínkami (3+2 kr.)
    • PA167 Rozvrhování (2+2 kr.)
    • PV094 Technické vybavení počítačů (3+2 kr.)

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 Umělá inteligence I (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

  • UA104 Didaktika informatiky I (2 kr.)
  • UA442 Pedagogická praxe z informatiky I (5 kr.)

3. semestr

  • SDIPR Diplomová práce (10 kr.)
  • UA105 Didaktika informatiky II (3+2 kr.)
  • UA542 Pedagogická praxe z informatiky II (5 kr.)

4. semestr

  • SDIPR Diplomová práce (10 kr.)

Předměty a osnovy

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: Studenti si prohloubí porozumění základním algebraickým strukturám a zvládnou konkrétní algoritmy týkající se především 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
doc. Mgr. Ondřej Klíma, Ph.D. - Mgr. Josef Šilhan, Ph.D. - Mgr. Veronika Bernhauerová - Mgr. Jitka Hořanská - Mgr. Bc. Tomáš Janík - Bc. David Klaška - Mgr. Bc. Jaromír Kuben - Mgr. Martin Panák, Ph.D. - RNDr. Jiří Pecl, Ph.D. - Dr. Alexandru Emil Stanculescu, Ph.D. - Mgr. Jaroslav Šeděnka - Mgr. Michal Theuer - Mgr. Eva Vodrážková
Předpoklady: ! MB005 && ! NOW ( MB201 ) && ! MB201
Cíle: Na konci tohoto kurzu bude student schopen: rozumět základním konceptům lineární algebry a pravděpodobnosti; aplikovat tyto koncepty na iterované lineární procesy; řešit základní úlohy analytické geometrie.
Osnova: 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. Obsah kurzu Lineární modely:
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
doc. Mgr. Ondřej Klíma, Ph.D. - Bc. David Klaška - Mgr. Josef Šilhan, Ph.D.
Předpoklady: ! MB005 && ! MB201
Cíle: Na konci tohoto kurzu bude student schopen: rozumět základním konceptům lineární algebry a pravděpodobnosti; aplikovat tyto koncepty na iterované lineární procesy; řešit základní úlohy analytické geometrie.
Osnova: 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. Obsah kurzu Lineární modely:
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
RNDr. Michal Veselý, Ph.D. - Mgr. Zdeňka Geršlová - Mgr. Petr Hasil, Ph.D. - Mgr. Jitka Hořanská - Mgr. Miroslava Maračková - Mgr. Vojtěch Růžička - Mgr. Marek Sas - Ing. Mgr. Petr Valenta
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
Mgr. Petr Hasil, Ph.D. - Mgr. Bc. Martin Chvátal - Mgr. Miroslava Maračková - Mgr. Jan Reiss - Mgr. Vojtěch Růžička - Mgr. Marek Sas - Mgr. Eva Vodrážková
Předpoklady: ! NOW ( MB202 ) && ! MB202 Středoškolská matematika.
Cíle: Na konci tohoto kurzu bude student schopen: 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é
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: 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.
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. - Mgr. Bc. Martin Chvátal - Mgr. Silvie Kafková - Mgr. Jana Medková - Mgr. Jan Meitner - Mgr. Petr Pupík - Mgr. Bc. Kamil Rajdl - Mgr. et Mgr. Alena Robotková - Mgr. Milan Werl
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: Na konci tohoto kurzu bude student schopen:
používat metody matematické analýzy pro funkce více proměnných; řešit základní optimalizační úlohy;
rozumět základním teoretickým konceptům teorie pravděpodobnosti; prakticky aplikovat metody matematické statistiky na jednoduché úlohy.
Osnova: 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.
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. - Mgr. Marek Filakovský - Mgr. Bc. Tomáš Janík - Mgr. David Kruml, Ph.D. - Mgr. Bc. Jaromír Kuben - Mgr. Lenka Macálková - Mgr. Jana Medková - Mgr. Martin Panák, Ph.D. - RNDr. Jiří Pecl, Ph.D. - Mgr. Milan Werl
Předpoklady: ! MB204 && ! NOW ( MB204 ) Středoškolská matematika. Elementární algebraické a kombinatorické znalosti a dovednosti (obsah MB101 nebo MB201)
Cíle: Na konci tohoto kurzu bude student schopen: porozumět a používat metody teorie čísel pro řešení jednoduchých úloh; přibližně rozumět tomu, jak jsou výsledky teorie čísel aplikovány v kryptografii; chápat základní výpočetní souvislosti;
modelovat a řešit jednoduché kombinatorické úlohy.
Osnova: Čtvrtá část bloku čtyř semestrů matematiky v základní 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.
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
doc. Mgr. Ondřej Klíma, Ph.D. - Mgr. Martin Panák, Ph.D. - Mgr. Josef Šilhan, Ph.D.
Předpoklady: ! MB005 && ! NOW ( MB101 ) && ! MB101
Cíle: Na konci tohoto kurzu bude student schopen: rozumět základním konceptům lineární algebry a pravděpodobnosti; aplikovat tyto koncepty na iterované lineární procesy; řešit základní úlohy analytické geometrie.
Osnova: 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. Rozšířená verze MB201 doplňuje předmět MB101 o náročnější matematické koncepty a souvislosti.
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
Mgr. Petr Hasil, Ph.D. - Mgr. Milan Bačík - Mgr. Marek Sas
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. - Mgr. Michal Bulant, Ph.D. - Mgr. Martin Panák, Ph.D.
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: Na konci tohoto kurzu bude student schopen:
používat metody matematické analýzy pro funkce více proměnných, včetně integrace po křivkách a plochách; řešit základní optimalizační úlohy; používat diferenciální rovnice pro spojité modelování procesů;
rozumět základním teoretickým konceptům teorie pravděpodobnosti; prakticky aplikovat metody popisné i matematické statistiky na jednoduché úlohy.
Osnova: 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.
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. - Mgr. Aleš Návrat, Dr. rer. nat.
Předpoklady: ! MB104 && ! NOW ( MB104 ) Středoškolská matematika. Elementární algebraické a kombinatorické znalosti a dovednosti (obsah MB101 nebo MB201)
Cíle: Na konci tohoto kurzu bude student schopen: porozumět a používat metody teorie čísel pro řešení středně obtížných úloh; rozumět tomu, jak jsou výsledky teorie čísel aplikovány v kryptografii; chápat základní výpočetní souvislosti;
rozumět algebraickým konceptům a vysvětlit obecné důsledky a souvislosti;
modelovat a řešit kombinatorické úlohy a při jejich řešení využívat vytvořující funkce.
Osnova: Č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. 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. - Ing. Mgr. Tomáš Hebelka
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 základům z teorie systémů lineárních diferenciálních rovnic, křivkového integrálu, komplexní analýzy a variačního počtu. 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: Systémy lineárních diferenciálních rovnic.
Křivkový integrál.
Analýza v komplexním oboru.
Variační počet.

MA007 Matematická logika

zk, 2/1, 3 kr., podzim
prof. RNDr. Antonín Kučera, Ph.D. - Bc. David Klaška - 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. - doc. Mgr. Michal Kunc, Ph.D.
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: Po ukončení kurzu budou studenti schopni pracovat s uspořádanými množinami a abstraktními algebraickými strukturami včetně aplikací. Získají seriozní formální základ pro všechny oblasti teoretické informatiky.
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
prof. RNDr. Petr Hliněný, Ph.D. - Mgr. Jan Obdržálek, PhD. - Sebastian Ordyniak, Ph.D. - Alexandru Popa, PhD.
Předpoklady: ! 1431:M5140 &&! NOW ( 1431:M5140 ) Discrete mathematics, basic concepts of graphs and graph algorithms. IB000 (or equivalent from other schools) is highly recommended.
Cíle: This is a standard course in graph theory. All standard 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 graph 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 searching, multiple connectivity. Trees, the MST problem.
Distance in graphs, graph metrics, concepts of route planning in graphs.
Network flows. The "max-flow min-cut" theorem via Ford-Fulkerson algorithm. Applications to connectivity, matching and representatives.
Matching in graphs, packing problems, enumeration.
Graph colouring, edge and list colourings.
Computationally hard graph problems: independent set, clique, vertex cover, Hamiltonian, etc.
Planar embeddings of graphs, Euler formula and its applications. Graph drawing.
Selected advanced topics (time allowing): Intersection graph representations, chordal graphs, structural width measures, graph minors, graph embeddings on surfaces, crossing number, Ramsey theory.

MA012 Statistika II

zk, 2/2, 4 kr., podzim
RNDr. Marie Budíková, Dr. - Mgr. Ondřej Černý - Mgr. Petra Širůčková
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 )||( 1431:M1120 )|| PROGRAM ( N - IN )|| PROGRAM ( N - AP ) Schopnost komunikace o základních matematických objektech a algoritmech.
Cíle: Studenti hluboce porozumí řadě základních algoritmů týkajících se prohledávání v grafech, koster, nejkratších cest. Budou schopni navrhovat vlastní korektní algoritmy a odhadovat jejich složitosti.
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: Studenti řádně porozumí uspořádaným množinám. Zvládnou uvažování v oblasti abstaktní algebry a aplikací.
Osnova: Základní vlastnosti uspořádaných množin a svazů. Konktretizace pojmů univerzální algebry na daných strukturách.

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 || MB201 ) && ! MB008 Elementární matematická kultura
Cíle: Po absolvování kurzu bude student schopen uvažovat o základních algebraických strukturách jako jsou monoidy a grupy a porozumí výpočtům kořenů a ireducibilitě polynomů. Ujasní si aplikaci v teorii jazyků.
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
RNDr. Marie Budíková, Dr. - Mgr. Ondřej Černý - Mgr. Petra Širůčková - 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 (např. STATISTICA) 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 systému STATISTICA.
Regresní analýza v systému STATISTICA.
Ú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 systému STATISTICA.

IB000 Matematické základy informatiky

zk, 2/1, 3 kr., podzim
prof. RNDr. Petr Hliněný, Ph.D. - RNDr. Vojtěch Řehák, Ph.D. - RNDr. Ondrej Moriš - RNDr. Jakub Gajarský - Mgr. Marek Derňár - Tomáš Lamser - Jaroslav Čechák - Martin Laštovička - Miloš Lukačka - Dávid Kaya - Mgr. Lukáš Másilko - Mgr. Michal Kotrbčík, Ph.D. - Alexandru Popa, PhD.
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. - Mgr. Peter Bálint - Mgr. Luděk Bártek, Ph.D. - RNDr. Jaroslav Bayer - RNDr. Jiří Glozar - Mgr. Igor Chalás - Mgr. Jan Juráň - Mgr. Adam Jurčík - Mgr. Adam Kučera - Dušan Lago - Mgr. Lukáš Másilko - RNDr. Jaromír Plhák - Mgr. Tomáš Raček - Mgr. Boris Ranto - Mgr. Karel Štěpka - Bc. Jiří Weiser - RNDr. Aleš Zlámal
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
prof. RNDr. Ivana Černá, CSc. - Mgr. Peter Bezděk - Bc. Lukáš Ďurovský - Mgr. Bc. Tomáš Janík - Bc. Miroslav Klimoš - Bc. Marek Klučár - Mgr. Michal Kotrbčík, Ph.D. - Karel Kubíček - Henrich Lauko - Mgr. Matúš Madzin - Mgr. Jan Obdržálek, PhD. - Alexandru Popa, PhD. - RNDr. Vojtěch Řehák, Ph.D. - RNDr. David Svoboda, Ph.D. - RNDr. Vladimír Ulman, Ph.D.
Předpoklady: IB001 || IB111 || IB999 Předpokládá se, že posluchači mají znalosti v rozsahu předmětů IB001 Úvod do programování skrze C anebo IB111 Úvod do programování skrze Python. Studenti by měli být schopni používat základní programátorské konstrukce (např. podmínky, cykly, funkce, základní datové typy) a znát několik základních algoritmů.
Cíle: Kurs probírá základní techniky analýzy algoritmů, datové struktury a operace nad nimi. Cílem kurzu je získat dovednosti v používání základních datových struktur a algoritmů a zároveň schopnost navrhovat, analyzovat a dokazovat správnost algoritmů za použití probíraných technik analýzy a návrhu algoritmů.
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.

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. - Mgr. Karolína Malá - Mgr. Lukáš Másilko - doc. RNDr. Jan Strejček, 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 rozvinout 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, princip redukce, Postův korespondenční problém, nerozhodnutelné problémy z teorie jazyků.

IB015 Neimperativní programování

zk, 2/2, 4 kr., podzim
doc. RNDr. Jiří Barnat, Ph.D. - Mgr. Petr Bauch - Juraj Major - Mgr. Eva Mráková, Ph.D. - Bc. Tomáš Szaniszlo - Bc. Vladimír Štill - Bc. Martin Ukrop
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í 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: Funkcionální výpočetní paradigma a Haskell
  Programování a funkce;
  Seznamy, Typy, Rekurze
  Funkce vyšších řádů, Lambda funkce
  Akumulační funkce, Definice typů, Vstup/Výstup
  Redukční strategie, Nekonečné seznamy
  Vztah rekurze a indukce, Rekurzivní datové typy
  Časová složitost výpočtu, Typové třídy, Moduly
  Ukázky funkcionálně řešených problémů

Logické výpočetní paradigma a Prolog
  Neimperativní programování v Prologu
  Seznamy, Aritmetika, Tail rekurze v Prologu
  Řezy, vstup-výstup, všechna řešení
  Programování s omezujícími podmínkami

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

z, 0/2, 2 kr., jaro
Bc. Vladimír Štill - Bc. Martin Ukrop
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.

IB031 Úvod do strojového učení

zk, 2/0, 3 kr., jaro
doc. RNDr. Tomáš Brázdil, Ph.D. - doc. RNDr. Lubomír Popelínský, 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 základních metodách a přístupech z oblasti strojového učení. Bude mít základní představu o fundamentálních teoretických modelech a jejich klíčových praktických aplikacích. Bude mít přehled o souvislostech strojového učení s dalšími oblastmi informatiky a matematiky, zejména s matematickou statistikou, logikou, umělou inteligencí a optimalizací. Bude umět implementovat aplikaci metod strojového učení.
Osnova: Základy strojového učení: klasifikace a regrese, shluková analýza, učení s učitelem a bez učitele, ilustrační příklady
Rozhodovací stromy: učení rozhodovacích stromů, učení pravidel
Logika a strojové učení: specializace, generalizace, logický důsledek
Ověřování výsledku učení: učící a testovací množina, přeučení, krížová validace, matice zmatenosti, učící krivka, ROC křivka; sampling, normalizace
Pravděpodobnostní model: Bayesovo pravidlo, MAP, MLE, naivní Bayes; jemný úvod do Bayesovských sítí
Lineární regrese (klasifikace), metoda nejmenších čtverců, souvislost s MLE, regresní stromy
Kernelové metody: SVM, kernelová transformace, kernelový trik
Neuronové sítě: vícevrstvá síť, zpětná propagace, nelineární regrese, bias vs. variance, regularizace
Líné učení: metoda k nejbližších sousedů. Shluková analýza: metoda k-středů, hierarchické shlukování, EM
Praktické strojové učení. Předzpracování dat: výběr atributů, konstrukce nových atributů, metody vzorkování. Ensemble methods. Bagging. Boosting. Nástroje pro strojové učení. Weka
Ukázka pokročilejších metod strojového učení: Induktivní logické programování, hluboké učení.

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. Matej Pivoluska - RNDr. Aleš Zlámal - Mgr. Juraj Jurčo - Mgr. Karel Vaculík - Mgr. Martin Víta
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 - doc. RNDr. Tomáš Brázdil, Ph.D. - RNDr. Petra Budíková, Ph.D. - Bc. Pavel Čadek - Mgr. Karolína Malá - Bc. Miroslav Klimoš - Mgr. Zuzana Petruchová - RNDr. Vojtěch Řehák, Ph.D. - Bc. Vladimír Štill - Mgr. Bc. Tomáš Janík
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, 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, rozhodnutelnost problémů, redukce.
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. Milan Češka, Ph.D.
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í.
Po skončení kurzu budou studenti schopni: 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:
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. - RNDr. 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. et Mgr. Zdeněk Říha, Ph.D. - Mgr. et Mgr. Vít Baisa - Bc. Jan Drábek - Tomáš Effenberger - Bc. Marek Klučár - Mgr. Ondřej Nečas - Mgr. Juraj Nižnan - Mgr. Jan Papoušek - Mgr. Jiří Řihák
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) a znát několik základních algoritmů.
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.
Datové struktury, seznamy, řetězce, vícerozměrná pole, slovníky, základy použití objektů.
Příklady základních algoritmů: největší společný dělitel, prvočísla, řadící algoritmy, vyhledávání. Základy složitosti algoritmů, využití rekurze.
Želví grafika, 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. - RNDr. Vojtěch Řehák, Ph.D. - Mgr. František Blahoudek - doc. RNDr. Tomáš Brázdil, Ph.D.
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.
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.

IA010 Principles of Programming Languages

zk, 2/0, 2 kr., jaro
Mgr. Jan Obdržálek, PhD.
Předpoklady: Knowledge of at least one imperative (C/C++/Java) and one functional language. Knowledge of additional programming languages is an advantage.
Cíle: By the end of the course, the student will be able:
to choose a programming language (programming paradigm) suitable for a given problem domain;
to analyze both strong and weak aspects of a given programming language;
to quickly obtain an in-depth understanding a of new programming language;
Osnova: Brief history of programming languages.
Names, bindings, scopes. Block structure. Representing object in memory.
Primitive and composite types. Typechecking. Lists. Pointers and references. Type derivation.
Control flow: expressions, statements, control structures.
Subprograms: local definitions, parameter passing, overloaded and generic functions. Coroutines.
Exceptions: basic concepts, case studies(Ada, C++, Java), exceptions in functional programming languages. Events.
Abstract data types: basic concepts, encapsulation, case studies (Ada, C++). Parameterized ADT, generics. Namespaces.
Object oriented programming: principles, inheritance, dynamic binding, case studies (Smallatlk, C++, Java).
Concurrency: basic concepts, mutual exclusion mechanisms (semaphores, monitors, message passing), case studies (Ada, Java). Concurrency in functional languages.
Functional programming: typical features of functional languages, LISP, case study (Scheme). Evaluation strategies, modern functional languages, functional features in other languages.

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 Advanced Functional Programming

zk, 2/0, 2 kr., podzim
Mgr. Jan Obdržálek, PhD.
Předpoklady: Previous experience with functional programming, at least to the extent covered by the course IB015 - Non-imperative programming.
Cíle: by the end of the course, students will:
understand the theoretical foundations of functional programming;
understand and be able to efficiently use modern/advanced concepts of functional programming languages (e.g. monads);
know the limits of the functional programming paradigm;
know some of the applications suited to the FP approach;
be able to evaluate and use FP-based concepts in modern mainstream (non-FP) languages
Osnova: Theoretical foundations of functional programming (lambda calculus).
Type system, type classes.
Type system extensions.
Monads, monad transformers.
Generic programming.
Purely functional data structures.
Concurrency.
DSL - Domain specific languages.
Quickcheck - type based property testing.
Dependent types: Agda and Coq

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

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é konečné automaty
kvantové samoopravujúce kody a kvantové fault-tolerantné hradla.
kvantová krzptografia
vesmír ako kvantový systém

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.

IA073 GEB -- meze formálních systémů

k, 2/0, 2 kr., podzim
prof. RNDr. Luboš Brim, CSc. - prof. RNDr. Ivana Černá, CSc. - RNDr. Milan Češka, Ph.D.
Předpoklady: souhlas Předpokládá se schopnost dobře porozumět anglickému textu
Cíle: Cílem semináře je hlubší porozumění formálních mezí výpočetních systémů. Za tímto účelem je "čtena" a diskutována kniha D. Hofstadter: "Gödel, Escher, Bach: An Eternal Golden Braid"
Osnova: Seminář je věnován knize D. Hofstadtera "Gödel, Escher, Bach: An Eternal Golden Braid". Každá lekce je zaměřena na konkrétní téma. Je řízena jedním z účastníků semináře, který si připraví úvodní shrnutí v rozsahu 30--40 min. Zbývající čas bude věnován diskusi. Počet účastníků semináře je omezen. Účast na semináři není omezena žádnými předpoklady.
Sylabus: Logika a teorie množin, Sebereference a paradoxy, Formální systémy a metamatematické uvažování, Pravda, důkaz a význam, úplnost a bezespornost, mechanické a lidské uvažování, přirozená a umělá inteligence, sebereprodukce.

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 pokročilým partiím strojového učení a 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 dobývání znalostí a jiných laboratoří a studentů o zajímavých tématech dobývání znalostí a strojového učení.

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 pokročilým partiím strojového učení a 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 dobývání znalostí a jiných laboratoří a studentů o zajímavých tématech dobývání znalostí a strojového učení.

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. Mário Ziman, Ph.D.
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. Bezpečnost a počítaní s fotonama - polarizace a polarizátory, Vernamova šifra, protokol B92 pro distribuci kvantového klíče, polarizační dělič svazku, logická operace √NOT
2. Kvantová interference a superpozice - Mach-Zenderuv interferometr, koncept kvantového stavu, kvantové pravdepodobnosti a amplitúdy, Hilbertuv prostor a operátory
3. Měření kvantových vlasntostí - popis meření (POVM), tomografie polarizace, relace neurčitosti, žádná informace bez narušení systému,
4. Atom vodíka - emisní spektrum, Bohruv model, poloha a hybnost, kvantové řešení, Zeemanovy jevy, spin elektronu
5. Schrodingerova rovnice - čas a evoluce, unitarní operátory, zachování energie, Hamiltonian, vlastní hodnoty a vlastní funkce
6. Kvantový bit - dvouhladinový kvantový systém (polarizace a spin-1/2), Stern-Gerlachovy experimenty, Blochova koule, kolmost a informace, nekopírovací teorém, kvantové NOT hradlo, implementacie kvantových bitu,
7. Kvantový zdroje a náhodnost - zmíšené stavy, kvantová komprese, von Neumannova entropie, kapacita bezšumového kvantového kanálu, kvantové zdroje náhodnosti,
8. Einstein-Podolski-Rosen paradox - zložený kvantový systém, tenzorový součin, kvantové "řízení", EPR paradox, model lokálně skrytých proměnných, CHSH nerovnosti, experimenty a "loopholes"
9. Kvantové Vernamovy šifry - one-time pad, super-dense coding and teleportation
10. Kvantové provázaní - korelované a separabilní stavy, definice kvantového provázaní, distilace kvantového provázaní
11. Kvantová kryptografie - QKD protokoly BB84, E91, kvantový "bit commitment", kvantové zdílení tajemství,
12. Elementární částice - fermiony a bosony, princip nerozlišitelnosti, Higgsuv boson

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.

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.
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ů).

IA167 String algorithms

zk, 2/2, 4 kr., jaro
Alexandru Popa, PhD.
Předpoklady: The students should have a good understanding of algorithms and their worst-case analysis. A basic understanding of Graph Theory is also expected.
Cíle: This course expands on courses Algorithm design I and Algorithm design II and aims to introduce the students into the world of stringology. At the end of the course the students should be able to: understand and implement the main algorithms used in this field; understand the connection of the topics presented in the course with other research areas; read and summarise a research paper on stringology.
Osnova: 1. Introduction. Classical offline pattern matching model and basic pattern matching algorithms (Rabin-Karp, Boyer-Moore, Knuth-Morris Pratt).
2. Suffix trees, Ukkonen's algorithm for constructing a suffix tree in linear time.
3. Suffix arrays. Building suffix arrays in linear time. Longest Common Prefix and Range Minimum Queries.
4. Pattern matching with don't care symbols, errors, and mistakes. Abrahamson algorithm for computing mismatches. Wu-Manber algorithm. Fast Fourier Transforms and Kangaroo hopping.
5. Pattern matching in the streaming model (where the text arrives online and our memory is less than the size of the pattern).
Porat&Porat algorithm solving the pattern matching in the streaming model using only O(log m log n) bits of extra memory.
6. Edit distance vs longest common subsequence. LCS in linear space. Myers' algorithm for edit distance (algorithm used in 'diff' program from UNIX). Computing LCS in subquadratic time (the algorithm of Masek and Paterson).
7. Indexing for approximate pattern matching.
8. Two-dimensional pattern matching algorithms. Zhu-Takaoka algorithm. Bird/Baker algorithm.
9. Introduction to equations on words.
10. Shortest Common Superstring problem. Approximation algorithms and the connection with the Travelling Salesman problem.
11. Introduction to combinatorics on words.

IA168 Algorithmic game theory

zk, 2/0, 2 kr., podzim
doc. RNDr. Tomáš Brázdil, Ph.D.
Předpoklady: basic linear algebra, basic probability theory (mostly discrete probability), elementary complexity theory, some calculus
Cíle: In recent years, huge amount of research has been done at the borderline between game theory and computer science, largely motivated by the emergence of the Internet. The aim of the course is to provide students with basic knowledge of fundamental game theoretic notions and results relevant to applications in computer science. The course will cover classical topics, such as general equilibrium theory and mechanism design, together with modern applications to network routing, scheduling, online auctions etc. We will mostly concentrate on computational aspects of game theory such as complexity of computing equilibria and connections with machine learning.
Osnova: Basic definitions: Games in normal form, dominant strategies, Nash equilibria in pure and mixed strategies, existence of Nash equilibria, basic examples
Computing Nash equilibria: Lemke-Howson algorithm, support enumeration, sampling methods, PPAD-completeness of Nash equilibria,
Quantifying the inefficiency of equilibria and related games: Congestion and potential games, price of anarchy and price of stability, routing games, network formation games, load balancing games
Learning in games: Regret minimization algorithms, correlated equilibria and connection to learning in games, regret minimization in routing games
Auctions and mechanism design: First price auctions, Vickrey auctions, truthfulness, Vickrey-Clark-Groves mechanism, Bayesian games, Bayesian Nash equilibria, formal framework for mechanism design, revelation principle, auctions on Google
Games with multiple moves: Games in extensive form, games on graphs, Markov decision processes, stochastic games

IV003 Algoritmy a datové struktury II

zk, 2/1, 3 kr., jaro
prof. RNDr. Ivana Černá, CSc. - RNDr. Nikola Beneš, Ph.D. - Bc. Miroslav Klimoš
Předpoklady: IB002 && ! IB108
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 a 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é a kanalové kódy,
Klasická kryptografie.
Kryptosystémy s veřejným klíčem, knapsack, RSA, verejné generovanie klíčů
Další kryptosystémy s veřejným klíčem, krzptografické primitíva
Digitální podpisy.
Cryptografie s eliptickymi krivkami a faktorizace
Autentizáce, identifikace, sdílení tajemství, e-busines
Primitíva kryptografických protokolu
Steganografie a vodotlač
Krypto-teorie versus krypto-praxe.
Kvantová kryptografie

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. - prof. RNDr. Antonín Kučera, Ph.D. - RNDr. Petr Novotný
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í.

IV101 Seminář z verifikace

z, 0/2, 2 kr., jaro
doc. RNDr. Jiří Barnat, Ph.D.
Předpoklady:
Cíle: Cílem semináře je získání praktických dovedností a zkušeností s automatizovanou verifikací počítačových systémů. Konkrétně by studenti po absolvování tohoto kurzu měli být schopni smysluplně použít většinu standardních nástrojů pro ověřování modelu, jako jsou DiVinE, SPIN, UPPAAL, nebo PRISM.
Osnova: V rámci semináře se studenti seznámí s několika nejpoužívanějšími verifikačními nástroji, vhodnými formalizmy pro vyjádření vlastností systémů a vypracují verifikační projekt v rozsahu 15 hod.

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: V rámci semináře si studenti prakticky procvičí programování a rozšíří svoji programátorskou zběhlost, především s ohledem na řešení algoritmicky náročných úloh, rozvoj myšlení a schopnost řešení problémů.
Osnova: Programování v libovolném programovacím jazyce podle vlastní volby s důrazem na algoritmickou stránku problémů (minimální důraz na uživatelské rozhraní, využití knihoven a podobně).
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 a řešení logických úloh.
Experimentální srovnání algoritmů.
Účast na programátorské soutěži CTU Open (česko-slovenské kolo soutěže ACM ICPC).

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, další typy modelů.
Komplexní systémy, systémové myšlení, zpětná vazba.
Matematické a systémové modelování, příklady, cvičení v nástroji Stella.
Buněčné automaty, modelování pomocí agentů, příklady, 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ř. biologie, epidemiologie, ekologie, demografie, ekonomie, doprava, sociologie.

IV110 Projekt z bioinformatiky I

k, 1/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

IV111 Probability in Computer Science

zk, 2/2, 4 kr., jaro
RNDr. Vojtěch Řehák, Ph.D. - RNDr. Matej Pivoluska
Předpoklady: Knowledge of basic discrete mathematics (e.g. as presented in the course IB000).
Cíle: At the end of the course student should have a broad knowledge and an ability of independent study of problems based on the probability theory and its computer science applications. Will be able apply the results of the probability theory in practical examples. Should be able to learn independently new problems requiring knowledge of probability theory. Will be able to characterise basic principles of data compression and error correction. Should be able to apply information theory results in practice.
Osnova: Probability. Discrete probabilistic space.
Random variable and its applications. Expectation and variation.
Markov and Chebyshev inequalities. Chernoff bounds. Weak and strong law of large numbers.
Random processes. Markov processes.
Entropy. Information.
Applications in computer science (information theory, coding theory, cryptography etc).

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
prof. RNDr. Petr Hliněný, Ph.D. - Mgr. Michal Kotrbčík, Ph.D.
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.)

IV120 Spojité a hybridní systémy

zk, 2/1, 3 kr., jaro
RNDr. David Šafránek, Ph.D. - doc. RNDr. Jiří Barnat, Ph.D. - RNDr. Mgr. Jana Fabriková
Předpoklady: Základní znalosti matematiky: lineární algebra (matice, lineární zobrazení, vlastní podprostory), matematická analýza (spojitost funkce, diferenciální počet funkcí více proměnných, diferenciální rovnice 1. řádu).
Základní znalosti informatiky: konečný automat, přechodový systém, ekvivalence vzhledem k chování, bisimulace.
Obecné znalosti modelování a simulace: populační model, zpětná vazba, simulace.

Cíle: Po absolvování kurzu bude student schopen:
porozumět základním pojmů z oblasti spojitých a hybridních systémů;
orientovat se v nejpoužívanějších metodách analýzy spojitých a hybridních systémů, řízení a souvisejících problémech;
charakterizovat složitost zkoumaného systému;
uplatnit výpočetní metody k analýze dynamických vlastností systémů.
Osnova: Úvod do obecné teorie systémů. Definice systému, objekt, model, systém. Bouldingova klasifikace. Dynamický systém, kauzální veličiny, přechodová funkce. Rozměr systému, stavové rovnice. Vazby v systému, blokové schéma.
Spojitý, diskrétní, hybridní systém. Trajektorie běhu systému, jejich existence, simulace. Příklady systémů (elektrotechnika, ekonomie, chemie, biologie).
Prezentace systému - matice systému a její význam. Nelineární systémy, třídy nelinearity, linearizace. Stabilita, charakterizace stability, Ljapunovovy věty. Atraktory a domény atrakce. Oscilace, bistabilita, chaos. Feinbergova klasifikace systémů reakční kinetiky.
Pojem dosažitelnosti, základní metody analýzy dosažitelnosti v hybridních systémech. Dosažitelnost ve spojitých systémech - po částech lineární systémy, metoda konečného kvocientu.
Pojem řiditelnosti. Uzavřené a otevřené obvody řízení, black-box řízení, řízení pomocí modelu, syntéza kontroleru. Pozorovatelnost a rekonstruovatelnost systémů.
Parametrizace, neurčitost parametrů a analýza citlivosti. Nástroje pro estimaci parametrů, identifikace systémů.
Metody srovnávání systémů: ekvivalence systémů, bisimulace a aproximativní bisimulace. Analýza robustnosti.
Probírané metody budou demonstrovány formou praktických cvičení na příkladech zejména z oblasti výpočetní systémové biologie. Používány budou některé z nástrojů: MATLAB/Octave, COPASI, GNA, SpaceEx/PHAVer, Ariadne.

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: Jsou procházeny základní pojmy z různých oblastí matematiky, které jsou procvičeny na programátorských úlohách, většinou s grafickým výstupem.
Teorie čísel 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 a fraktály.
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.Evolution. From biological to technological evolution and their merge. Enormous expected impacts of the merge ot biological and non-biological intelligence. 3. Exponential developments in information processing and communication technologies and their impacts on science, technology and the rest of society 4.New perception of informatics and its grand challenges. Informatics as a merge of scientific, engineering, methodological and application informatics. New perception pf the scientific informatics and its grand challenges. 5. New perception of the technological informatics and its grand challenges. 6. New, informatics-driven methodology for science, technology, and actually for all areas of society 6. Singularity - a stage of society after a significant merge of biological and non-biological intelligence. 7. Power and methods of modelling, simulation and vizualization. 8. Developments in understanding human minds and brain. 9. GNR (G - genomics, N - nanotechnology, R - robotics) revolution as a basis for singularity evolution. I. Genetics and nanotechnology. 10. GNR revolution - II. Robotics and artificial intelligence. 11. Singularity - life after (2045?) a merge of biological and non-biological evolution. 12. Longevity - life after 100 - till 150? or even longer? 13. History (long) of informatics

IV124 Komplexní sítě

k, 1/1, 2 kr., jaro
doc. RNDr. Eva Hladká, Ph.D.
Předpoklady: Doporučenými předměty jsou IV111 Pravděpodobnost v informatice a MV011 Statistika I, které usnadní studentům pochopení pravděpodobnostních modelů za náhodnými grafy a statistické části analýzy reálných sítí. Předpokládá se základní znalost teorie grafů.
Cíle: Studenti budou po absolvování kurzu schopni definovat základní lokální a globální topologické metriky a budou znát algoritmy používané pro jejich výpočet. Budou umět vysvětlit principy generování náhodných grafů s danou topologickou vlastností a rozumět jejich významu pro praktickou analýzu. Absolventi tohoto kurzu budou schopni aplikovat síťovou analýzu na reálná data napříč aplikačními doménami. Studenti budou také schopni navrhnout nad hrubými daty postup síťové analýzy, formulovat relevantní hypotézy a výsledky korektně a srozumitelně interpretovat.
Osnova: úvodní přednáška, motivace, komplexita a sítě, příklady z různých oborů
náhodné grafy, Erdős–Rényi model, distribuce stupně uzlu, vyvstání velké komponenty, průměrná délka cesty
centralita uzlu: stupeň uzlu, mezilehlostní centralita, eigenvektor centralita (pagerank)
komunitní struktura: hierarchické klastrování (aditivní, subtrativní), mezilehlé klastrování, modularita
aplikace centrality uzlu a modularity, huby, rich club
mocninné pravidlo (power law), bezškálové sítě, analýza reálných příkladů
model náhodného power-law grafu: růst sítě, preferential attachment
small-world sítě: reálné příklady (šest stupňů odloučení), obecná struktura, náhodné modely (Watts&Strogatz, geografický, ...)
náhodné procházky a difuze na sítích
Robustnost a stabilita sítí, epidemiologické modely, kaskádové selhání
Socioekonomické sítě: World trade network, sociální sítě, geografické sítě (migrace)
Internet jako komplexní síť: fyzická vrstva, síť hypertextu, linková analýza
Biologické sítě: interakce proteinů, mozek jako komplexní síť
Vizualizace (rozsáhlých) komplexních sítí

IV125 Seminář laboratoře Formela

k, 0/2, 2 kr., podzim
doc. RNDr. Tomáš Brázdil, Ph.D. - prof. RNDr. Petr Hliněný, Ph.D. - RNDr. Vojtěch Řehák, Ph.D.
Předpoklady: souhlas Slovně stanoveny jednotlivými seminárními skupinami, souhlas vyčujícího nutný.
Cíle: Absolvováním tohoto kurzu student získá hluboký vhled do příslušné partie teoretické informatiky či matematiky (v závislosti na zvolené seminární skupině), bude schopný samostatně prezentovat určenou odbornou látku a řešit s ní související výzkumné problémy.
Osnova: Týmové studium či týmový výzkumný projekt.
Studenti si na začátku semestru vyberou z nabízených témat/projektů.
Na pravidelných týdenních seminářích vyučující (případně vybraný student) vysvětluje předmětnou tématiku.
Na určených seminářích studenti referují o svém postupu a výsledcích, je jim poskytnuta zpětná vazba.
Na závěrečném semináři je provedeno celkové zhodnocení.

IV125 Seminář laboratoře Formela

k, 0/2, 2 kr., jaro
doc. RNDr. Tomáš Brázdil, Ph.D. - prof. RNDr. Petr Hliněný, Ph.D. - RNDr. Vojtěch Řehák, Ph.D.
Předpoklady: souhlas Slovně stanoveny jednotlivými seminárními skupinami, souhlas vyčujícího nutný.
Cíle: Absolvováním tohoto kurzu student získá hluboký náhled do příslušné partie teoretické informatiky či matematiky (v závislosti na zvolené seminární skupině), bude schopný samostatně prezentovat určenou odbornou látku a řešit s ní související výzkumné problémy.
Osnova: Týmové studium či týmový výzkumný projekt.
Studenti si na začátku semestru vyberou z nabízených témat/projektů.
Na pravidelných týdenních seminářích vyučující (případně vybraný student) vysvětluje předmětnou tématiku.
Na určených seminářích studenti referují o svém postupu a výsledcích, je jim poskytnuta zpětná vazba.
Na závěrečném semináři je provedeno celkové zhodnocení.

IV126 Umělá inteligence II

zk, 2/0, 2 kr., jaro
doc. Mgr. Hana Rudová, Ph.D.
Předpoklady: Předmět volně navazuje na PB016 Umělá inteligence I, absolvování PB016 není podmínkou pro absolvování předmětu.
Je předpokládana znalost pravděpodobnosti na úrovni MB103 Spojité modely a statistika.

Cíle: Cílem předmětu je doplnění ucelených úvodních znalostí z umělé inteligence v návaznosti na přednášku PB016 Umělá inteligence I. Předmět je koncipován na základě klasické knihy Russela & Norviga Artificial intelligence: A modern approach (viz aima.cs.berkeley.edu) a představuje znalosti z oblastí lokálního prohledávání, plánování, práce s neurčitostí a z robotiky.
Absolvent bude znát různé typy základních i pokročilých algoritmů lokálního prohledávání a bude je umět použít pro řešení praktických příkladů.
Absolvent získá základní znalosti o řešení plánovacích problémů jako posloupností akcí provedených pro dosažení zadaného cíle.
Absolvent získá přehled pro práci s neurčitými a nejasnými informacemi v zadaných problémech a naučí se používat základní postupy pro zahrnutí neurčitosti do řešení problému.
Absolvent bude znát základní pojmy z oblasti robotiky a vytvoří si představu o vnímání robota, jeho lokalizaci a plánování jeho pohybu.
Osnova: Lokální prohledávání: Heuristiky s jedním řešením, principy a koncepty, prohledávání s proměnlivým a rozsáhlým okolím, hyper-heuristiky. Heuristiky s populací řešení, genetické algoritmy, algoritmy založené na inteligenci hejna. Memetické algoritmy. Multi-kriteriální přístupy, Paretovo optimum.
Plánování: Klasické plánování. Plánování se stavovým prostorem, dopředné a zpětné plánování, STRIPS operátory. Plánování s prostorem plánů. Modely času, plánování s časem a se zdroji.
Práce s neurčitostí: Bayesovské sítě, exaktní a aproximační odvozování. Čas a neurčitost, skryté Markovské modely. Racionální rozhodování, teorie užitku. Rozhodovací sítě. Rozhodování v čase, Markovské rozhodovací procesy.
Robotika: Roboti, sensory a efektory. Vnímání robota, lokalizace a mapování. Plánování pohybu robota, plánování s neurčitostí.

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
Mgr. Jan Obdržálek, PhD.
Předpoklady: SOUHLAS V semestru "podzim 2014" předmět běží ve stávající podobě naposledy a je určen pouze studentům, kteří jej mají povinný v rámci podmínek studia.
Znalost minimálně jednoho imperativního (C/C++/Java) a jednoho funkcionálního programovacího jazyka. Znalost dalších programovacích jazyků výhodou.

Cíle: Na konci tohoto kurzu bude student schopen:
zvolit programovací jazyk (popř. programovací paradigma) vhodný pro řešení daného problému;
analyzovat silné i slabé stránky daného programovacího jazyka;
rychle do hloubky porozumnět (pro něj) novému programovacícmu jazyku;
Osnova: Stručná historie vývoje hlavních programovacích jazyků.
Jména, vazby, rozsahy platnosti. Bloková struktura. Paměťová reprezentace objektů.
Primitivní a složené datové typy. Typová kontrola. Seznamy. Ukazatele a odkazy. Odvozování typů.
Tok řízení: výrazy, příkazy, řídící struktury.
Podprogramy: lokální definice, metrody předávání parametrů, přetížené a generické funkce. Koprogramy.
Výjimky: základní koncepty, příkladové studie (Ada, C++, Java), výjimky ve funkcionálních jazycích. Obsluha událostí.
Abstraktní datové typy: základní koncepty, zapouzdření, případové studie (Ada, C++). Parametrizované ADT, generika. Prostory jmen.
Objektově orientované programování: principy OOP, dědičnost, dynamická vazba, případové studie (Smallatlk, C++, Java)
Souběžnost: základní pojmy a principy, mechanismy vzájemného vyloučení (semafory, monitory, zasílání zpráv), případové studie (Ada, Java). Souběžnost ve funkcionálních jazycích.
Funkcionální programování: typické prvky funkcionálních jazyků, LISP, případová studie (Scheme). Vyhodnocovací strategie, moderní funkcionální jayky, funkcionální prvky v moderních obecných jazycích.

PB007 Softwarové inženýrství I

zk, 2/2, 4 kr., podzim
Ing. RNDr. Barbora Bühnová, Ph.D. - Bruno Rossi, PhD.
Předpoklady:
Cíle: 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 stavový diagram.
Detailní návrh a implementace, UML diagram tříd v době návrhu.
Návrh architektury, UML diagram balíků, komponent a nasazení.
Testování, verifikace a validace.
Provoz, údržba a další vývoj systému.
Řízení vývoje softwarového systému.
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, Ph.D.
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 Umělá inteligence I

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. - RNDr. 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. - Mgr. Luděk Bártek, Ph.D. - RNDr. Jiří Glozar - Mgr. Adam Jurčík - Bc. Juraj Kolčák - RNDr. Roman Stoklasa
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., jaro
RNDr. Petr Švenda, Ph.D. - Mgr. Luděk Bártek, Ph.D. - RNDr. Jiří Glozar - Bc. Marek Klučár - Bc. Michal Mikloš - Bc. Lukáš Ručka - Bc. Lubomír Sedlář - Mgr. Šimon Tóth - RNDr. Marek Vinkler - Bc. 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 http://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

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

zk, 2/1, 3 kr., jaro
doc. RNDr. Petr Matula, Ph.D. - RNDr. Martin Maška, Ph.D.
Předpoklady: ! PV131 Předpokládá se znalost středoškolské matematiky a schopnost pochopit a vytvořit 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, Ph.D. - 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 a principy práce s technologiemi moderních značkovacích jazyků především na bázi XML. 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, HTML 5.
JavaScript, JSON a další moderní webové standardy.
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. et 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. - RNDr. Petra Budíková, Ph.D. - RNDr. Jakub Valčík - RNDr. Michal Batko, Ph.D. - Bc. Marián Labuda
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. Ondřej Bouda - Bc. Tomáš Brukner - RNDr. Jiří Glozar - Mgr. Jan Juráň - Bc. Dalibor Matura - Bc. Michal Mikloš - Bc. Lukáš Ručka - RNDr. Marek Vinkler - Bc. 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. - RNDr. Hana Bydžovská - Bc. Jakub Čecháček - Bc. Pavel Grochal - Bc. Juraj Húska - RNDr. Daniel Jakubík - RNDr. Barbora Kozlíková, Ph.D. - Bc. Marián Labuda - RNDr. Zuzana Nevěřilová - RNDr. Bc. Jonáš Ševčík - Mgr. Andrea Vašeková - RNDr. Aleš Zlámal - Mgr. 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. et Mgr. Zdeněk Říha, Ph.D. - Mgr. Dušan Klinec - Bc. 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 (OS). 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í. Studenti budou umět použít 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 ve Windows API a systémech založených na Linuxu.
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. et 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, Ph.D. - 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, Ph.D. - Mgr. Šimon Řeřucha, Ph.D. - RNDr. 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:
  • Seznámení se základními pojmy
  • Předvedení seminárních témat (článků) a jejich významu
  • Studium zadaných témat
  • Presentace a diskuse

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ý, Ph.D. - 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. Formy mezikódu a jeho generování.
Techniky 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.
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 Umělá inteligence I.
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í a kladný vztah k programování.
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. Kurz 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: ! IA039 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, ...).

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; 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.

PA053 Distribuované systémy a middleware

zk, 2/0, 2 kr., jaro
RNDr. Michal Batko, Ph.D.
Předpoklady:
Cíle: Na konci tohoto kurzu bude student schopen:
porozumět abstrakcím poskytovaným operačními systémy a middleware nadstavbami v distribuovaném prostředí.
zvládat analýzu problémů komunikace, replikace, sdílení,
použít informace o abstrakcích poskytovaných jádry distribuovaných operačních systémů,
použít informace o abstrakcích poskytovaných middleware nadstavbami,
oponovat studie konkrétních systémů,
použít moderní technologie ke tvorbě distribuovaných aplikací.
Osnova: Koncepty distribuovaných systémů, přednosti a problémy, typické vzory architektur (single system image, client server, service oriented).
Technologické mechanismy spojené s distribuovanými systémy (komunikace, replikace, sdílení, migrace).
Operační systémy a middleware nadstavby pro distribuované systémy, nabízené abstrakce a studie konkrétních systémů (CORBA, RMI, Remoting, EJB, CCM, JavaSpaces a další).

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.
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. Studenti absolvováním předmětu získají praktické znalosti o komplexních algoritmech počítačové grafiky a budou je schopni samostatně implementovat a využívat v aplikacích.
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. Úč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. Úč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 Pragmatické softwarové inženýrství v malých a středních organizacích

zk, 2/0, 2 kr., podzim
prof. RNDr. Jaroslav Král, DrSc.
Předpoklady:
Cíle: Cílem přednášky je analýza technických, sociálních a ekonomických aspektů tvorby a používání informačních systémů použitelné i pro informační systémy v malých a středních firmách a ve státní správě. V takových organizacích pracuje přes 80% IT odborníků. Získané znalosti budou absolventi kurzu schopni používat při pragmatických postupech tvorby a používání IS i ve velkých firmách a především ve státní správě. Důraz je kladen na proces a efekty volby SW architektur a jejich kombinování a na iniciální fáze a tedy i nejrizikovější fáze IT projektů – budování vizí, vyjednávání, indikátory rizik a etapy specifikace požadavků v souvislosti s použitou architekturou. Jednotlivé problémy a zásady budou ilustrovány na příkladech z praxe.
Osnova: Sociální a ekonomická dimenze informačních systémů. ICT v menších velkých a velmi velkých organizacích. Podniková kultura a specifické možnosti v malých organizacích.
Technická dimenze informačních systémů, dynamika změn znalostí a paradigmat a důvody změn softwarových architektur, nečekané úspěchy a nečekané hrozby ICT.
Okruhy činností a během životního cyklu a hlavní důvody selhání informačních systémů. Kdy je vhodné použít klasické procesy vývoje informačních systémů, meze objektového přístupu.
Formulace vizí a rizikové indikátory, efekty dekompozice ve velkém.
Informační systémy pro velké, pro malé a střední podniky a pro správní orgány. Hlavní typy SW architektur a výhody jejich kombinování, budování informačních systémů shora a zdola. Softwarová paradigmata.
Servisní a komponentová orientace jako specifické paradigma, varianty servisně orientovaných architektur, inkrementální modernizace a údržba, volba pořadí integrace služeb v SOA.
Byznys procesy a servisní orientace, uživatelsky orientované hrubozrnné komponenty a komunikační protokoly, klíčové přínosy SOA. IS a ergonomie práce.
Od vizí ke specifikacím: principy vyjednávání, nákup a vývoj, výběrová řízení.
Skupinové techniky řešení informatických problémů.
Prostředky a diagramy podpory specifikace požadavků, meze formalizace, REA a ontologie
Kladné a záporné efekty IS v menších podnicích, vzory a anti vzory servisní a objektové orientace. Koalice v podniku, kauzální diagramy.
Od návrhu k zavedení a provozu. Jaké se osvědčují různé modely a diagramy. Křivka učení. Spojenci na straně uživatelů. Údržba a zastarávání.
Pragmatické využívání formalizovaných postupů na příkladu SW norem: vývoj norem, způsoby přijímání, nadměrný rozsah norem. Dynamika změn IT.

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 Hrivňák - 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 Management a ergonomie IS v malých a středních organizacích

zk, 2/0, 2 kr., jaro
prof. RNDr. Jaroslav Král, DrSc.
Předpoklady:
Cíle: Přednáška je zaměřena na pozdní fáze budování IS a na manažerské problémy vývoje IS mimo velké SW firmy. Cílem je budování měkkých znalostí a dovedností potřebných při budování a provozu IS a doplnění znalostí potřebných v pozdních fázích životního cyklu projektů v menších firmách. Probíraná témata budou ilustrována na příkladech z praxe – příčiny selhání projektů, nečekané efekty a ztráty, nečekané efekty ICT jako celku, rychlost zastarávání znalostí.
Osnova: Počítačová ergonomie a její důsledky pro návrh a provoz informačního systému.
Správa rizik, kritické požadavky při vývoji IS.
Vývoj uživatelského rozhraní, cizí systém jako uživatelské rozhraní, přednosti uživatelsky orientovaného rozhraní mezi hrubozrnnými komponentami systému.
Zjišťování požadavků na místě.
Struktura a správa SW procesů, základní S procesy, CMM, prototypy v SOA, používání existujícího resp. otevřeného softwaru.
Pojem kvality, kvalita dat, zhoršování kvality dat ze zákona, problém osobních dat, důsledky kvality dat pro specifikaci požadavků. Problémy s kvalitou dat a metody odhadu, hlavně u malých firem, řízení projektů a v principu nekvalitní data, princip úzkého místa a kritický řetězec při řízení projektu jako řešení nekvality dat.
Principy a výhody týmové práce, okruhy činností v týmu, pevný vs. najímaný tým, agilní vývoj a scrum metodika v malých projektech a při využívání otevřeného softwaru. Role v týmu, potřeba talentů a manažerská rizika, především v malých firmách. Typy týmů v SW, průběh intenzity práce na projektech, základy personalistiky a psychologie týmové práce, kolik investovat do rozvoje, „neproduktivních“ činností a nástrojů.
Souhrnná diskuse použitelnosti SW metrik, typy SW metrik a omezení kvality SW metrik v menších organizacích, softwarová fyzika, měření efektů a nákladů na IS, jak používat odhady, jak strukturovat smlouvy a využívat postupy určené pro velké firmy. Co mají společného SW architektury malých a velmi velkých organizací, např. státní správy.
Otevřené problémy: Normy, kontrola efektů přínosů ICT, legislativní zmatky, nečekané efekty, některá selhání ICT. Perspektivy IT odborníků.

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 http://nlp.fi.muni.cz/.

PA116 Domain Understanding and Modeling

zk, 2/2, 4 kr., podzim
RNDr. Jaroslav Ráček, 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 Jazykové modelování

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: 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.

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. - RNDr. Pavel Troubil
Předpoklady: Při zařazení do skupiny cvičení založeném na logickém programování předpokládaná znalost základů výrokové a predikátové logiky, např. z předmětu IB101.
Znalost logického programování není podmínkou pro absolvování předmětu.

Cíle: Absolvent bude vědět, jakým způsobem používat deklarativní přístup k řešení problémů prostřednictvím programování s omezujícími podmínkami.
Absolvent bude rozumět algoritmům používaným při řešení problémů prostřednictvím omezujících podmínek tak, aby mohl lépe navrhnout vhodný deklarativní model a kombinovat ho s vhodnými řídícími strategiemi. Absolvent se tak naučí různé typy propagačních a prohledávacích algoritmů.
Absolvent bude umět popsat řešení problému pomocí programování s omezujícími podmínkami, a to buď prostřednictvím logického programování s omezujícími podmínkami nebo prostřednictvím jazyka OPL (optimization programming language) v závislosti na výběru skupiny cvičení.
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, jazyk OPL (Optimization Progamming Language).
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
Bruno Rossi, PhD. - doc. RNDr. Tomáš Pitner, Ph.D. - Ing. Petr Adámek - RNDr. Martin Kuba, Ph.D. - Mgr. Miroslav Cupák - Mgr. Eva Michálková - Mgr. Filip Nguyen - RNDr. 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: Absolvent bude seznámen z problematikou rozvrhování z teoretického i praktického pohledu.
Absolvent bude umět identifikovat a popsat různé rozvrhovací problémy, které se vyskytují v praxi.
Absolvent bude znát obecně použitelné metody pro řešení rozvrhovacích problémů v průmyslu a ve službách.
Absolvent bude znát algoritmy a řešící metody pro konkrétní rozvrhovací problémy jako je plánování projektu, rozvrhování provozu na montážní lince nebo rozvrhování výuky.
Absolvent bude schopen s pomocí nastudovaných algoritmů a metod rozvrhovací problémy vyřešit.
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. Rozvrhování výuky a univerzitní rozvrhování předmětů.
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. - Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D. - RNDr. Petr Švenda, Ph.D.
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. It is strongly suggested that Master students register this course in the last year (better even semester) of their study.
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. - Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D. - RNDr. Petr Švenda, Ph.D.
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. It is strongly suggested that Master students register this course in the last year (better even semester) of their study.
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.

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í a jejich využití v praxi; pochopení standarních kompresních algoritmů při archivaci obrazu; schopnost vhodným způsobem provádět převzorkování obrazu; schopnost použití vhodných dekonvolučních metod při restauraci obrazu.
Osnova: Diskrétní transformace (Fourierova transformace, FFT, Hadamardova, DCT, Waveletová)
Komprese obrazu, Ztrátová, Neztrátová, JPEG, JPEG2000, MPEG
Vzorkování, Převzorkování, Rekonstrukce signálu, Filtrace textur
Z-transformace, Rekurzivní filtrace
Dekonvoluce
Detekce hran (Canny, Deriche, apod.)
Obrazové deskriptory (Haralick, Zernike, SIFT, MPEG-7)
Steerable filters

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. Jaroslav Ráč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.

PA179 Project Management

zk, 2/0, 2 kr., jaro
RNDr. Jaroslav Ráč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
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.
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
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.
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
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.
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
RNDr. Moslem Amiri - prof. Ing. Václav Přenosil, CSc.
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, 2/2, 6 kr., podzim
prof. Ing. Václav Přenosil, CSc. - RNDr. Moslem Amiri - RNDr. Zdeněk Matěj, Ph.D. - Mgr. Šimon Řeřucha, Ph.D. - RNDr. Radek Krejčí
Předpoklady: • Design of digital systems
- encoding and data representation
- logic algebra and optimization of the logical terms
- implementation arithmetical and logical operations into digital systems
- basic structural components of the digital systems
- structure of the FPGA
- theoretical tools for design of the combination circuits
- theoretical tools for design of the sequential circuits
- basic operational units of the digital systems
- hazards of the digital systems
• Architecture of digital systems
- digital computer controllers and sequencers
- operational memory addressing methods
- operational and CACHE memory structure, operation principles
- interruption system principles
- direct memory access principles
- input / output devices
- power supply units, batteries, accumulators
• Digital systems dependability
- theory of reliability
- hardware and software reliability of the digital systems
- definition of the reliability, classification of the failures
- simulation methods of the digital systems and reliability
- fundamentals of theoretical and practical diagnostic
- failures model of the technical systems
- design methods of the combination and sequential logical circuits tests
- hardware and software functionality checking tools of the digital system
- hardware and software diagnostics tools of the digital systems
- microprocessors systems testing and ROM BIOS

Cíle: The course is focused on architectures of secure digital systems, to ensure reliability, dependability and security of digital systems, assess and learn how to design safe and reliable digital systems. An important part of the course is to familiarize students with the principles and techniques of secure programming in language C and design of secure embedded systems. Course will present common problems and design of secure digital systems on real-world examples.
Osnova: 1) Design of Digital Systems
i) design elements of digital systems
ii) design of the combinational circuits
iii) design of the sequential circuits

2) Design of Digital Systems
i) digital systems cores
ii) design systems and simulation of the digital systems

3) Architecture of Digital Systems
i) overview of microcontrollers, programmable arrays and DSP
ii) a/d and d/a converters
iii) digital signal processing methods

4) Digital Systems Dependability
i) reliability evaluation of the electronics devices
ii) failures model of the technical systems
iii) methods and models of the redundancy
iv) Markov reliability and availability models

5) Architecting Speed
i) High Throughput
ii) Low Latency
iii) Timing

6) Rolling up the pipeline
opposite technique than this, when a high throughput was a target

7) Controls to manage the reuse of logic
implementing a state machine to direct data flow in case of more complex variations to the input of a resource

8) Sharing logic resources
different resources are shared across different functional boundaries. This type of resource sharing should be used whenever there are functional blocks that can be used in other areas of the design or even in different modules (counters).

9) The impact of RESET
an improper reset strategy can create an unnecessarily large design or makes synthesis and optimization tools ineffective
i) Design without RESET capability
ii) Design without SET capability
iii) Design without asynchronous RESET capability
iv) Impact of RAM RESET
v) Optimization using set/reset pins for logic implementation.

10) The most common errors (wrong design, incorrect use of the preprocessor, uncontrolled return values are ignored warning compiler, etc.)
Assert, errno
Event logging (syslog, multilevel listings)

11) Debugging (kdbg, valgrind, process memory dump, etc.)
Access rights - a process file, use suid / sgid bit
Access control - locking (critical sections, files, memory)

12) Work with temporary files
Processing of sensitive data (passwords, secure file deletion)
13) User input processing (processing of command line parameters, data validation, buffer overflow)
14) Protection of SW against reverse engineering

PA193 Secure coding principles and practices

zk, 2/2, 6 kr., podzim
prof. RNDr. Václav Matyáš, M.Sc., Ph.D. - Ing. Mgr. et 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.

PA194 Introduction to Service Science

zk, 2/, 2 kr., podzim
Ing. Leonard Walletzký, Ph.D.
Předpoklady:
Cíle: The course is focused to the presentation of basic elements and contexts of the Service Science field. Withal it’s concept is built to understand the problem of Service Science in higher complex of circumstances – economics, social and particularly IT . The course emphasizes the role of IT in the field of services.
Osnova: Introduction
Goods and Service Dominant Logic
Role of information in in GDL and SDL
Service systems and imperfect information
Service system
Dual service system
Dynamic service system
IT in SDL
Software as a Service
Marketing concepts in SDL
Service Science, Management and Engineering

PA195 NoSQL Databases

k, 0/2, 2 kr., podzim
RNDr. David Novák, Ph.D.
Předpoklady: PB154
Cíle: The course covers: 1) the principles behind the NoSQL databases, such as chapters from modern distributed database theory, P2P indexing or the MapReduce programming model; 2) architectures and common features of the main types of NoSQL databases (key-value stores, document databases, column-family stores, graph databases); 3) detailed description of selected NoSQL database systems including practical experience.
Osnova: Why NoSQL, Principles, Taxonomy.
Distribution Models, Consistency in Distributed Databases.
MapReduce + Hadoop.
Key-Value Stores, practical experience with Riak.
Document Databases, practical experience with MongoDB.
Column-family Stores, practical experience with Cassandra/HBase.
Graph Databases, practical experience with Neo4J.

PA196 Pattern Recognition

zk, 2/2, 4 kr., podzim
Ing. Vlad Popovici, M.Sc., Ph.D.
Předpoklady: At least working knowledge of statistics/probabilities, linear algebra and mathematical analysis are required
Cíle: By successful completion of the course, the students will: (i) have solid understanding of the principles of pattern recognition; (ii) master the main methods for model performance estimation; (iii) have a good grasp of different parametric and non-parametric methods for classification; (iv) understand the main classification methods; (v) have a working knowledge of kernel methods; (vi) understand and master the performance estimation techniques (vii) have hands-on experience of using pattern recognition methods in computer vision and biomedical applications.
Osnova: 1. Introduction: problem setting; distances, metrics, similarity; Bayesian decision theory 2. Non-parametric methods: density estimation; nearest neighbor methods 3. Classification performance: performance criteria; performance estimation; confidence intervals; classifier comparison 4. Linear discriminants: decision surfaces; parameter optimization; shrinkage, penalized regression, optimal separating hyperplanes; SVM 5. Ensemble methods: fusion of labels or continuous outputs; parallel and cascaded systems; bagging and boosting; AdaBoost 6. One-class classifiers: Gaussian mixtures; support vector density estimators; outlier detection 7. Dimensionality reduction: feature selection; PCA, ICA, non linear PCA 8. Unsupervised learning/clustering: principles; mixture of densities; hierarchical clustering

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. - RNDr. 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 informační bezpečnost.
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í a
vysvětlit problematiku informační bezpečnosti na úrovni managementu organizace
Osnova: Pojmy, definice
Anatomie informační bezpečnosti
Standardizační procesy
Řízení informační bezpečnosti v organizaci
Řízení reakcí na bezpečnostní incidenty
Řízení rizik
Politika informační bezpečnosti
Systém řízení informační bezpečnosti, ISMS, projekt ISMS
Měření a digitální důkazy
Audit a hodnocení informační bezpečnosti

PV019 Geografické informační systémy

zk, 2/0, 2 kr., podzim
RNDr. Milan Drášil, CSc.
Předpoklady: ! PA049 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.

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.

PV027 Optimalizace

zk, 2/0, 2 kr., podzim
RNDr. Radka Svobodová Vařeková, Ph.D.
Předpoklady: Předpokládají se znalosti na úrovni MB001 Matematická analýza II a MB003 Lineární algebra.
Cíle: Jde o základní kurs výpočetních metod matematické optimalizace a jejich praktického použití.
Absolvent získá orientaci v metodách matematické optimalizace.
Absolvent bude schopen zvolit vhodnou optimalizační metodu pro řešení konkrétního problému.
Absolvent bude schopen vysvětlit principy optimalizačních metod.
Osnova: Optimalizace bez omezení: Nelder--Meadova metoda, metoda největšího spádu, newtonovské metody, sdružený gradient, metody s omezeným krokem, úloha nejmenších čtverců.
Lineární programování, revidovaná simplexová metoda, metody vnitřního bodu. Aplikace lineárního programování. Celočíselné programování, metoda větví a mezí. Dynamické programování.
Nelineární optimalizace s omezeními: penalizace, kvadratické programování, metoda sekvenčního kvadratického programování.
Globální optimalizace: simulované žíhání, genetické algoritmy, metoda difuzní rovnice.

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ů

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/0, 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á - Mgr. Lukáš Pevný
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.
Na konci tohoto kurzu bude student schopen:
- porozumět využití asistivních technologií lidmi s hendikepem;
- použít znalosti při tvorbě přístupného softwaru
- porozumět způsobu komunikace s lidmi s hendikepem nejen pomocí informačních technologií.
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á - MgA. Anna Ronovská
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 PV157 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 - wireless sensor networks, smartcards, privacy enhancing technologies.

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.
Digitální identita.
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: Cílem předmětu je seznámit studenty se základními znalostmi a dovednostmi při práci s písmem, které směřují k pochopení konstrukce písmového znaku, historie a klasifikace písem.
Osnova: - Tvorba a sazba vzorníku písma - Grafický návrh volné písmové kompozice na obálku vzorníku písma

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: Cílem předmětu je seznámit studenty se základními znalostmi principů tvorby písma,na jejichž základě vytvoří autorské textové či experimentální písmo.
Osnova: - Ruční tvorba návrhů jednotlivých znaků abecedy - Provedení autorského písma pomocí grafického editoru - Aplikace autorského písma

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

k, 0/3, 3 kr., podzim
RNDr. Jan Kasprzak - Mgr. 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 - Mgr. 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, Ph.D.
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í
Procedurální generování 3D modelů, možnosti jejich realizace (3D tisk a další).

PV099 Typografie III

k, 1/1, 2 kr., podzim
MgA. Jana Malíková - Mgr. Lukáš Pevný
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á - MgA. Anna Ronovská
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í interaktivní učebnice pomocí vizuální komunikace, animace, ilustrace a informační grafiky. V procesu jsou získány znalosti e-publishingu a animace v programu Adobe Indesign CS6.
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.
Cíle: Cílem předmětu je seznámit studenty se základními principy tvorby fontu, na jejichž základě vytvoří autorský textový či experimentální font.
Osnova: - Provedení autorského fontu pomocí písmového editoru - Aplikace autorského fontu

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 - Mgr. Radek Gomola
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. Jan Čejka - Bc. Katarína Furmanová - Mgr. Adam Jurčík - Mgr. Michal Vinkler
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í a 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.
Display listy, Vertex buffer objects, osvětlování.
Antialiasing, mapování textur, alfa míchání, bitmapy, obrázky.
Texturování, multitexturing.
Framebuffer.
OpenGL Shading Language.
Tesselace, GLU kvadriky.

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 Předmět je vhodný jak pro začátečníky, kteří se chtějí seznámit s praktickými aspekty strojového učení, tak pro pokročilé, kteří chtějí konzultovat složitější problém.

PV115 Laboratoř dobývání znalostí

z, 0/0, 2 kr., jaro
doc. RNDr. Lubomír Popelínský, Ph.D.
Předpoklady: souhlas
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 pokročilým partiím strojového učení a 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 dobývání znalostí a jiných laboratoří a studentů o zajímavých tématech dobývání znalostí a strojového učení.

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: In this course students learn the theory behind the graphic design and this course is prerequisite for the following courses Script I, Typography I, Graphic Design I. In the lectures is discussed semiotics, mimetic theory and eidetic reduction, rules of composition, basics of the information design etc.
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. - RNDr. Martin Maška, 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, matematické analýzy a základů zpracování obrazu na úrovni kurzu PB130.
Cíle: Tento předmět navazuje na kurz PB130 má za úkol dále rozšířit znalosti studentů v oblasti základů 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 a registračními algoritmy a problematikou klasifikace objektů. 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.
Fourierova transformace a Nyquistův vzorkovací teorém.
Spojitá konvoluce, PSF, OTF.
Zpracování obrazu ve frekvenční doméně, nelineární filtry.
Multi-scale analýza, úvod do vlnkové transformace.
Detekce hran.
Houghova a Radonova transformace.
Segmentace obrazu.
Klasifikace objektů.
Registrace obrazu.

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: Předmět si klade za cíl studenta obeznámit se všemi hlavními praktickými aspekty kolem pořizování a zpracování fotografií. Na konci semestru bude student schopen porozumět základům fotografického hardware, včetně parametrů a vnitřního fungování fotoaparátů a objektivů. Dále bude vnímat obvyklá kompoziční pravidla a také zvládne jednodušší úpravy fotografií na počítači.
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í.
Základy správného pořizování fotek. Kompoziční pravidla, určování expozice, vysvětlení vztahů mezi clonou, expozičním časem a citlivostí.
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. et 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 Human-Computer Interaction Laboratory

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. Petr Matula, Ph.D. - RNDr. David Svoboda, Ph.D.
Předpoklady: SOUHLAS Předpokládá se absolvování 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 a PB130 na praktických příkladech.

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

z, 0/2, 2 kr., jaro
doc. RNDr. Petr Matula, Ph.D. - RNDr. David Svoboda, 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 a PB130 na praktických příkladech.

PV165 Procesní řízení

zk, 1/1, 2 kr., jaro
RNDr. Jaroslav Ráček, Ph.D. - Mgr. Ján Hrivňák - 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: ! PV118
Cíle: New business functions and processes enabled by digital technologies during past fifteen years completely reshaped private enterprises around the globe and here in Czech republic as well. Public services in contrast are still executed predominantly in very traditional bureaucratic way. After passing this course students will understand specifics of digitalization in public services, difficulties of effective ICT governance in state environment, lifecycle of complex information systems in public services and ways how this situation has changed since introduction of Smart Administration policy few years ago.
Osnova: Brief content of lecture:
Shaping public e-services landscape
digital economy/digital enterprise,
networked enterprise,
data, information, knowledge
enabling role of digital technologies for complete redesign of public services,
digitalized public services as a key factor for competitiveness of the Czech republic

Developing coherent state eStrategies
State information policy 1999
State information and communication policy 2006
Smart Administration Strategy
Public services for information society
Context of Czech policies in EU Digital agenda
eGovernment governance
Regulatory framework including all related laws

Key eGovernment infrastructure projects
Communication infrastructure of public services
Central public services
Assisted Public Front Office – Czech POINT
Self Service Front Office – Data Boxes
Base Registers

Key horizontal and vertical public information systems
State treasure
JIM – universal income collection
eHealth
eJustice
Monit 2014+, etc.

Public information systems lifecycle
Defining problem area and solution targets
Formulating legal framework
Approving necessary legislation
Defining system architecture
System implementation including public tenders
System in operation, budgetary constraints and limitations
ICT system as investment, ICT system as service

EU funded ICT projects for public services
Projects for central government, regions and cities
Feasibility study
Cost Benefit Analysis
Public tenders including mandatory documentation
Change management in public services

Looking forward
EU Agenda 2020
eID and trustworthy services across EU
Czech strategy 2014+
eGov benchmarking
What we are good at and what we miss

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. - Bruno Rossi, PhD. - 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:
vytvářet sofistikované UML modely v CASE systému;
prakticky aplikovat analytické a návrhové vzory při vývoji softwaru;
porovnávat kvalitu softwarových architektur pomocí specializovaných nástrojů;
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. Andrea Vašeková - RNDr. 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. Na konci kurzu bude student schopen správně dekomponovat jednodušší úlohy, tvořit robustní kód včetně automatizovaných testů. Porozumí principům tvorby grafického uživatelského rozhraní, vícevláknových aplikací a použití základních API. Zvládne základy práce s databázemi (JDBC) a 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. - RNDr. Filip Mravec - RNDr. Zdeněk Matěj, Ph.D. - 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.
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, Ph.D. - 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 (http://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 (http://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. - RNDr. Michal Růžička
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. 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. Petr Svirák - 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. - RNDr. Petr Holub, Ph.D. - Mgr. David Rohleder - Mgr. Matúš Madzin
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. - Mgr. David Rohleder - 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. - Mgr. David Gešvindr
Předpoklady: PB161 || PB162
Cíle: 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. - Mgr. David Gešvindr
Předpoklady: Znalosti na úrovni kurzu PV178.
Cíle: 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.
Na konci kurzu bude student schopen samostatně zpracovat a prezentovat projekt na dané téma v oblasti sociální informatiky.
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. et 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.
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.

PV184 Přístrojová analytická technika ve vědě

k, 2/0, 2 kr., podzim
Mgr. Miroslav Vařecha, Ph.D.
Předpoklady:
Cíle: Hlavní cíle kurzu jsou: seznámení se s přístrojovou technikou ve srozumitelné formě; pochopení základních principů funkce přistrojové techniky; aplikace přístrojové techniky v běžném životě; aplikace přístrojové techniky v různých vědních oblastech k analýze rozličných parametrů fyzikálních, chemických či biologických; porozumění zpracování naměřených dat.
Osnova: Principy funkce a využití přístrojů jako jsou laser, fotonásobič, CCD kamera, sCMOS kamera, optické vlákno, spektrometr využívající magnetickou rezonanci, mikroskopy optické a elektronové, super-rozlišovací mikroskopie, mikroskopie atomárních sil, hmotnostní spektroskop, ultrazvuk pro lékařské účely, EKG a EEG, MRI mozku, rentgenová tomografie (známá jako CT) a další.

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.
Předpoklady: souhlas Knowledge at the level of the course PV131 Digital Image Processing and PB130 Introduction to Digital Image Processing is required as well as practical experience with digital image processing (e.g., gained in course PV162 Image Processing Project).
Cíle: The student will gain a deeper knowledge about a chosen area of image processing solved in the Centre for Biomedical Image Analysis at FI MU and will apply this knowledge during the work on a team R&D project. This will strengthen the student's capability of analyzing real-world problems in the given field, finding suitable solutions and working in a scientific team.
Osnova: This course is a team project aimed at new methods of acquisition and processing of digital images of cells from optical microscopes, especially in connection with biomedical research held in the Centre for Biomedical Image Analysis at 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.
Předpoklady: souhlas Knowledge at the level of the course PV131 Digital Image Processing and PB130 Introduction to Digital Image Processing is required as well as practical experience with digital image processing (e.g., gained in course PV162 Image Processing Project).
Cíle: The student will gain a deeper knowledge about a chosen area of image processing solved in the Centre for Biomedical Image Analysis at FI MU and will apply this knowledge during the work on a team R&D project. This will strengthen the student's capability of analyzing real-world problems in the given field, finding suitable solutions and working in a scientific team.
Osnova: This course is a team project aimed at new methods of acquisition and processing of digital images of cells from optical microscopes, especially in connection with biomedical research held in the Centre for Biomedical Image Analysis at 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, Ph.D. - Ing. Zbyněk Bureš, Ph.D. - Mgr. Filip Roth - 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

PV192 Paralelní technické systémy

zk, 2/0, 4 kr., jaro
RNDr. Petr Holub, Ph.D. - RNDr. Lukáš Hejtmánek, Ph.D.
Předpoklady: IB109 Předpokládá se znalost programování v C (na úrovni předmětu PB071) a Java (na úrovni předmětu PB162). Dále se předpokládá znalost operačního systému UNIX na uživatelské úrovni.
Cíle: Na konci tohoto kurzu bude student schopen: rozumět principům vláknového programování včetně různých mechanismů synchronizace; vytvářet a ladit paralelní programy nad sdílenou pamětí; analyzovat paralelní algoritmy z pohledu efektivní implementace nad sdílenou pamětí.
Osnova: Vícevláknové prostředí, problematika sdílené paměti. Důvody paralelizace
Procesy a synchronizace, race conditions
Vlákna v jazyce C, jejich tvorba a ukončení
Vlákna v jazyce Java, jejich tvorba a ukončení
Ladění paralelních aplikací
Viditelnost a synchronizace operací. Signalizace mezi objekty
Mutexy, semafory, monitory. Pokročilé typy zámků, atomické typy a neblokující struktury
Zásobárny vláken a futures
Principy a použití OpenMP
Základní vzory vícevláknových aplikací. Datové struktury vhodné pro použití v paralelních algoritmech
Úvod do problematiky aplikací v reálném čase
Podpora paralelního programování v jiných programovacích jazycích.

PV197 GPU Programming

zk, 1/1, 2 kr., podzim
RNDr. Jiří Filipovič, Ph.D.
Předpoklady: IB109 Předpokládá se znalost základů jazyka C, základní přehled architektury procesorů a paralelizace algoritmů.
Cíle: Po dokončení kurzu by studenti měli být schopni: popsat architekturu, programovací model a optimalizaci pro GPU; vysvětlit GPU implementaci několika široce používaných algoritmů; vytvořit GPU implementaci pro daný výpočetní problém; posoudit vhodnost výpočetního problému pro akceleraci pomocí GPU.
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
RNDr. Zdeněk Matěj, Ph.D. - Mgr. Šimon Řeřucha, Ph.D.
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: Michal Bukovský: Seznam.cz Email.
Martin Bak: Vektorové mapy.
Martin Jiřička: SCRUM a jak to delame v Seznam.cz.
Ondřej Žára: Používání JS knihoven a jiného balast v éře HTML5.
Jiří Materna: Výzkum v Seznam.cz.
Martin Doleček: Zákulisí provozu Seznam.cz.
Tomáš Hlucháň: Fulltextové hledání.
Marek Fojtl: Optimalizační techniky v JS.
Petr Joachim: Vývojové Frameworky.
Marek Vacek: Jak se vyráběl nový Stream.
Lukáš Antalov: Jak funguje webová analytika v Seznam.cz.
Miroslav Talášek: Seznam panoráma.
Roman Kummel: Jak v seznam.cz testujeme bezpečnost aplikací.

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. et Mgr. Zdeněk Říha, Ph.D. - Mgr. Vít Bukač - Mgr. et Mgr. Jan Krhovják, Ph.D. - RNDr. Marek Kumpošt, Ph.D. - RNDr. Václav Lorenc - RNDr. Marián Novotný, 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).

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. Petra Kalábová - Bc. Vlasta Žáková - Mgr. Jaromír Coufal - Mgr. Michael Mládek - Mgr. BcA. Tereza Pařilová, DiS. - 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, the students will gain 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ář - Mgr. Michael Mládek - Mgr. BcA. Tereza Pařilová, DiS. - 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, the students will gain 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. Lubomír Dočkal - Bc. Lubomír Hruban - 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, Ph.D.
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 Linux system and configure most of its parameters/services. They will also configure and use advanced Linux tools (SELinux, iSCSI, btrfs, LVM, RAID, high-availability cluster, etc.). This course will also prepare students for Red Hat Certified Technician certificate.
Osnova: Installation
Kernel Services and Configuration
Filesystems and Their Management (btrfs, LVM, RAID)
User Administration
Increasing Security with SELinux
Backup and Administration Tools
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 the level of PV206 Communication and Soft-skills course or similar is highly recommended. A teacher’s approval is required.
Cíle: The primary goal of this course is to allow students to communicate more sensitively and effectively. The students will learn how to listen actively and to express oneself in ways that facilitate understanding.
Course goals in details: 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.
Osnova: 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

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

k, 2/1, 3 kr., podzim
RNDr. Jan Vykopal, Ph.D. - Ing. Pavel Čeleda, Ph.D.
Předpoklady: (( MB104 || MV011 ) && ( PB156 || PV183 ) ) || SOUHLAS
Cíle: Předmět 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.
Automatické systémy detekce a vizualizace toků.
Pokročilé metody zpracovávající síťové toky.
Incident handling, základní služba CSIRT.
Analýza simulovaného incidentu (práce s daty různého typu a z různých zdrojů).

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

k, 2/1, 3 kr., jaro
doc. RNDr. Petr Sojka, Ph.D. - Mgr. Martin Líška
Předpoklady: Zájem a sebemotivace k získání informací o získávání informací.
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 Interest in research problems in areas of Machine Learning, Scientific Visualization, Information Retrieval and Digital Typography. Courage to learn how to move the human knowledge and understanding in these areas by CS research. Willingness to study particular topic of choice, and refer, discuss and brainstorm about it with others.
Cíle: The aim of the seminar is a presentation of results of student research (both pregradual and gradual). At the end of the course students will have experience in presenting and discussion of their or other (from readings) research. Every student has to have her/his own presentation in the seminar.
Osnova: Referred topics/projects for every year will be posted on the web page of the course, and negotiated with registered students. The lectures consist mostly of students' presentations. The presentations and discussion are either in Czech or, according to the preferences of the speaker, in English. The students can control the content of the seminar in the discussions after each presentation.

PV213 Enterprise Information Systems in Practice

k, 2/0, 2 kr., jaro
Ing. et Ing. Aleš Macek - 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. Bid preparation, risk management, team establishment

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

3. Project management, estimations

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

4. Quality assurance

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

5. Development process, Scrum

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

6. Architecture the standard environment, Architecture in the cloud I

* What is SW architecture, role of architect
* Legacy application, 2 tier, 3 tier
* Standard intranet application example
* Standard internet application example
* Best practices
* Cloud computing overview (Amazon, Microsoft, Google)

7. Architecture in the cloud II, Integration of EIS with other systems

* Simple web application in the cloud
* Advanced features
* Pros and cons of cloud computing
* Legacy integrations (file based, database access)
* Platform specific integrations
* Enterprise service bus
* Web Services, SOAP, REST
* Best practices

8. Security, Configuration management and tools

* Security refresh
* Securing intranet applications
* Securing internet applications
* Security attacks in practice
* Best practices
* What is CM, history
* CM plan, configuration manager, different approaches
* CM tools
* CM best practices, use cases

9. 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

10. Testing

* Purpose of testing
* Basic test principles
* Test process
* Multilevel testing
* Static techniques
* Blackbox vs. Whitebox testing
* Test management
* 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)

11. Closing, retrospective, final game

* Course summary
* Project game
* Group discussion
* Homework consultation

PV214 Řízení dodávky IT služeb vycházející z ITIL

zk, 2/0, 2 kr., podzim
Ing. Aleš Studený
Předpoklady: Doporučeno absolvovat povinné kurzy SSME oboru.
Cíle: Předmět reaguje na vzrůstající trend uspořádání světa, kdy vše bude poskytováno formou služeb. Tento trend je patrný ve všech odvětvích, ale v IT odvětví nejvíce. Nejlepší praktiky poskytování IT služeb byly sepsány mnoha profesionály v sadě publikací ITIL (Information Technology Infrastructure Library), z nichž vychází světová norma ISO/IEC 20000.
Studenti se mohou seznámit s teoretickými poznatky a praktickými zkušenostmi jak řídit dodávku IT služeb. Tyto zkušenosti mohou uplatnit nejen pro řízení interního IT, ale také pro řízení celých IT firem. Tyto principy mohou uplatit i při řízení jakékoliv jiné organizace, jejímž cílem je dodávat služby.
Na konci kurzu by měli být studenti schopni: porozumět a vysvětlit základy IT service managementu a docenit důležitost systematického sbližování s managementem založeném na Information Technology Infrastructure Library (ITIL).
Osnova: 1. Úvod do ITSM
- Úvod do ITSM a historie ITIL
- Rozdíl mezi ITIL V2 a ITIL V3
- Základní terminologie ITSM/ITIL
- Související metodiky: CobiT, MOF
- Základní přehled ISO/IEC 20000
- Základní nástroje pro podporu ITSM:
- CMDB, Service Desk - SPOC, Event Management

2. Základní procesy, funkce a role
- Základní princip: PDCA
- Rychlý přehled ITSM: strategie služeb, návrh služeb, přechod služeb, provoz služeb, neustálé zlepšování služeb
- Hlavní procesy: Incident Management, Event Management, Problem Management, Request Fulfillment, Access and Identity Management
- Funkce
- Role

3. Správa aktiv služeb a konfigurací SACM
- Systém správy konfigurací (CMS)
- Konfigurační databáze (CMDB)

4. Release management / Software Licenses
- Pojmy a definice
- Možnosti nasazení: Velký třesk / Push+Pull
- SW Licence - zákonný pohled v ČR
- Procesy správy SW
- Základní přehled ISO/IEC 19770

5. Správa změn
- Change management – úrovně
- Request Fulfillment
- Pojmy a definice
- Funkce
- Role

6. Správa znalostí KB
- Procesy správy znalostí
- Termíny a definice
- Základní pravidla a principy DIKW
- Pohledy: interní tým, koncový uživatel, red book

7. Strategie IT a strategie služby
- Procesy správy služeb
- Správa služeb v praxi
- ITIL a životní cyklus služby
- Procesy – Strategie služeb, Návrh služeb, Přechod služeb, Provoz služeb, Neustálé zlepšování služeb
- Správa kapacity, kontinuity
- Správa bezpečnosti informací

8. Správa úrovně služeb
- Pojmy a definice
- Smlouvy s odběrateli
- Smlouvy s dodavateli - interní a externí
- Měření dostupnosti a její aspekty
- Způsoby měření

9. Reporting
- Pojmy a definice
- Reporty vs. analytické nástroje
- Pohledy: CIO/IT specialisté/Byznys
- Příklady reportů
- Nejdůležitější Klíčové ukazatele výkonnosti (KPI) a rozhodující faktory úspěchu (CSF)

10. Správa financí služeb
- Financial Management
- Sledování IT nákladů
- Způsoby účtování IT služeb
- Způsoby rozpočtování IT nákladů/služeb
- IT nákladové vs. výnosové středisko

11. Zavádění ITSM v praxi
- Hlavní principy řízení ITSM procesů
- Hlavní principy řízení ITSM projektů
- Úskalí při zavádění ISO/IEC 20000

PV215 Management by Competencies

zk, 2/1, 3 kr., jaro
Ing. Leonard Walletzký, Ph.D. - Mgr. Petr Štěpánek
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: Introduction and motivation
Management in company
Company environment
SWOT analysis
Management by competencies
Theory of vitality
Company culture and pyramid of culture
Strategic orientation of company
Strategic continuum
Processes and resources management
Learning Organization

PV216 Marketing Strategy in Service Business

zk, 1/1, 3 kr., jaro
Luca Carrubbo, 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
Bruno Rossi, PhD.
Předpoklady: No pre-requisities are compulsory. It is recomended to have earned credits in SSME obligatory subjects.
Cíle: The students shall learn the meaning of the "Service Oriented" paradigm both from the business and technical point of view. They shall understand the applicability of SOA design patterns and the meaning of the major SOA implementation technologies. Furthermore, they shall become confident with the application of implementation technologies to support the SOA paradigm.
Osnova:
  • Introducing service oriented architecture (SOA): SOA definition and concepts, Web services definition;
  • Basics of SOA - Characteristics of SOA - Comparing SOA to client-server and distributed internet architectures - Anatomy of SOA - How components in an SOA interrelate. Principles of service orientation;
  • SOA business aspects: standards of Web services, implementation SOA using Web services, business aspects of SOA and Web services;
  • SOA Design Patterns: patterns for performance, scalability, and availability; Service Consumer patterns; Service integration patterns; SOA anti-patterns;
  • SOAP - Message exchange Patterns - Coordination - Atomic Transactions - Business activities - Orchestration - Choreography - Service layer abstraction - Application Service Layer - Business Service Layer - Orchestration Service Layer;
  • Representational State Transfer (REST);
  • Business-centric SOA - Deriving business services - service modelling - Service Oriented Design - Entity-centric business service design - Application service design - Task centric business service design;
  • SOA Technologies - SOA Tooling - SOA Vendors;

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)

PV222 Security Architectures

k, 3/1, 2 kr., jaro
Geraint Price - prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Předpoklady: PV017 || PV079 || PV157 || IV054 || souhlas Any of the following security/crypto courses: PV017||PV079||PV157||IV054
Cíle: This course will cover a number of topics related to the design and implementation of security architectures. The course content will broadly cover the following topics: access control mechanisms; web security; wireless LAN security; mobile (GSM & UMTS) security; identity management. The aim in each of these sessions will be to concentrate on how the security services in the architectures are constructed from underlying technical mechanisms. In addition, we will consider how the implementation of these mechanisms are not always perfect in real world implementations, and how the business requirements of an organisation can impact how we implement security.
Osnova: This course will cover a number of topics related to the design and implementation of security architectures. The course content will broadly cover the following topics: access control mechanisms; web security; wireless LAN security; mobile (GSM & UMTS) security; identity management. The aim in each of these sessions will be to concentrate on how the security services in the architectures are constructed from underlying technical mechanisms. In addition, we will consider how the implementation of these mechanisms are not always perfect in real world implementations, and how the business requirements of an organisation can impact how we implement security.

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. - Bruno Rossi, PhD.
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í. Do výuky jsou pravidelně zváni externí odborníci zejména z IT průmyslu a/nebo ze zahraničí.
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í. Do výuky jsou pravidelně zváni externí odborníci zejména z IT průmyslu a/nebo ze zahraničí.
Osnova: Oblast Softwarové architektury
Oblast Technologie
Oblast Informační systémy a řízení
Oblast Aplikace

PV227 Vykreslování na GPU

k, 0/2, 2 kr., podzim
RNDr. Marek Vinkler
Předpoklady: PV112 Doporučené je absolvování předmětu PB071 Úvod do jazyka C.
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ů. Na konci tohoto kurzu budou studenti schopni psát paralelní programy běžící na GPU.
Osnova: Programovatelná grafická pipeline.
Programování shaderů (GLSL, HLSL, Cg).
Základní techniky vykreslování - příklady.

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. et 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: Přepínané sítě a přepínače
Virtuální počítačové sítě
Statické a dynamické směrování
Protokoly RIP, RIPng, OSPF (jediná oblast)
Směrovací tabulky
Řídicí přístupové seznamy (ACL)
Protokol DHCP
Překlad adres v prostředí IPv4

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. et 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: Redundance a agregace linek v sítích LAN
Bezdrátové sítě LAN (WLAN)
Protokol OSPF (více oblastí)
Protokol EIGRP
Pokročilá konfigurace
Manipulace s operačním systémem a způsob licencování

Globální počítačové sítě
Dvoubodové spoje
Protokol Frame Relay
Služby vysokorychlostních sítí
Zabezpečení komunikace mezi počítačovými sítěmi
Monitorování počítačových sítí
Odstraňování problémových stavů

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. - 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, 2/1, 4 kr., jaro
RNDr. Jaroslav Škrabálek - RNDr. Bc. Jonáš Ševčík - Mgr. Jakub Dubrovský - Bc. Vanda Cabanová - Bc. Marcel Brož - Ing. RNDr. Barbora Bühnová, Ph.D. - Mgr. David Gešvindr
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, WP8 a Android
- ovládat prostředí XCode (pro iOS aplikace), Visual Studio (pro MS WP) a rozšíření pro Netbeans 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 8
Architektura a SDK platformy Windows Phone 8
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. Michaela Krosnářová
Předpoklady:
Cíle: Interpretation focuses on the basic terminology, processes and linkages in the functioning of companies
Osnova: Introduction to corporate finance; Financial decision-making; The property and financial structure of company; Financial analysis of the company; Company and financial market; The financing company; Cash flows in the company; Financial Planning; Risks of operating businesses; Distribution of profits; The value of the company; The company and the foreign exchange market

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

PV242 Inovace a podnikání v IT

k, 1/1, 3 kr., jaro
Mgr. Michal Hrabí - RNDr. Vojtěch Krmíček, Ph.D.
Předpoklady: souhlas
Cíle: Máte nápad a chcete na něm založit podnikání? Nebo byste chtěli podnikat, ale nevíte, jak na to?
Cílem prakticky orientovaného kurzu je poskytnout studentům přehled o základních nástrojích pro ověření komerčního potenciálu projektu. Výuka je soustředěna na cestu od nápadu k jeho realizaci s důrazem na fázi ověření potenciálu projektu. Studenti získají řadu cenných znalostí, teoretických i praktických, a kontaktů, které uplatní nejen při dalším studiu, ale i při rozvoji svých vlastních podnikatelských záměrů.
Účastníci kurzu se budou během výuky potkávat jak se zkušenými podnikateli, tak s týmy z akcelerátoru JIC | StarCube.
Předmět je vhodný jak pro studenty FI MU, kteří již mají vlastní nápad a potřebují minimalizovat rizika neúspěchu, tak pro studenty jiných fakult, kteří chtějí teprve získat základní přehled o moderním přístupu k podnikání.
Předmět je otevřen i pro zahraniční studenty (vyučování probíhá v ANGLICKÉM JAZYCE).
Osnova: Lean Startup metodologie; Strategie firmy, vize a cíle; Business Model Canvas; Validation Board
Setkání a sdílení zkušeností s úspěšným podnikatelem
Dobré praktiky vývoje SW, Agilní přístup při vývoji SW
Marketingové strategie; Obchodní dovednosti a prodej produktu/služby
Podnikatelské minimum; Právo v IT, založení firmy, s.r.o. vs. živnost
Konzultace projektu s podnikateli
Vytvoření executive summary
Veřejná prezentace výsledků (podnikatelský "pitch")

PV243 Pokročilé Java technologie: JBoss

zk, 1/1, 2 kr., jaro
Mgr. Jiří Kolář - Ing. Jiří Pechanec
Předpoklady: PA165 || SOUHLAS Předpokládá se znalost jazyka Java na úrovni předmětů PB162 a PA165.
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
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 - Ing. Jakub Kadlubiec - Bc. Roman Mazur - Bc. Slavomír Moroz
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.

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.

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

Vývoj II: Úvod do MVC, entity frameworku a jiných technologií platformy .NET potřebných k vypracování projektu.

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í: Základy IIS, webová stránka vs. webová aplikace, základy sestavení, On-premise nasazení, Off-premise nasazení (Azure, Amazon).

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.
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. - Mgr. Zdenek Eichler
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ší.

PV254 Recommender Systems

k, 1/1, 2 kr., podzim
doc. Mgr. Radek Pelánek, Ph.D.
Předpoklady: Programming skills, mathematics at the level of MB101-MB104 courses.
Cíle: At the end of the course students should understand the main types of recommender systems and their application domains; be able to apply the basic recommender techniques; understand main aspects of evaluation of recommender systems and be able to analyze such evaluations. Students should also have practical experience with development of a simple recommender system or with partial evaluation of a realistic recommender system.
Osnova: Recommender systems, motivation, applications in different domains.
Types of recommender systems: non-personalized, content based, collaborative filtering, hybrid.
Techniques and algorithms for recommender systems, particularly with focus on collaborative filtering (user-user, item-item, SVD).
Evaluation: methodology, types of experiments, evaluation metrics, examples.
Other aspects of recommender systems: explanations of recommendations, trust, attacts, ...
Analysis of well-known recommender systems (Amazon, Netflix).
Educational recommender systems, current research at Faculty of informatics.

PV255 Vývoj digitálních her

k, 2/2, 4 kr., podzim
Mgr. Jiří Chmelík, Ph.D.
Předpoklady: PB009 && PV112 && ( PB161 || PB162 )
Cíle: Cílem předmětu je seznámit studenty s oblastí vývoje digitálních her a to jak po teoretické, tak praktické stránce. Na konci tohoto kurzu bude absolvent schopen: navrhnout koncept jednoduché digitální hry; navrhnout a vytvořit audio-vizuální obsah hry; navrhnout a implementovat jednoduché herní mechanismy; sestavit a publikovat vlastní digitální hru.
Osnova: Organizace, úvod; Od konceptu k finálnímu produktu. Popis vývoje konkrétní hry.
Herní principy (strategie, fps, platformer, atd.), pracnost jednotlivých typů her. Motivační principy ve hrách.
Návrh: hratelnost, vizuální styl, jednotlivé úrovně; vztah mezi návrhem a typem monetizace.
Herní grafika: principy (3D modely, LoD, sprites, odstřel, teselace, procedurální generování + instancování); náročnost (počty trojúhelníků, velikost textur, shadery); rozdíly mezi PC, konzolemi, mobilními platformami.
Fyzikální simulace a osvětlení: detekce kolizí, pružiny, rag-doll, částicové systémy; real-time osvětlení, statické a dynamické světla, globální osvětlení.
Animace: atomické animace, stavový automat, prolínání (blending); vztah mezi kódem a animacemi.
Rozhraní: druhy ovládání (klávesnice + myš, herní ovladače, dotykové plochy, snímání pohybu); grafické rozhraní ve hrách: menu (hlavní, herní, HUD).
Shadery a grafické efekty: typy efektů (práce s barvou a polohou vrcholů, osvětlení, průhlednost, efekty v prostoru obrazu); kdy, jak a k čemu shadery a efekty (ne)používat.
Audio: zvuky, hudba, dabing.
Umělá inteligence: základní principy (pohyb, hledání cesty, rozhodování, taktika, strategie; algoritmy a datové struktury pro AI: grafy cest, konečné automaty, neuronové sítě.
Produkce: vývojářský tým, role v týmu; finanční stránka; možnosti online publikovaní, monetizace.

PV256 Projekt z programování pro Android

z, 0/2, 2 kr., podzim
RNDr. Bc. Jonáš Ševčík - Bc. Vanda Cabanová
Předpoklady: PV239 && SOUHLAS
Cíle: Cílem kurzu je seminářovou interaktivní formou prohloubit základní znalosti programování pro Android získané v kurzu PV239 a vyzkoušet si jejich praktické uplatnění při řešení konkrétního netriviálního projektu. Na konci kurzu student porozumí vybraným kapitolám pokročilého návrhu a implementace a bude schopen vytvořit komplexní mobilní aplikaci, kterou bude možné publikovat, tzn. vystavit pro prodej a distribuci. Porozumí principům vývojového cyklu tak, aby aplikace splňovala požadavky užívaných návrhových vzorů.
Osnova: Opakování, vstupní test
Proces a nástroje návrhu aplikace, prototypování
Struktura projektu, Gradle
Jednotkové a uživatelské testování, testování uživatelského rozhraní,
Práce s ADB
Vlákna (Threads, Handlers, AcyncTask...), služby
Síťová komunikace a cachování
Práce s databází, indexace
Google Cloud Messaging
Autentizace, autorizace, API třetích stran
Google Maps, překryvové vrstvy, lokalizace
Widgety, publikování aplikace

PV257 Projekt z grafického designu a multimédií

z, 0/2, 2 kr., podzim
MgA. Jana Malíková
Předpoklady: PV083 && PV067 && PV085 Výuka předmětu předpokládá výtvarné cítění a základní znalosti z předmětů grafického designu, typografie a písma, včetně práce s Adobe CS6.
Cíle: Cílem předmětu je rozvoj dovedností studentů na přípravě autorské prezentace a zpracování profesionálním způsobem grafické návrhy s dodržením termínů zadavatele. V rámci předmětu budou studenti vedeni k týmové spolupráci a inovativním řešením výsledné práce kombinující znalosti grafického designu, typografie a písma s jinými tvůrčími oblastmi – animace, video, 3D modelování, informační grafika a vizualizace, práce s fotografií, DTP (příprava do tisku), průmyslovým a obalovým designem, výstavnictví, aj. V rámci výuky budou mít studenti k dispozici externí odborníky a přednášející v oblasti technických i výtvarných disciplín. Studenti využijí dosud získané vědomosti a zkušenosti z předmětů, jenž jsou prerekvizitou navrhovaného předmětu, při práci na konkrétních zadáních. Tento předmět jim nabídne pracovat způsobem, jenž je v praxi běžný. Cílem je vést studenty ke schopnosti jednat s klientem, komunikovat, prezentovat svůj návrh, pracovat týmově, hledat inovativní řešení. Výstupem tohoto předmětu bude reprezentativní autorské portfolio.
Osnova: Tvorba autorské prezentace (portfolia), tvorba 3D písma, účast na interních i externích grafických a multimediálních soutěží, příprava výstavy a jiné.

PV257 Projekt z grafického designu a multimédií

z, 0/2, 2 kr., jaro
MgA. Jana Malíková
Předpoklady: PV083 && PV067 && PV085 Výuka předmětu předpokládá výtvarné cítění a základní znalosti z předmětů grafického designu, typografie a písma, včetně práce s Adobe CS6.
Cíle: Cílem předmětu je rozvoj dovedností studentů na přípravě autorské prezentace a zpracování profesionálním způsobem grafické návrhy s dodržením termínů zadavatele. V rámci předmětu budou studenti vedeni k týmové spolupráci a inovativním řešením výsledné práce kombinující znalosti grafického designu, typografie a písma s jinými tvůrčími oblastmi – animace, video, 3D modelování, informační grafika a vizualizace, práce s fotografií, DTP (příprava do tisku), průmyslovým a obalovým designem, výstavnictví, aj. V rámci výuky budou mít studenti k dispozici externí odborníky a přednášející v oblasti technických i výtvarných disciplín. Studenti využijí dosud získané vědomosti a zkušenosti z předmětů, jenž jsou prerekvizitou navrhovaného předmětu, při práci na konkrétních zadáních. Tento předmět jim nabídne pracovat způsobem, jenž je v praxi běžný. Cílem je vést studenty ke schopnosti jednat s klientem, komunikovat, prezentovat svůj návrh, pracovat týmově, hledat inovativní řešení. Výstupem tohoto předmětu bude reprezentativní autorské portfolio.
Osnova: Tvorba autorské prezentace (portfolia), tvorba 3D písma, účast na interních i externích grafických a multimediálních soutěží, příprava výstavy a jiné.

PV258 Requirements Engineering in Agile Software Development

zk, 2/, 2 kr., jaro
Bruno Rossi, PhD. - Ing. RNDr. Barbora Bühnová, Ph.D.
Předpoklady: The students (master or last-year bachelor) are expected to have good understanding of software development models (as taught in PB007), object-oriented development and Java programming. Good level of spoken and written English is a must.
Cíle: The main aim is to let students acquire theoretical insights and practical experience from processes, tools and techniques that are used in requirements engineering in agile software development. Students will gather insights about requirements engineering supported by agile methodologies, understanding also when the usage of such approaches is appropriate. After the course, students will have a good understanding about agile requirements elicitation, modelling, validation and verification.
Osnova: Introduction, course modality and evaluation. Review of traditional development processes (waterfall, RUP, etc...);
From lean to agile. Overview of SCRUM, XP, and other agile approaches;
The Requirements Engineering (RE) process. RE differences for Agile and traditional development processes;
Modelling requirements with UML and using OCL to model the constraints in traditional development processes - the traditional distinction in functional vs non-functional (quality) requirements;
The agile approach in modelling requirements: from user stories to acceptance testing. Modelling of non-functional (quality) requirements in agile;
User stories, CRC cards, acceptance tests. The product and sprint backlogs. How to automate acceptance testing. Code examples by using the Java programming language;
Managing requirements prioritization in traditional versus agile approaches. From the Analytic Hierarchy process to the planning game in agile;
Using the planning game for effort estimation and to determine project velocity;
Release planning in Agile vs traditional development models;
Emergence of the software architecture from requirements: the agile view;

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 - 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;

VB001 Specialist English

zk, 0/0, 1 kr., podzim
Mgr. Jiří Šalamoun - Mgr. Eva Trumpešová - Rudolfová - 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 - Mgr. Eva Trumpešová - Rudolfová - 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: This part of lectures substantially considers the problem of evolution and the dramatic development of science in 20-th century, including biotechnologies and questions of cosmology.
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"?

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 - Mgr. Eva Trumpešová - Rudolfová - Mgr. Klára Bicanová, Ph.D. - Mgr. Zdeněk Janík, M.A., Ph.D. - Mgr. et Mgr. Lenka Kroupová
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 - Mgr. Eva Trumpešová - Rudolfová
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. Klára Bicanová, Ph.D. - Mgr. Zdeněk Janík, M.A., Ph.D. - Mgr. Petr Klouda - Mgr. et Mgr. Lenka Kroupová - Mgr. Eva Trumpešová - Rudolfová
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
Mgr. Eva Trumpešová - Rudolfová - PhDr. Ivana Tulajová
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
PhDr. Ivana Tulajová - Mgr. Zdeněk Janík, M.A., Ph.D. - Mgr. Eva Trumpešová - Rudolfová
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

VV015 Politologie

z, 2/0, 2 kr., podzim
prof. PhDr. Ing. Miloslav Dokulil, DrSc.
Předpoklady: Očekává se zájem o časově podmíněné proměny fenoménu politiky.
Cíle: Politologie je tu pojata jako historicky podmíněné spektrum měnících se předpokladů ke struktuře a reflexi politické moci. Sleduje vývoj od antické řecké demokracie po současnost. Také dojde na průběžné komentování závažných aktualit.
Osnova: Předmět a základní pojmy, funkce politologie. Jedinec a společnost.
Předpoklady vzniku antické řecké demokracie. Problém hegemonie a řecko-perské války. Velký "pelopponéský" střet.
Politické ideály Platónovy. Aristotelés.
Pax Romana. Sv. Augustin.
Boj o investituru. Benátská ústava.
Husitská revoluce. Humanismus a reformace jako programy sociální reformy. Machiavelli. Luther, Kalvín. Společenské utopie (Morus, Bacon, Campanella, Komenský).
Počátky moderního právního myšlení (Bodin, Althusius, Grotius). Westfálský mír.
Podhoubí velké "rebélie" anglické v 17. století. Anglický parlamentarismus. Hobbes, Milton, Harrington.
Kontinentální Evropa druhé pol. 17. století. Vyústění anglické "Slavné revoluce". Locke.
Osvícenství (tj. začátek politické moderny). Francouzská revoluce. Vídeňský kongres.
Dominantní postavení Velké Británie. Vznik italského a německého státu ve druhé půli 19. století. Rakousko-uherské narovnání.
Příčiny 1. a 2. světové války a jejich vyústění. Tzv. studená válka. Pád železné opony a zánik SSSR.
Dramatický hospodářský vzestup Číny. BRIC. Globalizace.
Střet civilizací? Naše současnost.
Účelem kursu je jak objasnění klíčových pojmů politiky, tak také struktury a teleologie moci. Byl zvolen historický přístup, aby bylo možno optimálně sledovat ono dramatické napětí mezi vytyčenými cíli a hodnotami, jichž má být v každé době vždy jinak a v jiném preferenčním seřazení dosaženo.

VV019 Vybraná témata z politologie

z, 2/0, 2 kr., jaro
prof. PhDr. Ing. Miloslav Dokulil, DrSc.
Předpoklady: Kurs věcně navazuje na VV015 Politologie (není nutné, ale je doporučené jeho absolvování!).
Cíle: Politické termíny/koncepty jsou zakotveny ve svém historicky daném podhoubí (jako tomu bylo ve výchozím kursu). Jejich analýza na současném mazteriálu umožní racionálně se v politických otázkách orientovat a rozhodovat.
Osnova: Počátky politického novověku.
Americká zkušenost (Madison, Hamilton, Jay, Paine a americká Ústava). Její rezonance v díle Tocquevilleově. Problematika "práv většiny". Statut "federace" a "suverenita" osad (republik). Příklad pro EU?
Anglie a Střední Evropa pod vlivem osvícenství a v konfrontaci s francouzskou revolucí. Montesquieu. Burke. Tocqueville.
"Evropská mocenská rovnováha" v 19. století.
Od konzervatismu přes liberalismus k marxismu? J. St. Mill, "O svobodě".
Přeskupování sil po roce 1848. Imperialismus?
1. svět. válka a poválečné uspořádání Evropy. Politické ideologie mezi dvěma světovými válkami. Toynbee, Spengler. Fašismus, nacismus, komunismus, trockismus.
2. globální válečný konflikt 20. stol. a jeho politické a ideologické vyústění. Vznik "dvou táborů".
Cesta ke sjednocené Evropě? Konec kolonialismu? Problém tolerance. Rozpad tzv. Východního bloku. Terorismus.
Závěr: Nová těžiště moci a nové ideje? Znovu liberalismus? Únava z demokracie? Zvítězí nad námi korupce? Konec hegemonie USA? (Arendtová, orwell, Fukuyama, Huntington, Chomsky aj..)

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í

VV030 Filosofie a teorie mysli

z, 2/0, 2 kr., podzim
prof. PhDr. Ing. Miloslav Dokulil, DrSc.
Předpoklady: Je účelné navázat na kursy VB007-VB008 (nebo aspoň VB008); leč není to podmínkou.
Cíle: Východiskem tu je sice odkaz Descartův, ale těžiště výkladu je v problematice vzájemného vztahu těla-mysli v té podobě, v jaké to exponuje posledních zhruba dvacet pět let vývoje.
Osnova: Předehra problému: metafyzický dualismus (Descartes). Je člověk bez "duše" pouhý stroj? (La Mettrie.) Reakce na pozitivistickou skepsi vůči ozvláštnění lidského života mezi jinými živými organismy (vitalismus, teleologie). Funkcionalismus jako "moderní" řešení statutu mysli jako média zpracovávajícího informace. (Fodor aj.)
Jak komunikují neurony. Také o tom, že člověk je možná jenom pouhým "vehiklem" pro přenos genové informace (Dawkins).
Máme nárok překonat solipsismus? (Berkeley.) Není veškeré myšlení jen poněkud "komplikovanější" reakce na vnější stimuly? (Od Pavlova ke Skinnnerovi.)
Intencionalita (její Dennettova varianta).
Můžeme mluvit o "specifice" lidské mysli? (Je dána "vědomím"?) Searlovo řešení problému. Chalmersův pokus o "fundamentální teorii". Calvinova "cerebrální symfonie" a jeho "mozkový kód".) Je vůbec něco na člověku výjimečného? (Popperův "svět 3". Crickova zpráva o hledání duše. Churchlandova neuronová komputerizace jako reprezentace sociálního světa. Penroseova metafora o "císařových nových šatech".) Také o memetice.

VV031 Základy výtvarné kultury I

z, 2/0, 1 kr., podzim
Mgr. Markéta Žáčková
Předpoklady: Znalosti z oblasti historie a dějin umění na středoškolské úrovni.
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 umění od počátku středověku do roku 1500.
Osnova: Dvousemestrální předmět Základy výtvarné kultury I. a II. je koncipován jako série přednášek doplněná exkurzemi do brněnských výstavních institucí a prohlídkami významných uměleckých a architektonických památek a současných realizací na území města Brna in situ. V každém semestru se uskuteční vždy deset přednášek a tři exkurze; k proslovení jedné přednášky v rámci semestru je vždy přizván jeden externí odborník. V prvním semestru je posluchačům představen základní vývoj evropského umění a architektury od začátku středověku do roku 1500, v druhém semestru pak evropského a amerického umění a architektury od roku 1500 do současnosti se zvláštním zřetelem k novým médiím. Ve výkladu je současně přihlíženo k historiografii a metodologii oboru dějiny umění. Po absolvování kurzu je posluchač schopen základní orientace ve vývoji umění a architektury a rozpoznání a interpretace příslušných vizuálních forem. Zároveň je obeznámen se základními termíny a kategoriemi z oboru dějiny umění a souvisejících disciplín (muzejnictví, památková péče, teorie vizuálních studií). Cílem kurzu je zprostředkovat posluchačům přehled o vývoji a současném stavu vizuální kultury včetně metodologických přístupů. Předmět je inovován v rámci projektu „Studio digitálního sochařství a nových médií“, reg. č. CZ.1.07/2.2.00/28.0278, spolufinancovaného Evropským sociálním fondem a státním rozpočtem České republiky.

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 v umění od roku 1500 do současnosti.
Osnova: Dvousemestrální předmět Základy výtvarné kultury I. a II. je koncipován jako série přednášek doplněná exkurzemi do brněnských výstavních institucí a prohlídkami významných uměleckých a architektonických památek a současných realizací na území města Brna in situ. V každém semestru se uskuteční vždy deset přednášek a tři exkurze; k proslovení jedné přednášky v rámci semestru je vždy přizván jeden externí odborník. V prvním semestru je posluchačům představen základní vývoj evropského umění a architektury od začátku středověku do roku 1500, v druhém semestru pak evropského a amerického umění a architektury od roku 1500 do současnosti se zvláštním zřetelem k novým médiím. Ve výkladu je současně přihlíženo k historiografii a metodologii oboru dějiny umění. Po absolvování kurzu je posluchač schopen základní orientace ve vývoji umění a architektury a rozpoznání a interpretace příslušných vizuálních forem. Zároveň je obeznámen se základními termíny a kategoriemi z oboru dějiny umění a souvisejících disciplín (muzejnictví, památková péče, teorie vizuálních studií). Cílem kurzu je zprostředkovat posluchačům přehled o vývoji a současném stavu vizuální kultury včetně metodologických přístupů. Předmět je inovován v rámci projektu „Studio digitálního sochařství a nových médií“, reg. č. CZ.1.07/2.2.00/28.0278, spolufinancovaného Evropským sociálním fondem a státním rozpočtem České republiky.

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, Ph.D.
Předpoklady: souhlas Zájem pracovat v 3D modelovacích, individuální práce na projektech.
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, Ph.D.
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/0, 2 kr., jaro
MgA. Helena Lukášová, ArtD. - MgA. Anna Ronovská - Mgr. Jiří Víšek
Předpoklady: PV067 || PV083 || PV085 || VV034 && souhlas
Cíle: Cílem je rozvíjet tvůrčí odvahu a konceptuální myšlení, stejně tak jako interakci s jiným prostředím, přírodou a ostatními kolegy, akcent na týmovou spolupráci. Studenti budou střídat pedagogy, tak, aby obsáhli v začátku jak úvod do kresby, tak do fotografie, a pak tyto základy dále rozvíjeli v kreativních postupech a projektech. Chceme, aby studenti sami hledali nové polohy vyjádření, nebáli se experimentovat. Studenti si vyzkouší kreativní přístup k interpretaci neznámho prostředí, posílí svoji schopnost pracovat a komunikovat ve skupině.
Osnova: KRAJINA kreslení - krajiny, lineární a vzdušná perspektiva, fotografování krajiny - krajinný detail, detail vesnické architektury, KRESBA jako záznam, frotáž, abstrakce krajiny, FOTO - práce s barevnými filtry, camera obscura, kresba světlem a záblesk, pohybová neostrost v krajině SITE SPECIFIC PROJEKTY - nenápadné intervence do prostoru, krajiny, konceptuální AUTOPORTRÉT A PORTRÉT - adaptace, myšlenka identity při pobytu v cizím prostředí a způsob vyrovnání – stylizace, mimikry, kontrast, empatie PERFORMANCE, HAPPENING - deník (audio, video deník), stylizovaný "fake" kvazi dokument EXPERIMENTÁLNÍ TYPOGRAFIE

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
Kateřina Spáčilová
Předpoklady: souhlas Výuka předmětu Animace a vizualizace je postavena na pochopeni animačních technik. Předpokládá se zájem a výtvarné cítění. Dále předmět předpokládá přípravu a zpracování podkladových materiálů/výstupů i mimo výuku.
Cíle: První projekty jsou pracovávány manuálně pro pochopení fázování a dynamiky pohybu. Dále jsou tyto projekty převedeny do digitální podoby, kde se již zpracují v příslušných softwarech. Předpokládá se pochopení principu animace a jeho uplatnění i v digitálních animačních projektech. Výuka se soustředí i na prezentaci historie animačních technik a představení aktuálních trendů animace v době nových médií. Pochopení principů animace na základě historických příkladů, uplatnění tradičních postupů zpracovaných novými technologiemi v rámci samostatných projektů.
Osnova: Principy kreslené animace – fázování Typografická animace Postprodukční práce využívající skenery a fotoaparáty Základy práce v Adobe After Effect

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
Kateřina Spáčilová
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ě manuální práce na zadáních a postprodukční práce v softwarech Adobe After Effect a Adobe Premiere.
Cíle: Předmět navazuje na Animaci a vizualizaci I VV050 a prohlubuje znalosti a dovednosti při práci na návrhu klipu. Experimentální přístup k tvorbě animační sekvence, práce s meotarem, v-jaying. Týmová práce, úvod a získání zkušeností s experimentálními metodami animace a jejich uplatnění na konrétních zadáních. Očekává se kreativní přístup. Práce se zvukem. Postprodukce v softwarech Adobe After Effect a Adobe Premiere.
Osnova: Pixelace Experimetální animace využívající různé materiály Plošková animace Vjaying Loutková animace Rozvíjení experimentálního přístupu práce v týmech i samostatně

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. - 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

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;

VV060 Právo a etika výzkumu

k, 1/0, 1 kr., jaro
prof. JUDr. Ivo Telec, CSc.
Předpoklady:
Cíle: Hlavní cíle kurzu jsou:
osvojení si zásad etiky výzkumu a porozumět jim; porozumění základům výzkumu z hlediska práva, veřejné morálky, veřejných rozpočtů, veřejné soutěže a právní infrastruktury výzkumu a vývoje v evropském výzkumném prostoru a v českém právním prostředí; porozumění otázkám práva nekalé soutěže a vědecké bezúhonnosti;
Osnova: Základní právní pojmy výzkumu, vývoje a inovací, veřejné morálky, veřejných rozpočtů, veřejné soutěže a právní infrastruktury výzkumu a vývoje
Etika výzkumu a její morální a právní důsledky, např. v pracovním právu, autorském právu a právu proti nekalé soutěži
Vědecká bezúhonnost a případové studie
Výzkumné aspekty týkající se práv duševního vlastnictví, např. přístupová práva aj.

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 - PhDr. Ivana Tulajová
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

VV065 Vybrané kapitoly k teorii mysli

z, 2/0, 2 kr., jaro
prof. PhDr. Ing. Miloslav Dokulil, DrSc.
Předpoklady: Doporučuje se absolvovat předtím kurs VV030.
Cíle: Na počátku uvažování o mysli je dualismus "mysli a těla". Výchozí poznatky o mysli vzniklé testováním mozku spadají do počátku druhé poloviny 19. století. Oč se vědecky opírá psychoanalýza ve svých variantách? Podmíněné reflexy jako výchozí klíč k teorii učení (od Pavlova ke Skinnerovi). Vazba na zatím existující tajemství života udržuje do poloviny 20. století mýtus lidského vědomí jako "aspektu duše". Výzva tlumočená roku 1950 v britském "Mind" počítačové technologii (Turing). Vznik hnutí za "umělou inteligenci". Programované učení. Šok kolem autonomního "přípravného potenciálu" mozku. "Tvrdé" a "měkké" otázky kolem lidské mysli. Co dosvědčuje stroj hrající šachy? Záhady kolem ukládání paměťových stop v mozku. Sebe-vědomí jako dynamický systém. Mimosmyslové vnímání a možnost reprodukce zážitků z klinické smrti ("NDE"). PET a fMRI jako tykadla mozkové aktivity. Organický základ poruch duševní integrity. Čím je člověku "mysl"?
Osnova: Na počátku uvažování o mysli je dualismus "mysli a těla". Výchozí poznatky o mysli vzniklé testováním mozku spadají do počátku druhé poloviny 19. století. Oč se vědecky opírá psychoanalýza ve svých variantách? Podmíněné reflexy jako výchozí klíč k teorii učení (od Pavlova ke Skinnerovi). Vazba na zatím existující tajemství života udržuje do poloviny 20. století mýtus lidského vědomí jako "aspektu duše". Výzva tlumočená roku 1950 v britském "Mind" počítačové technologii (Turing). Vznik hnutí za "umělou inteligenci". Programované učení. Šok kolem autonomního "přípravného potenciálu" mozku. "Tvrdé" a "měkké" otázky kolem lidské mysli. Co dosvědčuje stroj hrající šachy? Záhady kolem ukládání paměťových stop v mozku. Sebe-vědomí jako dynamický systém. Mimosmyslové vnímání a možnost reprodukce zážitků z klinické smrti ("NDE"). PET a fMRI jako tykadla mozkové aktivity. Organický základ poruch duševní integrity. Čím je člověku "mysl"?

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?

J001 Website Visibility and Search Engines

zk, 1/, 1 kr., podzim
Ing. Stanislava Gráf - Melius Weideman
Předpoklady: - skilled on browser use in general (Internet access required) - familiar with the use of search engines, and English writing and reading - motivated to learn how SEO can be applied, basic knowledge of Web design principles
Cíle: The aim of this course is to give students an overall view of the SEO industry, and specifically: introduce them to SEO and Search Engines, teach them to evaluate a website in terms of SEO and empower them to apply the basic whitehat SEO techniques to improve the ranking of a website.
Osnova: a - Search, HTML Basics; b - Metrics & SERPs; c - Content Writing; d - Inlinks & Keywords; e - Hyperlinks & Metatags; f - Whitehat vs Blackhat; g - Website Visibility; h - Evaluation; j - Certificates/credits; (a - g): - each module is an 90 minute session, which may include teaching, hands-on exercises, demonstrations, reading and project work; - students will receive a grid at the start of every module, which defines module content, objectives, sources, and projects and evaluation