Studijní katalog FI MU 2020/2021
Katalog ve verzi vše v jednom
Studijní katalog FI MU je dokument, který popisuje podmínky studia na Fakultě informatiky v bakalářských a navazujících magisterských studijních programech, jež jsou platné pro studenty, kteří započali své studium v některém z dotčených studijních programů v uvedeném akademickém roce. Fakulta informatiky se zavazuje v maximální možné míře zaručit studentům možnost dostudovat studijní programy v řádné době studia za takových podmínkek, jaké byly stanoveny v době nástupu studenta do studia.
Bakalářské studijní programy
Navazující magisterské studijní programy (české)
Navazující magisterské studijní programy (anglické)
Bakalářské studijní programy
bakalářský program bez specializací s podporou sdruženého studia
- český studijní program, přednášky mohou být v angličtině
- prof. RNDr. Jiří Barnat, Ph.D.
Program 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í. Vyjma základní orientace v oboru získají posluchači znalosti a praktické dovednosti, které mohou použít bezprostředně po nástupu do praxe. V rámci povinně volitelných předmětů nabízí studijní program možnost zaměření studia na vybrané základní oblasti informatiky, jako jsou například počítačová grafika, zpracování dat, informační bezpečnost, síťování, umělá inteligence či teorie informatiky, jako disciplíny.
Absolventi mohou po ukončení studijního programu 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, případně pokračovat ve studiu magisterských programů zaměřených na informatiku včetně studia teoretické informatiky nebo pokračovat ve studiu magisterských programů jiného zaměření a získat tak perspektivní interdisciplinární znalosti.
Požadavky na úspěšné absolvování programu
- Získat nejméně 180 kreditů za celou dobu studia a složit státní závěrečnou zkoušku.
- Získat 10 kreditů za předmět SBAPR a obhájit bakalářskou práci. Viz pokyny.
- Splnit podmínky jednooborové studijní varianty, nebo studijní varianty major.
- Absolvovat všechny povinné a povinně volitelné předměty programu, vybrané studijní varianty a vybraného zaměření nejvyšší formou ukončení.
- Získat alespoň dva zápočty za tělesnou výchovu. Viz Centrum univerzitního sportu.
Povinné předměty programu
IB000
|
Matematické základy informatiky |
---|---|
IB002
|
Algoritmy a datové struktury I |
IB005
|
Formální jazyky a automaty |
IB015
|
Neimperativní programování |
IB111
|
Základy programování |
MB151
|
Lineární modely |
MB152
|
Diferenciální a integrální počet |
MB153
|
Statistika I |
MB154
|
Diskrétní matematika |
PB006
|
Principy programovacích jazyků a OOP |
PB007
|
Softwarové inženýrství I |
PB071
|
Principy nízkoúrovňového programování |
PB151
|
Výpočetní systémy |
PB152
|
Operační systémy |
PB154
|
Základy databázových systémů |
PB156
|
Počítačové sítě |
PV004
|
UNIX |
PV080
|
Information security and cryptography |
VB000
|
Základy odborného stylu |
VB001
|
English Exam |
SBPrip
|
Opakování před SBZZ |
SOBHA
|
Obhajoba závěrečné práce |
SZB
|
Státní zkouška (bakalářský studijní program) |
Angličtina Získat alespoň 2 kredity absolvováním předmětů z následujícího seznamu | |
VB035
|
English I |
VB036
|
English II |
VV064
|
Academic and Professional Skills in English for IT |
Společný univerzitní základ Získat alespoň 10 kreditů absolvováním předmětů z následujícího seznamu | |
IV123
|
Informatics-Driven Future |
VB003
|
Ekonomický styl myšlení I |
VB004
|
Ekonomický styl myšlení II |
VB005
|
Panorama fyziky I |
VB006
|
Panorama fyziky II |
VB007
|
Filosofie vědy I |
VB008
|
Filosofie vědy II |
VB010
|
Kapitoly k filosofii jazyka I |
VB011
|
Kapitoly k filosofii jazyka II |
VB023
|
Folková hudba |
VB041
|
Principy právního myšlení |
VB042
|
Právo duševního vlastnictví |
VV014
|
Religionistika |
VV015
|
Politologie |
VV018
|
Vybrané kapitoly z religionistiky |
VV019
|
Vybraná témata z politologie |
VV024
|
Interpretace textů |
VV026
|
Laboratoř slovesné tvorby |
VV027
|
Kultura postmoderny |
VV028
|
Psychologie v informatice |
VV030
|
Filosofie a teorie mysli |
VV031
|
Základy výtvarné kultury I |
VV032
|
Základy výtvarné kultury II |
VV040
|
Divadelní hra |
VV063
|
Hygiena práce s počítačem |
VV065
|
Vybrané kapitoly k teorii mysli |
Studijní varianta: Jednooborové studium informatiky
Povinné předměty a další povinnosti studijní varianty
Absolvovat povinné předměty programu. | |
IB107
|
Vyčíslitelnost a složitost |
---|---|
IB031
|
Úvod do strojového učení |
PB016
|
Umělá inteligence I |
Programování Absolvovat alespoň 1 předmět z následujícího seznamu | |
PB161
|
Programování v jazyce C++ |
PB162
|
Programování v jazyce Java |
Splnit podmínky alespoň jednoho povinně volitelného zaměření. |
Povinně volitelná zaměření
Informatika bez zaměření
Toto zaměření je doporučeno studentům, kteří se nechtějí v rámci svého bakalářského studia nijak profilovat.
PV065
|
UNIX -- programování a správa systému I |
---|---|
MV008
|
Algebra I |
PB009
|
Základy počítačové grafiky |
PV003
|
Architektura relačních databázových systémů |
IB109
|
Návrh a implementace paralelních systémů |
PV028
|
Applied Information Systems |
PV005
|
Služby počítačových sítí |
Počítačové systémy, komunikace a bezpečnost
Toto zaměření je doporučeno studentům, kteří mají v úmyslu studovat navazující magisterský studijní program Počítačové systémy, komunikace a bezpečnost.
PV170
|
Konstrukce digitálních systémů |
---|---|
PV065
|
UNIX -- programování a správa systému I |
PB138
|
Moderní značkovací jazyky a jejich aplikace |
PV077
|
UNIX -- programování a správa systému II |
PV005
|
Služby počítačových sítí |
IB109
|
Návrh a implementace paralelních systémů |
PV062
|
Organizace souborů |
Vizuální informatika
Toto zaměření je doporučeno studentům, kteří mají v úmyslu studovat navazující magisterský studijní program Vizuální informatika.
PB130
|
Úvod do digitálního zpracování obrazu |
---|---|
PB009
|
Základy počítačové grafiky |
PV272
|
Modelování ve 3D |
PV112
|
Computer Graphics API |
PV131
|
Digitální zpracování obrazu |
Volba ve vizuální informatice Získat alespoň 2 kredity absolvováním předmětů z následujícího seznamu | |
PV160
|
Human-Computer Interaction Laboratory |
PV162
|
Projekt z digitálního zpracování obrazů |
Grafický design
Toto zaměření je doporučeno studentům, kteří mají v úmyslu studovat navazující magisterský studijní program Vizuální informatika ve specializaci Grafický design.
PB130
|
Úvod do digitálního zpracování obrazu |
---|---|
PV123
|
Základy vizuální komunikace |
PB009
|
Základy počítačové grafiky |
PV078
|
Grafický design I |
PV272
|
Modelování ve 3D |
PV066
|
Typografie I |
PV131
|
Digitální zpracování obrazu |
PV084
|
Písmo I |
Bioinformatika a systémová biologie
Toto zaměření je doporučeno studentům, kteří mají v úmyslu studovat navazující magisterský studijní program Umělá inteligence a zpracování dat ve specializaci Bioinformatika a systémová biologie.
IV107
|
Bioinformatika I |
---|---|
VV071
|
Biochemie pro informatiky |
PA052
|
Úvod do systémové biologie |
VV072
|
Molekulární biologie pro informatiky |
IV114
|
Projekt z bioinformatiky a systémové biologie |
PB051
|
Výpočetní metody v bioinformatice a systémové biologii |
Matematická informatika
Toto zaměření je doporučeno studentům, kteří mají v úmyslu studovat navazující magisterský studijní program Teoretická informatika nebo studijní program Umělá inteligence a zpracování dat.
MV008
|
Algebra I |
---|---|
IV109
|
Modelování a simulace |
IV119
|
Seminar on Discrete Mathematical Methods |
MA010
|
Graph Theory |
MA018
|
Numerical Methods |
Zpracování přirozeného jazyka
Toto zaměření je doporučeno studentům, kteří mají v úmyslu studovat navazující magisterský studijní program Umělá inteligence a zpracování dat ve specializaci Zpracování přirozeného jazyka.
MV008
|
Algebra I |
---|---|
IB030
|
Úvod do počítačové lingvistiky |
IB047
|
Úvod do korpusové lingvistiky a počítačové lexikografie |
PB095
|
Úvod do počítačového zpracování řeči |
PB106
|
Projekt z korpusové lingvistiky |
PV173
|
Seminář zpracování přirozeného jazyka |
Rozšířená matematika
Při volbě tohoto zaměření není třeba absolvovat povinné předměty programu s prefixem MB. Toto zaměření lze doporučit studentům, kteří mají v úmyslu studovat navazující magisterský studijní program Teoretická informatika nebo studijní program Umělá inteligence a zpracování dat.
PřF:MIN101
|
Matematika I |
---|---|
PřF:M1VM01
|
Algoritmizace úloh a numerické výpočty |
PřF:MIN201
|
Matematika II |
PřF:MIN202
|
Numerické výpočty |
PřF:MIN301
|
Matematika III |
PřF:MIN401
|
Matematika IV |
PřF:M3121
|
Pravděpodobnost a statistika I |
PřF:M4122
|
Pravděpodobnost a statistika II |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Jaro 2022 (4. semestr)
Podzim 2022 (5. semestr)
Jaro 2023 (6. semestr)
Studijní varianta: Major
Povinné předměty a další povinnosti studijní varianty
Absolvovat povinné předměty programu. | |
Splnit studijní variantu Minor jiného studijního programu. |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Jaro 2022 (4. semestr)
Podzim 2022 (5. semestr)
Studijní varianta: Minor
Povinné předměty a další povinnosti studijní varianty
IB000
|
Matematické základy informatiky |
---|---|
IB110
|
Základy informatiky |
IB113
|
Úvod do programování a algoritmizace |
IB114
|
Úvod do programování a algoritmizace II |
PB001
|
Úvod do informačních technologií |
PB007
|
Softwarové inženýrství I |
PB153
|
Operační systémy a jejich rozhraní |
PB156
|
Počítačové sítě |
PB168
|
Základy databázových a informačních systémů |
PV004
|
UNIX |
PV157
|
Autentizace a řízení přístupu |
IV130
|
Přínosy a rizika inteligentních systémů |
IV109
|
Modelování a simulace |
SZB
|
Státní zkouška (bakalářský studijní program) |
Doporučený průchod studiem
Podzim 2021 (3. semestr)
Jaro 2022 (4. semestr)
Podzim 2022 (5. semestr)
bakalářský program bez specializací
- český studijní program, přednášky mohou být v angličtině
- doc. RNDr. Eva Hladká, Ph.D.
Bakalářský studijní program Programování a vývoj aplikací je zaměřen na technologii návrhu, tvorby, implementace a údržby programového vybavení a v přiměřené míře i technického vybavení moderních počítačových systémů a zařízení počítači řízených. Absolventi programu získají základní znalosti pokrývající celý životní cyklus počítačových systémů, od základů počítačových architektur, programování a softwarového inženýrství přes počítačové sítě a operační systémy až po vývoj vestavěných systémů. Tento technologický pohled je podpořen nezbytným základem matematiky a teoretických principů a s principy návrhu a realizace bezpečných počítačových systémů. Podstatným rysem programu je důraz na průběžné praktické ověřování všech získaných znalostí, včetně semestrálního projektu a volitelné semestrální praxe. Cílem studijního programu je absolventy nasměrovat na řešení konkrétních technologických (praktických) problémů.
Absolventi budou moci okamžitě pracovat jako juniorní programátoři, vývojáři nebo členové testovacích týmů s dostatečně širokými základy pro další odborný a kariérní růst.
Požadavky na úspěšné absolvování programu
- Získat nejméně 180 kreditů za celou dobu studia a složit státní závěrečnou zkoušku.
- Získat 10 kreditů za předmět SBAPR a obhájit bakalářskou práci. Viz pokyny.
- Absolvovat všechny povinné a povinně volitelné předměty programu nejvyšší formou ukončení.
- Získat alespoň dva zápočty za tělesnou výchovu. Viz Centrum univerzitního sportu.
Povinné předměty programu
IB000
|
Matematické základy informatiky |
---|---|
IB002
|
Algoritmy a datové struktury I |
IB015
|
Neimperativní programování |
IB109
|
Návrh a implementace paralelních systémů |
IB110
|
Základy informatiky |
IB111
|
Základy programování |
PB006
|
Principy programovacích jazyků a OOP |
PB007
|
Softwarové inženýrství I |
PB071
|
Principy nízkoúrovňového programování |
PB138
|
Moderní značkovací jazyky a jejich aplikace |
PB151
|
Výpočetní systémy |
PB152
|
Operační systémy |
PB152cv
|
Operační systémy - cvičení |
PB154
|
Základy databázových systémů |
PB156
|
Počítačové sítě |
PB156cv
|
Počítačové sítě - cvičení |
PB175
|
Správa projektu a projekt |
PV028
|
Applied Information Systems |
PV080
|
Information security and cryptography |
PV170
|
Konstrukce digitálních systémů |
MB141
|
Lineární algebra a diskrétní matematika |
MB142
|
Aplikovaná matematická analýza |
MB143
|
Návrh a analýza statistických experimentů |
PV004
|
UNIX |
VB000
|
Základy odborného stylu |
VB001
|
English Exam |
SBPrip
|
Opakování před SBZZ |
BStaz
|
Bakalářská stáž |
SOBHA
|
Obhajoba závěrečné práce |
SZB
|
Státní zkouška (bakalářský studijní program) |
Programování 1 Absolvovat alespoň 1 předmět z následujícího seznamu | |
PB161
|
Programování v jazyce C++ |
PB162
|
Programování v jazyce Java |
Programování 2 Absolvovat alespoň 1 předmět z následujícího seznamu | |
PB173
|
Tematicky zaměřený vývoj aplikací v jazyce C/C++ |
PV168
|
Seminář z programování v jazyce Java |
PV178
|
Úvod do vývoje v C#/.NET |
PV256
|
Úvod do mobilního vývoje pro Android |
Angličtina Získat alespoň 2 kredity absolvováním předmětů z následujícího seznamu | |
VB035
|
English I |
VB036
|
English II |
VV064
|
Academic and Professional Skills in English for IT |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Jaro 2022 (4. semestr)
bakalářský program bez specializací s podporou sdruženého studia
- český studijní program, přednášky mohou být v angličtině
- prof. RNDr. Jiří Zlatuška, CSc.
Cílem tohoto bakalářského studia je vybavit uchazeče nezbytnými odbornými znalostmi a nezbytným minimem psychologicko-pedagogických znalostí pro úspěšné působení ve vzdělávání v odborné oblasti informatiky. Studijní program je zároveň programem, který v kombinaci s navazujícím učitelským studijním programem na MU, připravuje absolventy pro výkon učitelské profese. Program je vypisován pouze ve studijní variantě minor ve spolupráci se studijními programy na Přírodovědecké fakultě MU.
Absolvent je připraven pro pokračování ve studiu v navazujícím učitelském studijním programu na MU nebo může působit v různých školících střediskách se zaměřením na školení v oblasti IT.
Požadavky na úspěšné absolvování programu
- Získat nejméně 180 kreditů za celou dobu studia a složit státní závěrečnou zkoušku.
- Získat 10 kreditů za předmět SBAPR a obhájit bakalářskou práci. Viz pokyny.
- Absolvovat všechny povinné a povinně volitelné předměty studijní varianty nejvyšší formou ukončení.
Studijní varianta: Minor
Povinné předměty a další povinnosti studijní varianty
IB000
|
Matematické základy informatiky |
---|---|
IB110
|
Základy informatiky |
IB113
|
Úvod do programování a algoritmizace |
IB114
|
Úvod do programování a algoritmizace II |
PB151
|
Výpočetní systémy |
PB153
|
Operační systémy a jejich rozhraní |
PB156
|
Počítačové sítě |
PV157
|
Autentizace a řízení přístupu |
PB007
|
Softwarové inženýrství I |
PB168
|
Základy databázových a informačních systémů |
UB001
|
Hodnocení výuky informatického předmětu |
SBPrip
|
Opakování před SBZZ |
Programování Absolvovat alespoň 1 předmět z následujícího seznamu | |
PB161
|
Programování v jazyce C++ |
PB162
|
Programování v jazyce Java |
PB071
|
Principy nízkoúrovňového programování |
Vývoj aplikací Absolvovat alespoň 1 předmět z následujícího seznamu | |
PB069
|
Vývoj desktopových aplikací v C#/.NET |
PB138
|
Moderní značkovací jazyky a jejich aplikace |
PV239
|
Vývoj aplikací pro mobilní platformy |
Získat celkem 70 kreditů z předmětů FI s prefixem IB, IV, PB nebo PV. |
Doporučený průchod studiem
Jaro 2021 (2. semestr)
Jaro 2022 (4. semestr)
-
IB110
Základy informatiky - Volba: Předmět ze sekce Programování
Podzim 2022 (5. semestr)
bakalářský program bez specializací
- český studijní program, přednášky mohou být v angličtině
- doc. RNDr. Tomáš Pitner, Ph.D.
Program reaguje na rostoucí zájem ze strany jak absolventů středních škol, tak již zaměstnaných uchazečů bez formálního vzdělání v oboru, kteří vykonávají profese, kde se vyžadují a očekávají znalosti a dovednosti z oblasti kyberbezpečnosti.
Absolventi budou připraveni pro výkon profesí jako jsou správci systémů, operátoři dohledových center, členové týmů CSIRT, nižší příp. střední management kyberbezpečnosti, příp. softwaroví inženýři bezpečnostně relevantních IT aplikací a systémů, ale i školicí pracovníci pro kyberbezpečnost, asistenti manažerů kyberbezpečnosti.
Požadavky na úspěšné absolvování programu
- Získat nejméně 180 kreditů za celou dobu studia a složit státní závěrečnou zkoušku.
- Získat 10 kreditů za předmět SBAPR a obhájit bakalářskou práci. Viz pokyny.
- Absolvovat všechny povinné a povinně volitelné předměty programu nejvyšší formou ukončení.
- Získat alespoň dva zápočty za tělesnou výchovu. Viz Centrum univerzitního sportu.
Povinné předměty programu
MB141
|
Lineární algebra a diskrétní matematika |
---|---|
IB000
|
Matematické základy informatiky |
IB110
|
Základy informatiky |
IB113
|
Úvod do programování a algoritmizace |
IB114
|
Úvod do programování a algoritmizace II |
PB007
|
Softwarové inženýrství I |
PB071
|
Principy nízkoúrovňového programování |
PB151
|
Výpočetní systémy |
PB152
|
Operační systémy |
PB152cv
|
Operační systémy - cvičení |
PB156
|
Počítačové sítě |
PB156cv
|
Počítačové sítě - cvičení |
PB168
|
Základy databázových a informačních systémů |
PV004
|
UNIX |
PV028
|
Applied Information Systems |
PV080
|
Information security and cryptography |
IV130
|
Přínosy a rizika inteligentních systémů |
PV157
|
Autentizace a řízení přístupu |
PV175
|
Správa systémů MS Windows I |
PV276
|
Seminář simulace kyberútoků |
Programování Absolvovat alespoň 1 předmět z následujícího seznamu | |
PB161
|
Programování v jazyce C++ |
PB162
|
Programování v jazyce Java |
Kyberbezpečnost Absolvovat alespoň 1 předmět z následujícího seznamu | |
PV017
|
Řízení informační bezpečnosti |
PV210
|
Kybernetická bezpečnost v organizaci |
PrF:BI201K
|
Úvod do práva ICT I |
PrF:BVV03K
|
Kyberkriminalita |
FSS:BSSb1101
|
Úvod do bezpečnostních a strategických studií |
FSS:BSSb1103
|
Bezpečnostní politika ČR |
FSS:BSSb1152
|
Kybernetická válka |
BStaz
|
Bakalářská stáž |
VB000
|
Základy odborného stylu |
Angličtina Získat alespoň 2 kredity absolvováním předmětů z následujícího seznamu | |
VB035
|
English I |
VB036
|
English II |
VV064
|
Academic and Professional Skills in English for IT |
VB001
|
English Exam |
SBPrip
|
Opakování před SBZZ |
SOBHA
|
Obhajoba závěrečné práce |
SZB
|
Státní zkouška (bakalářský studijní program) |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
-
Prf:BI201K
-
FSS:BSSb1152
Kybernetická válka -
PB007
Softwarové inženýrství I -
PV028
Applied Information Systems -
PV175
Správa systémů MS Windows I -
VB001
English Exam
Jaro 2022 (4. semestr)
-
FSS:BSSb1103
Bezpečnostní politika ČR -
IB110
Základy informatiky -
PV080
Information security and cryptography -
IV130
Přínosy a rizika inteligentních systémů - Volba: Předmět ze sekce Programování
-
PV004
UNIX
Podzim 2022 (5. semestr)
Navazující magisterské studijní programy (české)
navazující magisterský program (český) se specializacemi
- český studijní program, přednášky mohou být v angličtině
- prof. RNDr. Antonín Kučera, Ph.D.
Studium teoretické informatiky je zaměřeno na hlubší pochopení základních principů, ze kterých vycházejí soudobé informační technologie, včetně neklasických výpočetních systémů jako jsou neuronové sítě nebo kvantové počítače. Mimo aktivního osvojení poznatků teoretické i technické povahy je kladen zvláštní důraz na rozvoj abstraktního myšlení. Studenti si osvojí pokročilé algoritmické postupy, získají vhled do principů moderních programovacích jazyků, seznámí se s metodami pro analýzu, testování a verifikaci kódu, a porozumí možnostem a omezením nastupujících výpočetních zařízení, která fungují na odlišných principech, než klasické počítače. Získané poznatky a dovednosti připraví studenty k expertní analytické práci, která může zahrnovat i samostatný výzkum.
Absolvent programu je připraven k práci ve společnostech zaměřených na návrh a vývoj softwarových systémů, zejména na pozicích analytika, softwarového architekta, nebo verifikátora. Uplatnění nalezne rovněž ve společnostech poskytujících konzultace a poradenství v oblasti informatiky. Solidní matematické základy společně se znalostí netriviálních algoritmických postupů jsou dobrým předpokladem i pro práci ve finančním sektoru. Získané vědomosti a dovednosti může absolvent velmi dobře zužitkovat rovněž v navazujícím doktorském studiu.
Požadavky na úspěšné absolvování programu
- Získat nejméně 120 kreditů za celou dobu studia a složit státní závěrečnou zkoušku.
- Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci. Viz pokyny.
- Absolvovat všechny povinné a povinně volitelné předměty programu a vybrané specializace nejvyšší formou ukončení.
- Splnit podmínky alespoň jedné specializace studijního programu.
Povinné předměty programu
IA006
|
Vybrané kapitoly z teorie automatů |
---|---|
IA008
|
Computational Logic |
IA012
|
Složitost |
IV003
|
Algorithms and Data Structures II |
IV054
|
Coding, Cryptography and Cryptographic Protocols |
IV111
|
Probability in Computer Science |
MA007
|
Matematická logika |
PA152
|
Efficient Use of Database Systems |
PA159
|
Počítačové sítě a jejich aplikace I |
SOBHA
|
Obhajoba závěrečné práce |
SZMGR
|
Státní zkouška (magisterský studijní program) |
Specializace: Algoritmy výpočetních modelů
Specializace Algoritmy soudobých výpočetních modelů seznámí studenty s metodami řešení problemů, které jsou na klasických počítačích výpočetně náročné. Absolventi se rovněž obeznámí s principy, výhodami a omezeními neklasických výpočetních systémů, jako jsou neuronové sítě nebo kvantové počítače.
Povinné předměty specializace
IV100
|
Paralelní a distribuované výpočty |
---|---|
IA062
|
Randomized Algorithms and Computations |
IA066
|
Úvod do kvantových algoritmov a počítačov |
IA077
|
Advanced Quantum Information Processing |
IA082
|
Fyzikální koncepty kvantového zpracování informace |
IA101
|
Algoritmika pro těžké problémy |
MA017
|
Geometric Algorithms |
MA018
|
Numerical Methods |
PV021
|
Neural Networks |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Specializace: Formální verifikace a analýza programů
Specializace Formální verifikace a analýza programů je zaměřena na formální metody pro modelování, analýzu, testování a verifikaci počítačových programů, které jsou klíčovou součástí vývoje moderních softwarových systémů. Studenti získají potřebný teoretický základ v oblasti formálních metod, hlubší vhled do principů moderních verifikačních nástrojů a soubor prakticky orientovaných dovedností využitelných při působení v týmech zodpovědných za zajištění kvality softwarových produktů.
Povinné předměty specializace
IA010
|
Principles of Programming Languages |
---|---|
IA011
|
Sémantiky programovacích jazyků |
IA072
|
Seminar on Verification |
IA159
|
Formal Verification Methods |
IA168
|
Algorithmic game theory |
IA169
|
System Verification and Assurance |
IV022
|
Návrh a verifikace algoritmů |
PA008
|
Překladače |
PV260
|
Software Quality |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Specializace: Principy programovacích jazyků
Specializace Principy programovacích jazyků poskytuje hlubší vhled do paradigmat moderních programovacích jazyků a struktury jejich překladačů. Absolventi umí zvolit optimální programovací prostředky pro daný typ aplikace a dokáží si rychle osvojit nové programovací jazyky.
Povinné předměty specializace
IA010
|
Principles of Programming Languages |
---|---|
IA011
|
Sémantiky programovacích jazyků |
IA014
|
Advanced Functional Programming |
Pokročilé typování Absolvovat alespoň 1 předmět z následujícího seznamu | |
IA038
|
Typy a důkazy |
IA081
|
Lambda calculus |
IA158
|
Real Time Systems |
IV010
|
Komunikace a paralelismus |
PA008
|
Překladače |
PA037
|
Projekt z překladačů |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
navazující magisterský program (český) se specializacemi
- český studijní program, přednášky mohou být v angličtině
- doc. RNDr. Tomáš Brázdil, Ph.D.
Studijní program Umělá inteligence a zpracování dat připravuje studenty na práci v oblasti návrhu a vývoje inteligentních systémů a analytiky rozsáhlých dat. Jde o oblasti informatiky, které se dnes velmi rychle vyvíjejí a nabývají stále větší důležitosti. Program studenty vede k důkladnému pochopení základních teoretických pojmů a metod. Již v průběhu studia studenti řeší konkrétní případové studie, při kterých se seznámí s aktuálně používanými nástroji a technologiemi. Studenti tak získají zkušenosti, které jim umožní bezprostředně využít aktuální stav poznání v praxi, i pevné základy, díky kterým mohou nadále samostatně sledovat další vývoj v oblasti. Program se dělí do čtyř specializací, které prohlubují znalosti ve vybraném směru. Specializace sdílí společný základ studia, který představuje studentům nejdůležitější matematické, algoritmické i technologické aspekty práce oboru. Specializace Strojové učení a umělá inteligence vede absolventy k získání hlubších znalostí metod v oblasti technik strojového učení a umělé inteligence a zkušeností s jejich aplikací. Specializace Zpracování přirozeného jazyka připravuje absolventy na práci s přirozenými jazyky (např. čeština, angličtina) v psané i mluvené podobě z pohledu informatiky. Specializace Analýza a zpracování rozsáhlých dat se zaměřuje na datové vědy, které vytvářejí hodnotu z obrovských datových toků tím, že sbírají, prozkoumávají, interpretují a prezentují data z různých hledisek za účelem datové analytiky, tzv. business intelligence. Specializace Bioinformatika a systémová biologie se zaměřuje na počítačové metody pro automatizovanou analýzu rozsáhlých biologických dat a pro vytváření prediktivních modelů biologických procesů za účelem lepšího pochopení komplexních biologických systémů.
Díky dynamickému vývoji oblasti, na kterou studenty program připravuje, mají absolventi širokou škálu uplatnění, přičemž konkrétní způsoby uplatnění kontinuálně vznikají a mnohé se teprve objeví v průběhu studia. Rámcové možnosti uplatnění představují: aplikovaný i základní výzkum, typicky zpracování rozsáhlých dat, často ve spolupráci s odborníky z jiných oborů jako je biologie nebo lingvistika; práce ve firmách, jejichž bezprostředním zájmem jsou umělá inteligence a zpracování dat (např. Seznam, Google), například na pozicích Data Scientist a Machine Learning Engineer; práce ve firmách, které mají k dispozici cenná a často rozsáhlá data (např. bankovnictví, telekomunikační operátoři), ale i firmách poskytující technologie pro datovou analytiku v cloudech, například na pozicích Business Intelligence Analyst a Data Analyst; založení vlastního start-upu specializujícího se na využití metod umělé inteligence v konkrétní oblasti.
Požadavky na úspěšné absolvování programu
- Získat nejméně 120 kreditů za celou dobu studia a složit státní závěrečnou zkoušku.
- Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci. Viz pokyny.
- Absolvovat všechny povinné a povinně volitelné předměty programu a vybrané specializace nejvyšší formou ukončení.
- Splnit podmínky alespoň jedné specializace studijního programu.
Povinné předměty programu
MA012
|
Statistika II |
---|---|
IV126
|
Umělá inteligence II |
PA039
|
Supercomputer Architecture and Intensive Computations |
PA152
|
Efficient Use of Database Systems |
PV021
|
Neural Networks |
PV056
|
Strojové učení a dobývání znalostí |
PV211
|
Introduction to Information Retrieval |
PV251
|
Visualization |
SOBHA
|
Obhajoba závěrečné práce |
SZMGR
|
Státní zkouška (magisterský studijní program) |
Specializace: Bioinformatika a systémová biologie
Specializace Bioinformatika a systémová biologie je určena 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 na pomezí informatiky a biologie. Výběrem této specializace student získá hluboké znalosti týkající se zpracování, ukládání a analýz biologických dat nebo pro využití formálních metod pro analýzu a predikci chování biologických systémů.
Povinné předměty specializace
IV106
|
Bioinformatics seminar |
---|---|
IV108
|
Bioinformatika II |
IV110
|
Projekt z bioinformatiky I |
IV120
|
Spojité a hybridní systémy |
PA054
|
Formální modely v systémové biologii |
PA183
|
Projekt ze systémové biologie |
PB050
|
Modelování a predikce v systémové biologii |
PB172
|
Seminář ze systémové biologie |
PV027
|
Optimalizace |
PV225
|
Laboratoř systémové biologie |
Aplikace Absolvovat alespoň 1 předmět z následujícího seznamu | |
PV269
|
Pokročilé metody bioinformatiky |
PV270
|
Biocomputing |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Specializace: Strojové učení a umělá inteligence
Specializace Strojové učení a umělá inteligence vede absolventy k získání hlubších znalostí metod v oblasti technik strojového učení a umělé inteligence a zkušeností s jejich aplikací.
Povinné předměty specializace
IV111
|
Probability in Computer Science |
---|---|
PA153
|
Počítačové zpracování přirozeného jazyka |
Logika a algoritmy Absolvovat alespoň 3 předměty z následujícího seznamu | |
MA007
|
Matematická logika |
PA164
|
Strojové učení a přirozený jazyk |
IA008
|
Computational Logic |
PA163
|
Programování s omezujícími podmínkami |
IA168
|
Algorithmic game theory |
Aplikace strojového učení Absolvovat alespoň 1 předmět z následujícího seznamu | |
PA167
|
Rozvrhování |
PA212
|
Advanced Search Techniques for Large Scale Data Analytics |
PA128
|
Similarity Searching in Multimedia Data |
PV254
|
Recommender Systems |
Projekty a Laboratoř Získat alespoň 4 kredity absolvováním předmětů z následujícího seznamu | |
PA026
|
Projekt z umělé inteligence |
PV115
|
Laboratoř dobývání znalostí |
IV127
|
Seminář laboratoře adaptabilní výuky |
IV125
|
Seminář laboratoře Formela |
Optimalizace a numerické výpočty Absolvovat alespoň 1 předmět z následujícího seznamu | |
PV027
|
Optimalizace |
MA018
|
Numerical Methods |
PřF:M7PNM1
|
Pokročilé numerické metody I |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Specializace: Zpracování a analýza rozsáhlých dat
Specializace Analýza a zpracování rozsáhlých dat se zaměřuje na datové vědy, které vytvářejí hodnotu z obrovských datových toků tím, že sbírají, prozkoumávají, interpretují a prezentují data z různých hledisek za účelem datové analytiky, tzv. business intelligence.
Povinné předměty specializace
PA017
|
Software Engineering II |
---|---|
PA195
|
NoSQL Databases |
PA200
|
Cloud Computing |
PA212
|
Advanced Search Techniques for Large Scale Data Analytics |
PA220
|
Databázové systémy pro datovou analytiku |
PV062
|
Organizace souborů |
PV065
|
UNIX -- programování a správa systému I |
PV079
|
Applied Cryptography |
Projekty a Laboratoř Získat alespoň 4 kredity absolvováním předmětů z následujícího seznamu | |
PV253
|
Seminář laboratoře DISA |
PV115
|
Laboratoř dobývání znalostí |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Specializace: Zpracování přirozeného jazyka
Specializace Zpracování přirozeného jazyka připravuje absolventy na práci s přirozenými jazyky (např. čeština, angličtina) v psané i mluvené podobě z pohledu informatiky.
Povinné předměty specializace
IA161
|
Pokročilé techniky zpracování přirozeného jazyka |
---|---|
IV111
|
Probability in Computer Science |
PA153
|
Počítačové zpracování přirozeného jazyka |
PA154
|
Jazykové modelování |
PA156
|
Dialogové systémy |
Matematika Absolvovat alespoň 2 předměty z následujícího seznamu | |
MA007
|
Matematická logika |
IA008
|
Computational Logic |
MA010
|
Graph Theory |
MA015
|
Graph Algorithms |
MV008
|
Algebra I |
MA018
|
Numerical Methods |
PřF:M7130
|
Computational geometry |
Zpracování přirozeného jazyka Absolvovat alespoň 1 předmět z následujícího seznamu | |
PA164
|
Strojové učení a přirozený jazyk |
PV061
|
Úvod do strojového překladu |
IV029
|
Úvod do transparentní intenzionální logiky |
Seminář nebo projekt Získat alespoň 2 kredity absolvováním předmětů z následujícího seznamu | |
PV173
|
Seminář zpracování přirozeného jazyka |
PB106
|
Projekt z korpusové lingvistiky |
PA107
|
Projekt z korpusových nástrojů |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
navazující magisterský program (český) se specializacemi
- český studijní program, přednášky mohou být v angličtině
- doc. RNDr. Petr Matula, Ph.D.
Studijní program vizuální informatika připravuje studenty na práci s obrazovou informací a modely prostorových scén, což zahrnuje nebo se dotýká oblastí jako je počítačová grafika, zpracování obrazu, vizualizace, počítačové vidění, virtuální a rozšířená realita, zpracování videa, rozpoznávání vzorů, komunikace člověka s počítačem, 3D modelování, animace, grafický design a strojové učení.
Absolvent nalezne dle zvoleného zaměření uplatnění v různých oblastech, například vývoji grafických aplikací, simulátorů, počítačových her, aplikací pro zpracování a analýzu multimédií, vizualizaci dat, virtuální a rozšířené realitě nebo vytváření kvalitního grafického designu. Absolvent může působit například jako analytik, grafický designer, aplikační programátor, vedoucí výzkumného nebo vývojového týmu. Získané teoretické znalosti a praktické dovednosti mu dovolí řešeným problémům důkladně porozumět a umožní v praxi efektivně využívat široké spektrum moderních technologií - od běžných mobilních zařízení až po dedikované systémy s velkým výpočetním výkonem.
Požadavky na úspěšné absolvování programu
- Získat nejméně 120 kreditů za celou dobu studia a složit státní závěrečnou zkoušku.
- Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci. Viz pokyny.
- Absolvovat všechny povinné a povinně volitelné předměty programu a vybrané specializace nejvyšší formou ukončení.
- Splnit podmínky alespoň jedné specializace studijního programu.
Povinné předměty programu
IV003
|
Algorithms and Data Structures II |
---|---|
MA018
|
Numerical Methods |
MV013
|
Statistics for Computer Science |
PA103
|
Object-oriented Methods for Design of Information Systems |
PA010
|
Intermediate Computer Graphics |
PV021
|
Neural Networks |
PV182
|
Human Computer Interaction |
PV189
|
Mathematics for Computer Graphics |
PV248
|
Python |
SOBHA
|
Obhajoba závěrečné práce |
SZMGR
|
Státní zkouška (magisterský studijní program) |
Specializace: Počítačová grafika a vizualizace
Specializace Počítačová grafika a vizualizace nabízí studium všeobecných znalostí z informatiky a nejnovějších poznatků 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.
Povinné předměty specializace
MA017
|
Geometric Algorithms |
---|---|
PA213
|
Advanced Computer Graphics |
PA093
|
Computational Geometry Project |
PA157
|
Seminar on Computer Graphics Research |
PA166
|
Advanced Methods of Digital Image Processing |
PA214
|
Visualization II |
PV160
|
Human-Computer Interaction Laboratory |
PV227
|
GPU Rendering |
PV251
|
Visualization |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Specializace: Analýza a zpracování obrazu
Specializace Analýza a zpracování obrazu poskytuje 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. Absolventi naleznou uplatnění zejména při vývoji a nasazení systémů pro zpracování obrazu v nejrůznějších oblastech, např. pro použití v lékařství, biologii, při zpracování meteorologických a geografických dat, pro biometrické aplikace atd.
Povinné předměty specializace
MA017
|
Geometric Algorithms |
---|---|
PA093
|
Computational Geometry Project |
PA166
|
Advanced Methods of Digital Image Processing |
PA170
|
Digital Geometry |
PA171
|
Digital Image Filtering |
PA172
|
Image Acquisition |
PA173
|
Mathematical Morphology |
PV187
|
Seminar of digital image processing |
PV197
|
GPU Programming |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Specializace: Vývoj počítačových her
Specializace Vývoj počítačových her dává studentům ucelený vhled do způsobu vytváření grafických aspektů soudobého multimediálního zabavního software, studenti se seznámí s moderními postupy modelování, zobrazování či animace, a to nejen v kontextu klasického 2D a 3D zobrazování, ale i v kontextu virtuální či augmentované reality.
Povinné předměty specializace
PA213
|
Advanced Computer Graphics |
---|---|
PA199
|
Advanced Game Development |
PA215
|
Game Design I |
PA216
|
Game Design II |
PA217
|
Artificial Intelligence for Computer Games |
PA218
|
Internship - Computer Games |
PV227
|
GPU Rendering |
PV255
|
Game Development I |
PV266
|
Game Development II |
VV035
|
3D Character Modeling |
VV036
|
3D Character Modeling II |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Specializace: Grafický design
Specializace Grafický design nabízí vzdělání v oboru grafický design a souvisejících disciplín, a to ve spolupráci s Ateliérem grafického designu a multimédií (AGD+M). Ateliér se orientuje především na digitální média, která v dnešní době větší měrou nahrazují média tištěná. V rovině zvládnutí kvalitního grafického designu se jedná o problém totožný, nicméně digitální média otevírají nové možnosti v komunikaci s konzumentem. Pro tato média je souběžné informatické vzdělání studentů nezbytné, a je v ríácmi studia specializace rozvíjeno. Studenti zpracovávají témata jako například tvorba her, interaktivní informační grafika, tvorba aplikací pro interaktivní média. Výuka uvede studenty do programování generativního designu, animace, videa, 3D digitálního modelování a 3D tisku, e-publishingu, webdesignu, tvorby fontů a typografie.
Povinné předměty specializace
PV067
|
Typography II |
---|---|
PV083
|
Graphic Design II |
PV085
|
Type Design II |
PV257
|
Graphic Design and Multimedia Project |
PV259
|
Generative Design Programming |
PV268
|
Digital Design |
VV036
|
3D Character Modeling II |
VV051
|
Animation |
VV068
|
Concept and Intermedia II |
Gr.Design I Získat alespoň 5 kreditů absolvováním předmětů z následujícího seznamu | |
PV112
|
Computer Graphics API |
PV239
|
Vývoj aplikací pro mobilní platformy |
Gr.Design II Získat alespoň 9 kreditů absolvováním předmětů z následujícího seznamu | |
PV156
|
Digital Photography |
VV067
|
Concept and Intermedia I |
VV034
|
Fotografie II |
VV035
|
3D Character Modeling |
VV050
|
Motion Design |
PV110
|
Základy filmové řeči |
PV101
|
Type Design III |
PV251
|
Visualization |
PV097
|
Visual creativity informatics |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
navazující magisterský program (český) se specializacemi
- český studijní program, přednášky mohou být v angličtině
- prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Program Počítačové systémy, komunikace a bezpečnost má za cíl připravit absolventa na dobré pochopení architektur, principů, metod navrhování a provozu bezpečných počítačových systémů se zohledněním hardwarových i softwarových aspektů, včetně síťové komunikace. Absolvent získá také v jedné ze zvolených specializací oboru hlubší znalosti.
Absolvent programu bude připraven na navrhování a zajištění provozu bezpečných počítačových systémů se zohledněním hardwarových i softwarových aspektů, včetně síťové komunikace. Absolvent specializace Hardwarové systémy bude připraven navrhovat řešení praktických problémů s využitím počítačového hardwaru, tvořivě upravovat hardwarové systémy a nasazovat je. Absolvent specializace Softwarové systémy 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í. Absolventi specializace Informační bezpečnost najdou uplatnění ve společnostech vyvíjejících či dodávajících systémy zohledňující bezpečnostní požadavky, ale i při pokročilé správě a provozu takových systémů. Absolvent specializace Počítačové sítě a komunikace bude schopen působit jako projektant rozsáhlých sítí, vedoucí oddělení počítačových sítí či vedoucí projektů, případně jako samostatný odborník na aplikace počítačových sítí nebo jejich bezpečnost.
Požadavky na úspěšné absolvování programu
- Získat nejméně 120 kreditů za celou dobu studia a složit státní závěrečnou zkoušku.
- Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci. Viz pokyny.
- Absolvovat všechny povinné a povinně volitelné předměty programu a vybrané specializace nejvyšší formou ukončení.
- Splnit podmínky alespoň jedné specializace studijního programu.
Povinné předměty programu
IA158
|
Real Time Systems |
---|---|
IV054
|
Coding, Cryptography and Cryptographic Protocols |
MV013
|
Statistics for Computer Science |
PA191
|
Advanced Computer Networking |
PV079
|
Applied Cryptography |
PV260
|
Software Quality |
SOBHA
|
Obhajoba závěrečné práce |
SZMGR
|
Státní zkouška (magisterský studijní program) |
Matematika Absolvovat alespoň 2 předměty z následujícího seznamu | |
IV111
|
Probability in Computer Science |
MA007
|
Matematická logika |
MA010
|
Graph Theory |
MA015
|
Graph Algorithms |
MA018
|
Numerical Methods |
Teorie Informatiky Absolvovat alespoň 1 předmět z následujícího seznamu | |
IA101
|
Algoritmika pro těžké problémy |
IA169
|
System Verification and Assurance |
Hardwarové systémy Absolvovat alespoň 1 předmět z následujícího seznamu | |
PA174
|
Design of Digital Systems II |
PA175
|
Digital Systems Diagnostics II |
PA176
|
Architecture of Digital Systems II |
PA190
|
Digital Signal Processing |
PA192
|
Secure hardware-based system design |
PA221
|
Hardware description languages II |
PV191
|
Project from Designing Digital Systems |
PV193
|
Akcelerace algoritmů na obvodové úrovni |
PV194
|
Vnější prostředí digitálních systémů |
PV198
|
Onechip Controllers |
PV200
|
Introduction to hardware description languages |
Specializace: Hardwarové systémy
Specializace Hardwarové systémy poskytuje specifické znalosti pro práci s programovatelnými strukturami rozšiřujícími se na paralelní a distribuované systémy, počítačové sítě a kryptografii. Výuka zdůrazňuje rovnováhu kurzů poskytujících potřebný teoretický základ a kurzů zaměřených na praktické dovednosti, ve kterých se studenti podílejí na návrhu, implementaci, analýze, testování a provozu vestavěných systémů. Nedílnou součástí studia je rovněž práce na projektu s malým týmem zaměřený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é a vývojové činnosti fakulty.
Povinné předměty specializace
PB170
|
Seminar on Digital System Design |
---|---|
PB171
|
Seminar on Digital System Architecture |
PA175
|
Digital Systems Diagnostics II |
PA176
|
Architecture of Digital Systems II |
PA190
|
Digital Signal Processing |
PA221
|
Hardware description languages II |
PV191
|
Project from Designing Digital Systems |
PV198
|
Onechip Controllers |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Specializace: Softwarové systémy
Specializace Softwarové systémy orientuje absolventa na znalosti a dovednosti potřebné ve všech etapách vývoje a úprav rozsáhlých softwarových systémů, zejména informačních systémů. Důraz je kladen na znalosti potřebné pro návrh a vývoj systémů s nasazenými moderními softwarovými technologiemi.
Povinné předměty specializace
IV003
|
Algorithms and Data Structures II |
---|---|
PA017
|
Software Engineering II |
PA039
|
Supercomputer Architecture and Intensive Computations |
PA103
|
Object-oriented Methods for Design of Information Systems |
PA152
|
Efficient Use of Database Systems |
PA160
|
Net-Centric Computing II |
PA165
|
Enterprise Applications in Java |
PV217
|
Service Oriented Architecture |
PV258
|
Software Requirements Engineering |
Programování Získat alespoň 3 kredity absolvováním předmětů z následujícího seznamu | |
PV179
|
Vývoj systémů v C#/.NET |
PV248
|
Python |
PV249
|
Vývoj v jazyce Ruby |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Specializace: Informační bezpečnost
Specializace Informační bezpečnost se zaměřuje na oblasti bezpečnosti počítačových systémů a sítí, kryptografie a jejich aplikací. Cílem je připravit takového absolventa, který bude schopen pracovat v řadě úloh, které jsou rozhodující pro zajištění bezpečnosti profilů specifických pro IT (např. směrem ke kryptografii, technologickým aspektům nebo řízení bezpečnosti). Studium nad rámec společného základu a specializace je ponecháno na volbě studenta.
Povinné předměty specializace
PV181
|
Laboratory of security and applied cryptography |
---|---|
PV204
|
Security Technologies |
PA197
|
Secure Network Design |
PA193
|
Secure coding principles and practices |
PA018
|
Advanced Topics in Information Technology Security |
PA168
|
Postgraduate seminar on IT security and cryptography |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Specializace: Počítačové sítě a komunikace
Specializace Počítačové sítě a komunikace 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í.
Povinné předměty specializace
PA039
|
Supercomputer Architecture and Intensive Computations |
---|---|
PA053
|
Distributed Systems and Middleware |
PA151
|
Pokročilé počítačové sítě |
PA160
|
Net-Centric Computing II |
PV169
|
Základy přenosu dat |
PV188
|
Principles of Multimedia Processing and Transport |
PV233
|
Networks and Routing Protocols |
PV234
|
LAN Switching and Wireless Networks, WAN |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
navazující magisterský program (český) se specializacemi
- český studijní program, přednášky mohou být v angličtině
- doc. RNDr. Tomáš Pitner, Ph.D.
Studijní program rozvíji unikátní kompetenční profil studenta založený na průniku znalostí z více okruhů, které jsou relevantní při řízení vývoje softwarových systémů a služeb, jakož i řízení v oblasti kyberbezpečnosti. Specifickou charakteristikou je zaměření na strategické i operativní řízení související s cílením, návrhem, realizací a provozem softwarových systémů a služeb v rámci kontextu organizací a různých typů s možným zaměřením na jejich bezpečný provoz nebo IT služby. Kromě rozvíjení základních teoretických a technologických znalostí a praktických vývojářských dovedností získaných v bakalářském studiu je obsah navazujícího studia rozšířen o další dimenze, jako jsou teorie a praxe řízení týmů, projektů a procesů, komunikace, soft-skills a znalosti podstatné pro fungování v ekonomických vztazích – základy marketingu, práva a dalších, což se zejména (ale nejen) týká specializace vývoje služeb. Studium kyberbezpečnosti zohledňuje aspekty přesahu počítačového zpracování dat mimo pevně definované systémové perimetry (např. s dopadem na kritické infrastruktury), čímž umožňuje specifický víceoborový překryv technických, společenských a právních hledisek v této oblasti.
Absolventi nacházejí uplatnění v podnicích a organizacích různých zaměření a velikostí, ale dostávají rovněž motivaci a možnost základní přípravy pro vlastní inovační podnikání. Výraznou konkurenční výhodou absolventů programu je schopnost řešení složitých problémů souvisejících s řízením vývojem systémů a služeb, pro něž mohou využívat studiem získané schopnosti. Jejich potenciál je předurčuje k zastávání manažerských pozic, jako je například manažer informatiky ve společnosti (CIO - Chief Information Officer), projektový manažer a manažer rizik. Absolventi specializace řízení kyberbezpečnosti najdou uplatnění především ve společnostech a institucích, které potřebují specialisty schopné spolupracovat s relevantními koordinačními institucemi a zajistit řízení procesů kyberbezpečnosti. Jedná se o pozice jako manažer kyberbezpečnosti a manažer informační bezpečnosti (CISO - Chief Information Security Officer).
Požadavky na úspěšné absolvování programu
- Získat nejméně 120 kreditů za celou dobu studia a složit státní závěrečnou zkoušku.
- Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci. Viz pokyny.
- Absolvovat všechny povinné a povinně volitelné předměty programu a vybrané specializace nejvyšší formou ukončení.
- Splnit podmínky alespoň jedné specializace studijního programu.
Povinné předměty programu
PA017
|
Software Engineering II |
---|---|
PV206
|
Communication and Soft Skills |
PV079
|
Applied Cryptography |
MV013
|
Statistics for Computer Science |
PA152
|
Efficient Use of Database Systems |
PA179
|
Project Management |
PA180
|
Interim Project I+II |
SOBHA
|
Obhajoba závěrečné práce |
SZMGR
|
Státní zkouška (magisterský studijní program) |
Management Absolvovat alespoň 1 předmět z následujícího seznamu | |
PA182
|
Managing in Reality |
PV214
|
IT service management vycházející z ITIL |
PV215
|
Management by Competencies |
PV237
|
Strategy and Leadership |
PV271
|
Risk Management in IT |
PV203
|
IT Services Management |
PV274
|
Data Quality Management Seminar |
Specializace: Řízení vývoje softwarových systémů
Specializace Řízení vývoje softwarových systémů je zaměřená na softwérové inženýrství, tj. na získávání znalostí a dovedností potřebných ve všech etapách vývoje, správy a úprav informačních systémů a 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ů na systém, návrh systému a jeho implementaci a nasazení.
Povinné předměty specializace
IA169
|
System Verification and Assurance |
---|---|
PA053
|
Distributed Systems and Middleware |
PA103
|
Object-oriented Methods for Design of Information Systems |
PA165
|
Enterprise Applications in Java |
PA197
|
Secure Network Design |
PV028
|
Applied Information Systems |
Programování Absolvovat alespoň 1 předmět z následujícího seznamu | |
PA036
|
Projekt z databázových systémů |
PV179
|
Vývoj systémů v C#/.NET |
PV229
|
Multimedia Similarity Searching in Practice |
PV247
|
Modern Development of User Interfaces |
PV248
|
Python |
PV249
|
Vývoj v jazyce Ruby |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Specializace: Řízení vývoje služeb
Specializace Řízení vývoje služeb sleduje současný velký posun od tradičního paradigmatu návrhu IT k IT jako službě a od produktově orientované ekonomiky k servisně orientované. Problémy a úkoly v oblasti IT se stávají složitějšími a znalosti IT technologií nejsou pro jejich řešení dostačující. Multidisciplinární pohled je jádrem této specializace. Studenti získají nejen dobré znalosti IT (programování, databáze, počítačová bezpečnost, sítě atd.), ale také dovednosti potřebné k pochopení problémů v jejich složitosti (marketing, řízení, finance nebo právo) a potřebné komunikační kompetence.
Povinné předměty specializace
PA116
|
Domain Understanding and Modeling |
---|---|
PA194
|
Introduction to Service Science |
PA181
|
Services - Systems, Modeling and Execution |
PV207
|
Business Process Management |
Počítačové sítě Absolvovat alespoň 1 předmět z následujícího seznamu | |
PA151
|
Pokročilé počítačové sítě |
PA159
|
Počítačové sítě a jejich aplikace I |
PA191
|
Advanced Computer Networking |
PA211
|
Advanced Topics of Cyber Security |
PV210
|
Kybernetická bezpečnost v organizaci |
PV177
|
Laboratory of Advanced Network Technologies |
Ekonomie Absolvovat alespoň 1 předmět z následujícího seznamu | |
PV028
|
Applied Information Systems |
PV241
|
Enterprise and Financial Management |
Programování Absolvovat alespoň 1 předmět z následujícího seznamu | |
PA036
|
Projekt z databázových systémů |
PA165
|
Enterprise Applications in Java |
PV179
|
Vývoj systémů v C#/.NET |
PV229
|
Multimedia Similarity Searching in Practice |
PV247
|
Modern Development of User Interfaces |
PV248
|
Python |
PV249
|
Vývoj v jazyce Ruby |
Soft skills Absolvovat alespoň 1 předmět z následujícího seznamu | |
ESF:MPV_RKMD
|
Rozvoj komunikačních a manažerských dovedností |
ESF:MPV_COMA
|
Communication and Managerial Skills Training |
ESF:MPP_CEIT
|
České a evropské právo informačních technologií |
PV236
|
Time Management and Effectiveness |
PV209
|
Person Centered Communication |
IV057
|
Seminar on Information Society |
PV263
|
Intercultural Management |
IV064
|
Information Society |
PA212
|
Advanced Search Techniques for Large Scale Data Analytics |
Marketing Absolvovat alespoň 1 předmět z následujícího seznamu | |
PV216
|
Marketing Strategy in Service Business |
PV240
|
Základy marketingu služeb |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Specializace: Řízení kyberbezpečnosti
Specializace Řízení kyberbezpečnosti zohledňuje aspekty přesahu počítačového zpracování dat mimo pevně definované systémové perimetry (např. s dopadem na kritické infrastruktury), reflektované v oblasti tzv. kybernetické bezpečnosti a umožňující specifický víceoborový přesah jak technických, tak společenských a právních aspektů kybernetické bezpečnosti.
Povinné předměty specializace
PrF:BVV14K
|
Teorie a metoda práva ICT |
---|---|
IV054
|
Coding, Cryptography and Cryptographic Protocols |
PrF:BI301K
|
Úvod do práva ICT II |
PA197
|
Secure Network Design |
PV204
|
Security Technologies |
PA018
|
Advanced Topics in Information Technology Security |
PrF:BVV03K
|
Kyberkriminalita |
IV128
|
Online Communication from Social Science Perspective |
Počítačové sítě Absolvovat alespoň 1 předmět z následujícího seznamu | |
PA151
|
Pokročilé počítačové sítě |
PA159
|
Počítačové sítě a jejich aplikace I |
PA191
|
Advanced Computer Networking |
PA211
|
Advanced Topics of Cyber Security |
PV210
|
Kybernetická bezpečnost v organizaci |
PV177
|
Laboratory of Advanced Network Technologies |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
-
PA017
Software Engineering II -
PV206
Communication and Soft Skills -
PV079
Applied Cryptography -
PrF:BVV14K
Teorie a metoda práva ICT -
IV054
Coding, Cryptography and Cryptographic Protocols -
PrF:BI301K
Úvod do práva ICT II - Volba: Předmět ze sekce Počítačové sítě
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Jaro 2022 (4. semestr)
- Volba: Předmět ze sekce Management
-
PrF:BVV03K
Kyberkriminalita a kybernetická bezpečnost -
IV128
Online Communication from Social Science Perspective -
SDIPR
Diplomová práce -
SOBHA
Obhajoba závěrečné práce -
SZMGR
Státní zkouška (magisterský studijní program)
navazující magisterský program (český) bez specializací s podporou sdruženého studia
- český studijní program, přednášky mohou být v angličtině
- prof. RNDr. Jiří Zlatuška, CSc.
Cílem studia tohoto programu je připravit absolventy, kteří mají řadu kompetencí nezbytných pro výkon učitelské profese. Mají znalosti i dovednosti týkající se vzdělávání žáků, řízení třídy i řešení specifických situací spojených s výukou a žáky. Předmětové znalosti, obecně a oborově didaktické kompetence zajišťují vysokou znalost daného oboru přiměřenou očekávaným požadavkům středních škol a schopnost absolventů zprostředkovávat poznatky daného oboru žákům/studentům v souladu se vzdělávacím programem dané školy za využití celé řady didaktických metod. Absolventi jsou také vybaveni schopnostmi a dovednostmi vést pedagogickou komunikaci se žáky/studenty, jejich rodiči, kolegy a jinými subjekty (sociální a komunikační kompetence), výchovně působit a motivovat žáky, řídit třídy, participovat na chodu školy a řešit specifické situace spojené s výukou (pedagogicko-psychologické kompetence). Mimo to jsou absolventi vybaveni také diagnostickými a speciálně pedagogickými kompetencemi, které jim umožňují rozpoznávat individuální vzdělávací a jiné potřeby žáků/studentů, individualizovat nároky na jednotlivé žáky/studenty, spolupracovat s poradenskými specialisty a uplatňovat širokou škálu podpůrných opatření v rámci inkluzivního přístupu. Nad rámec pedgagogického působení připravuje tento studijní program absolventy s aprobací v informatice také působení v pozici školního administrátora informačních systémů a počítačové sítě.
Absolventi NMgr. studijního programu učitelství pro střední školy budou prioritně působit jako učitelé příslušných předmětů na středních školách (gymnáziích a středních odborných školách), podle názvu akreditovaných oborů a jejich zaměření. V případě volby studijního plánu Učitel informatiky a správce sítě mohou absolventi působit také na pozicích administrátorů informačních sytémů na středních školách.
Požadavky na úspěšné absolvování programu
- Získat nejméně 120 kreditů za celou dobu studia a složit státní závěrečnou zkoušku.
- Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci. Viz pokyny.
- Splnit podmínky studijní varianty Učitel informatiky a správce sítě, nebo studijní varianty Major.
- Absolvovat všechny povinné a povinně volitelné předměty programu a vybrané studijní varianty nejvyšší formou ukončení.
Povinné předměty programu
PA159
|
Počítačové sítě a jejich aplikace I |
---|---|
PV094
|
Technické vybavení počítačů |
PV175
|
Správa systémů MS Windows I |
PV004
|
UNIX |
UA104
|
Didaktika informatiky I |
UA105
|
Didaktika informatiky II |
UA442
|
Pedagogická praxe z informatiky I |
UA542
|
Pedagogická praxe z informatiky II |
UA642
|
Pedagogická praxe z informatiky III |
VV064
|
Academic and Professional Skills in English for IT |
SOBHA
|
Obhajoba závěrečné práce |
SZMGR
|
Státní zkouška (magisterský studijní program) |
PřF:XS080
|
Speciální pedagogika |
PřF:XS092
|
Školský management |
PřF:XS093
|
Pedagogická činnost s nadanými žáky |
PřF:XS100
|
Učitel a provoz školy |
PřF:XS130
|
Psychologie osobnosti |
PřF:XS150
|
Pedagogická psychologie |
PřF:XS170
|
Didaktická technika |
PřF:XS350
|
Práce se skupinovou dynamikou |
Studijní varianta: Učitel informatiky a správce sítě
Studijní varianta Učitel informatiky a správce sítě připravuje studenty na odborné působení na pozici správce sítě na střední škole souběžně s nezbytnou pedagogickou průpravou nutnou pro získání středoškolské aprobace v Informatice.
Povinné předměty a další povinnosti studijní varianty
UB001
|
Hodnocení výuky informatického předmětu |
---|---|
UA742
|
Pedagogická praxe z informatiky IV |
UA842
|
Pedagogická praxe z informatiky V |
PB071
|
Principy nízkoúrovňového programování |
PB138
|
Moderní značkovací jazyky a jejich aplikace |
PřF:XS020
|
Inspiratorium pro učitele |
PřF:XS050
|
Školní pedagogika |
PřF:XS060
|
Obecná a alternativní didaktika |
PřF:XS140
|
Základy psychologie |
PřF:XS090
|
Asistentská praxe |
PřF:XS220
|
Reflexe asistentské praxe |
Získat celkem 36 kreditů z předmětů FI s prefixem I nebo P. |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
-
PA159
Počítačové sítě a jejich aplikace I -
PV094
Technické vybavení počítačů -
PřF:XS080
Speciální pedagogika -
PřF:XS150
Pedagogická psychologie -
UB001
Hodnocení výuky informatického předmětu -
PřF:XS020
Inspiratorium pro učitele -
PřF:XS050
Školní pedagogika -
PřF:XS093
Pedagogická činnost s nadanými žáky -
PřF:XS170
Didaktická technika -
PřF:XS092
Školský management
Jaro 2021 (2. semestr)
-
UA104
Didaktika informatiky I -
UA442
Pedagogická praxe z informatiky I -
PřF:XS130
Psychologie osobnosti -
PřF:XS060
Obecná a alternativní didaktika -
PřF:XS140
Základy psychologie -
PřF:XS090
Asistentská praxe -
PřF:XS220
Reflexe asistentské praxe -
VV064
Academic and Professional Skills in English for IT -
PV004
UNIX
Podzim 2021 (3. semestr)
Jaro 2022 (4. semestr)
Studijní varianta: Minor
Tato studijní varianta vede studenty ve spolupráci s Přírodovědeckou fakultou Masarykovy univerzity k získání dvou středoškolských aprobací.
Povinné předměty a další povinnosti studijní varianty
PA159
|
Počítačové sítě a jejich aplikace I |
---|---|
PV175
|
Správa systémů MS Windows I |
PV094
|
Technické vybavení počítačů |
UA104
|
Didaktika informatiky I |
UA105
|
Didaktika informatiky II |
UA442
|
Pedagogická praxe z informatiky I |
UA542
|
Pedagogická praxe z informatiky II |
UA642
|
Pedagogická praxe z informatiky III |
SZMGR
|
Státní zkouška (magisterský studijní program) |
Získat celkem 22 kreditů z předmětů FI s prefixem I nebo P. |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Podzim 2021 (3. semestr)
Navazující magisterské studijní programy (anglické)
navazující magisterský program (anglický) se specializacemi
- anglický studijní program
- doc. RNDr. Petr Matula, Ph.D.
Studijní program vizuální informatika připravuje studenty na práci s obrazovou informací a modely prostorových scén, což zahrnuje nebo se dotýká oblastí jako je počítačová grafika, zpracování obrazu, vizualizace, počítačové vidění, virtuální a rozšířená realita, zpracování videa, rozpoznávání vzorů, komunikace člověka s počítačem, 3D modelování, animace, grafický design a strojové učení.
Absolvent nalezne dle zvoleného zaměření uplatnění v různých oblastech, například vývoji grafických aplikací, simulátorů, počítačových her, aplikací pro zpracování a analýzu multimédií, vizualizaci dat, virtuální a rozšířené realitě nebo vytváření kvalitního grafického designu. Absolvent může působit například jako analytik, grafický designer, aplikační programátor, vedoucí výzkumného nebo vývojového týmu. Získané teoretické znalosti a praktické dovednosti mu dovolí řešeným problémům důkladně porozumět a umožní v praxi efektivně využívat široké spektrum moderních technologií - od běžných mobilních zařízení až po dedikované systémy s velkým výpočetním výkonem.
Požadavky na úspěšné absolvování programu
- Získat nejméně 120 kreditů za celou dobu studia a složit státní závěrečnou zkoušku.
- Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci. Viz pokyny.
- Absolvovat všechny povinné a povinně volitelné předměty programu a vybrané specializace nejvyšší formou ukončení.
- Splnit podmínky alespoň jedné specializace studijního programu.
Povinné předměty programu
IV003
|
Algorithms and Data Structures II |
---|---|
MA018
|
Numerical Methods |
MV013
|
Statistics for Computer Science |
PA103
|
Object-oriented Methods for Design of Information Systems |
PA010
|
Intermediate Computer Graphics |
PV021
|
Neural Networks |
PV182
|
Human Computer Interaction |
PV189
|
Mathematics for Computer Graphics |
PV248
|
Python |
SOBHA
|
Obhajoba závěrečné práce |
SZMGR
|
Státní zkouška (magisterský studijní program) |
Specializace: Počítačová grafika a vizualizace
Specializace Počítačová grafika a vizualizace nabízí studium všeobecných znalostí z informatiky a nejnovějších poznatků 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.
Povinné předměty specializace
MA017
|
Geometric Algorithms |
---|---|
PA213
|
Advanced Computer Graphics |
PA093
|
Computational Geometry Project |
PA157
|
Seminar on Computer Graphics Research |
PA166
|
Advanced Methods of Digital Image Processing |
PA214
|
Visualization II |
PV160
|
Human-Computer Interaction Laboratory |
PV227
|
GPU Rendering |
PV251
|
Visualization |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Specializace: Analýza a zpracování obrazu
Specializace Analýza a zpracování obrazu poskytuje 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. Absolventi naleznou uplatnění zejména při vývoji a nasazení systémů pro zpracování obrazu v nejrůznějších oblastech, např. pro použití v lékařství, biologii, při zpracování meteorologických a geografických dat, pro biometrické aplikace atd.
Povinné předměty specializace
MA017
|
Geometric Algorithms |
---|---|
PA093
|
Computational Geometry Project |
PA166
|
Advanced Methods of Digital Image Processing |
PA170
|
Digital Geometry |
PA171
|
Digital Image Filtering |
PA172
|
Image Acquisition |
PA173
|
Mathematical Morphology |
PV187
|
Seminar of digital image processing |
PV197
|
GPU Programming |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Specializace: Vývoj počítačových her
Specializace Vývoj počítačových her dává studentům ucelený vhled do způsobu vytváření grafických aspektů soudobého multimediálního zabavního software, studenti se seznámí s moderními postupy modelování, zobrazování či animace, a to nejen v kontextu klasického 2D a 3D zobrazování, ale i v kontextu virtuální či augmentované reality.
Povinné předměty specializace
PA213
|
Advanced Computer Graphics |
---|---|
PA199
|
Advanced Game Development |
PA215
|
Game Design I |
PA216
|
Game Design II |
PA217
|
Artificial Intelligence for Computer Games |
PA218
|
Internship - Computer Games |
PV227
|
GPU Rendering |
PV255
|
Game Development I |
PV266
|
Game Development II |
VV035
|
3D Character Modeling |
VV036
|
3D Character Modeling II |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
navazující magisterský program (anglický) se specializacemi
- anglický studijní program
- prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Program Počítačové systémy, komunikace a bezpečnost má za cíl připravit absolventa na dobré pochopení architektur, principů, metod navrhování a provozu bezpečných počítačových systémů se zohledněním hardwarových i softwarových aspektů, včetně síťové komunikace. Absolvent získá také v jedné ze zvolených specializací oboru hlubší znalosti.
Absolvent programu bude připraven na navrhování a zajištění provozu bezpečných počítačových systémů se zohledněním hardwarových i softwarových aspektů, včetně síťové komunikace. Absolvent specializace Hardwarové systémy bude připraven navrhovat řešení praktických problémů s využitím počítačového hardwaru, tvořivě upravovat hardwarové systémy a nasazovat je. Absolvent specializace Softwarové systémy 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í. Absolventi specializace Informační bezpečnost najdou uplatnění ve společnostech vyvíjejících či dodávajících systémy zohledňující bezpečnostní požadavky, ale i při pokročilé správě a provozu takových systémů. Absolvent specializace Počítačové sítě a komunikace bude schopen působit jako projektant rozsáhlých sítí, vedoucí oddělení počítačových sítí či vedoucí projektů, případně jako samostatný odborník na aplikace počítačových sítí nebo jejich bezpečnost.
Požadavky na úspěšné absolvování programu
- Získat nejméně 120 kreditů za celou dobu studia a složit státní závěrečnou zkoušku.
- Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci. Viz pokyny.
- Absolvovat všechny povinné a povinně volitelné předměty programu a vybrané specializace nejvyšší formou ukončení.
- Splnit podmínky alespoň jedné specializace studijního programu.
Povinné předměty programu
IA158
|
Real Time Systems |
---|---|
IV054
|
Coding, Cryptography and Cryptographic Protocols |
MV013
|
Statistics for Computer Science |
PA191
|
Advanced Computer Networking |
PV079
|
Applied Cryptography |
PV260
|
Software Quality |
SOBHA
|
Obhajoba závěrečné práce |
SZMGR
|
Státní zkouška (magisterský studijní program) |
Matematika Absolvovat alespoň 2 předměty z následujícího seznamu | |
IV111
|
Probability in Computer Science |
MA007
|
Matematická logika |
MA010
|
Graph Theory |
MA015
|
Graph Algorithms |
MA018
|
Numerical Methods |
Teorie Informatiky Absolvovat alespoň 1 předmět z následujícího seznamu | |
IA101
|
Algoritmika pro těžké problémy |
IA169
|
System Verification and Assurance |
Hardwarové systémy Absolvovat alespoň 1 předmět z následujícího seznamu | |
PA174
|
Design of Digital Systems II |
PA175
|
Digital Systems Diagnostics II |
PA176
|
Architecture of Digital Systems II |
PA190
|
Digital Signal Processing |
PA192
|
Secure hardware-based system design |
PA221
|
Hardware description languages II |
PV191
|
Project from Designing Digital Systems |
PV193
|
Akcelerace algoritmů na obvodové úrovni |
PV194
|
Vnější prostředí digitálních systémů |
PV198
|
Onechip Controllers |
PV200
|
Introduction to hardware description languages |
Specializace: Hardwarové systémy
Specializace Hardwarové systémy poskytuje specifické znalosti pro práci s programovatelnými strukturami rozšiřujícími se na paralelní a distribuované systémy, počítačové sítě a kryptografii. Výuka zdůrazňuje rovnováhu kurzů poskytujících potřebný teoretický základ a kurzů zaměřených na praktické dovednosti, ve kterých se studenti podílejí na návrhu, implementaci, analýze, testování a provozu vestavěných systémů. Nedílnou součástí studia je rovněž práce na projektu s malým týmem zaměřený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é a vývojové činnosti fakulty.
Povinné předměty specializace
PB170
|
Seminar on Digital System Design |
---|---|
PB171
|
Seminar on Digital System Architecture |
PA175
|
Digital Systems Diagnostics II |
PA176
|
Architecture of Digital Systems II |
PA190
|
Digital Signal Processing |
PA221
|
Hardware description languages II |
PV191
|
Project from Designing Digital Systems |
PV198
|
Onechip Controllers |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Specializace: Softwarové systémy
Specializace Softwarové systémy orientuje absolventa na znalosti a dovednosti potřebné ve všech etapách vývoje a úprav rozsáhlých softwarových systémů, zejména informačních systémů. Důraz je kladen na znalosti potřebné pro návrh a vývoj systémů s nasazenými moderními softwarovými technologiemi.
Povinné předměty specializace
IV003
|
Algorithms and Data Structures II |
---|---|
PA017
|
Software Engineering II |
PA039
|
Supercomputer Architecture and Intensive Computations |
PA103
|
Object-oriented Methods for Design of Information Systems |
PA152
|
Efficient Use of Database Systems |
PA160
|
Net-Centric Computing II |
PA165
|
Enterprise Applications in Java |
PV217
|
Service Oriented Architecture |
PV258
|
Software Requirements Engineering |
Programování Získat alespoň 3 kredity absolvováním předmětů z následujícího seznamu | |
PV179
|
Vývoj systémů v C#/.NET |
PV248
|
Python |
PV249
|
Vývoj v jazyce Ruby |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Specializace: Informační bezpečnost
Specializace Informační bezpečnost se zaměřuje na oblasti bezpečnosti počítačových systémů a sítí, kryptografie a jejich aplikací. Cílem je připravit takového absolventa, který bude schopen pracovat v řadě úloh, které jsou rozhodující pro zajištění bezpečnosti profilů specifických pro IT (např. směrem ke kryptografii, technologickým aspektům nebo řízení bezpečnosti). Studium nad rámec společného základu a specializace je ponecháno na volbě studenta.
Povinné předměty specializace
PV181
|
Laboratory of security and applied cryptography |
---|---|
PV204
|
Security Technologies |
PA197
|
Secure Network Design |
PA193
|
Secure coding principles and practices |
PA018
|
Advanced Topics in Information Technology Security |
PA168
|
Postgraduate seminar on IT security and cryptography |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
navazující magisterský program (anglický) se specializacemi
- anglický studijní program
- doc. RNDr. Tomáš Pitner, Ph.D.
Studijní program rozvíji unikátní kompetenční profil studenta založený na průniku znalostí z více okruhů, které jsou relevantní při řízení vývoje softwarových systémů a služeb, jakož i řízení v oblasti kyberbezpečnosti. Specifickou charakteristikou je zaměření na strategické i operativní řízení související s cílením, návrhem, realizací a provozem softwarových systémů a služeb v rámci kontextu organizací a různých typů s možným zaměřením na jejich bezpečný provoz nebo IT služby. Kromě rozvíjení základních teoretických a technologických znalostí a praktických vývojářských dovedností získaných v bakalářském studiu je obsah navazujícího studia rozšířen o další dimenze, jako jsou teorie a praxe řízení týmů, projektů a procesů, komunikace, soft-skills a znalosti podstatné pro fungování v ekonomických vztazích – základy marketingu, práva a dalších, což se zejména (ale nejen) týká specializace vývoje služeb. Studium kyberbezpečnosti zohledňuje aspekty přesahu počítačového zpracování dat mimo pevně definované systémové perimetry (např. s dopadem na kritické infrastruktury), čímž umožňuje specifický víceoborový překryv technických, společenských a právních hledisek v této oblasti.
Absolventi nacházejí uplatnění v podnicích a organizacích různých zaměření a velikostí, ale dostávají rovněž motivaci a možnost základní přípravy pro vlastní inovační podnikání. Výraznou konkurenční výhodou absolventů programu je schopnost řešení složitých problémů souvisejících s řízením vývojem systémů a služeb, pro něž mohou využívat studiem získané schopnosti. Jejich potenciál je předurčuje k zastávání manažerských pozic, jako je například manažer informatiky ve společnosti (CIO - Chief Information Officer), projektový manažer a manažer rizik. Absolventi specializace řízení kyberbezpečnosti najdou uplatnění především ve společnostech a institucích, které potřebují specialisty schopné spolupracovat s relevantními koordinačními institucemi a zajistit řízení procesů kyberbezpečnosti. Jedná se o pozice jako manažer kyberbezpečnosti a manažer informační bezpečnosti (CISO - Chief Information Security Officer).
Požadavky na úspěšné absolvování programu
- Získat nejméně 120 kreditů za celou dobu studia a složit státní závěrečnou zkoušku.
- Získat 20 kreditů za předmět SDIPR a obhájit diplomovou práci. Viz pokyny.
- Absolvovat všechny povinné a povinně volitelné předměty programu a vybrané specializace nejvyšší formou ukončení.
- Splnit podmínky alespoň jedné specializace studijního programu.
Povinné předměty programu
PA017
|
Software Engineering II |
---|---|
PV206
|
Communication and Soft Skills |
PV079
|
Applied Cryptography |
MV013
|
Statistics for Computer Science |
PA152
|
Efficient Use of Database Systems |
PA179
|
Project Management |
PA180
|
Interim Project I+II |
SOBHA
|
Obhajoba závěrečné práce |
SZMGR
|
Státní zkouška (magisterský studijní program) |
Management Absolvovat alespoň 1 předmět z následujícího seznamu | |
PA182
|
Managing in Reality |
PV214
|
IT service management vycházející z ITIL |
PV215
|
Management by Competencies |
PV237
|
Strategy and Leadership |
PV271
|
Risk Management in IT |
PV203
|
IT Services Management |
PV274
|
Data Quality Management Seminar |
Specializace: Řízení vývoje softwarových systémů
Specializace Řízení vývoje softwarových systémů je zaměřená na softwérové inženýrství, tj. na získávání znalostí a dovedností potřebných ve všech etapách vývoje, správy a úprav informačních systémů a 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ů na systém, návrh systému a jeho implementaci a nasazení.
Povinné předměty specializace
IA169
|
System Verification and Assurance |
---|---|
PA053
|
Distributed Systems and Middleware |
PA103
|
Object-oriented Methods for Design of Information Systems |
PA165
|
Enterprise Applications in Java |
PA197
|
Secure Network Design |
PV028
|
Applied Information Systems |
Programování Absolvovat alespoň 1 předmět z následujícího seznamu | |
PA036
|
Projekt z databázových systémů |
PV179
|
Vývoj systémů v C#/.NET |
PV229
|
Multimedia Similarity Searching in Practice |
PV247
|
Modern Development of User Interfaces |
PV248
|
Python |
PV249
|
Vývoj v jazyce Ruby |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Specializace: Řízení vývoje služeb
Specializace Řízení vývoje služeb sleduje současný velký posun od tradičního paradigmatu návrhu IT k IT jako službě a od produktově orientované ekonomiky k servisně orientované. Problémy a úkoly v oblasti IT se stávají složitějšími a znalosti IT technologií nejsou pro jejich řešení dostačující. Multidisciplinární pohled je jádrem této specializace. Studenti získají nejen dobré znalosti IT (programování, databáze, počítačová bezpečnost, sítě atd.), ale také dovednosti potřebné k pochopení problémů v jejich složitosti (marketing, řízení, finance nebo právo) a potřebné komunikační kompetence.
Povinné předměty specializace
PA116
|
Domain Understanding and Modeling |
---|---|
PA194
|
Introduction to Service Science |
PA181
|
Services - Systems, Modeling and Execution |
PV207
|
Business Process Management |
Počítačové sítě Absolvovat alespoň 1 předmět z následujícího seznamu | |
PA151
|
Pokročilé počítačové sítě |
PA159
|
Počítačové sítě a jejich aplikace I |
PA191
|
Advanced Computer Networking |
PA211
|
Advanced Topics of Cyber Security |
PV210
|
Kybernetická bezpečnost v organizaci |
PV177
|
Laboratory of Advanced Network Technologies |
Ekonomie Absolvovat alespoň 1 předmět z následujícího seznamu | |
PV028
|
Applied Information Systems |
PV241
|
Enterprise and Financial Management |
Programování Absolvovat alespoň 1 předmět z následujícího seznamu | |
PA036
|
Projekt z databázových systémů |
PA165
|
Enterprise Applications in Java |
PV179
|
Vývoj systémů v C#/.NET |
PV229
|
Multimedia Similarity Searching in Practice |
PV247
|
Modern Development of User Interfaces |
PV248
|
Python |
PV249
|
Vývoj v jazyce Ruby |
Soft skills Absolvovat alespoň 1 předmět z následujícího seznamu | |
ESF:MPV_RKMD
|
Rozvoj komunikačních a manažerských dovedností |
ESF:MPV_COMA
|
Communication and Managerial Skills Training |
ESF:MPP_CEIT
|
České a evropské právo informačních technologií |
PV236
|
Time Management and Effectiveness |
PV209
|
Person Centered Communication |
IV057
|
Seminar on Information Society |
PV263
|
Intercultural Management |
IV064
|
Information Society |
PA212
|
Advanced Search Techniques for Large Scale Data Analytics |
Marketing Absolvovat alespoň 1 předmět z následujícího seznamu | |
PV216
|
Marketing Strategy in Service Business |
PV240
|
Základy marketingu služeb |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Specializace: Řízení kyberbezpečnosti
Specializace Řízení kyberbezpečnosti zohledňuje aspekty přesahu počítačového zpracování dat mimo pevně definované systémové perimetry (např. s dopadem na kritické infrastruktury), reflektované v oblasti tzv. kybernetické bezpečnosti a umožňující specifický víceoborový přesah jak technických, tak společenských a právních aspektů kybernetické bezpečnosti.
Povinné předměty specializace
BVV14Keng
|
Theory of Cyber-Law |
---|---|
IV054
|
Coding, Cryptography and Cryptographic Protocols |
PrF:MVV60K
|
Cybersecurity Law |
PA197
|
Secure Network Design |
PV204
|
Security Technologies |
PA018
|
Advanced Topics in Information Technology Security |
PrF:SOC022
|
European Cyberlaw |
IV128
|
Online Communication from Social Science Perspective |
Počítačové sítě Absolvovat alespoň 1 předmět z následujícího seznamu | |
PA151
|
Pokročilé počítačové sítě |
PA159
|
Počítačové sítě a jejich aplikace I |
PA191
|
Advanced Computer Networking |
PA211
|
Advanced Topics of Cyber Security |
PV210
|
Kybernetická bezpečnost v organizaci |
PV177
|
Laboratory of Advanced Network Technologies |
Doporučený průchod studiem
Podzim 2020 (1. semestr)
Jaro 2021 (2. semestr)
Podzim 2021 (3. semestr)
Jaro 2022 (4. semestr)
- Volba: Předmět ze sekce Management
-
PrF:MVV60K
Cybersecurity Law -
IV128
Online Communication from Social Science Perspective -
SDIPR
Diplomová práce -
SOBHA
Obhajoba závěrečné práce -
SZMGR
Státní zkouška (magisterský studijní program)
Seznam předmětů vypisovaných na FI MU 2020/2021
Uvedený seznam byl sestaven dne 4. 8. 2020. 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.
MB141 Lineární algebra a diskrétní matematika
zk 2/2 3 kr., jaro
- doc. RNDr. Martin Čadek, CSc.
- Předpoklady:
! NOW ( MB151 ) && ( ! MB151 || ! MB154 ) && ( ! MB101 || ! MB104 )
- Cíle: Praktické seznámení se základy lineární algebry, analytické geometrie a elementární teorií dělitelnosti
- Výstupy z učení: Na konci tohoto kurzu bude student schopen: rozumět základním konceptům lineární algebry; aplikovat tyto koncepty na iterované lineární procesy; řešit základní úlohy analytické geometrie; aplikovat elementární teorii čísel v kryptografii.
- Osnova:
Obsah kurzu Lineární:
1. Geometrie v rovině. Komplexní čísla. 2. Soustavy lineárních rovnic, Gaussova eliminace. 3. Počítání s maticemi, inverzní matice a determinant. 4. Vektorové prostory, báze, dimenze, souřadnice. 5. Lineární zobrazení, vlastní čísla a vektory. 6. Lineární procesy. 7. Afinní geometrie. 8. Skalární součin, eukleidovská geometrie. 9. Lineární optimalizace. 10. Elementární teorie dělitelnosti. 11. Kongruence. 12. Aplikace v kryptografii.
MB142 Aplikovaná matematická analýza
zk 2/2 3 kr., podzim
- doc. Mgr. Petr Hasil, Ph.D. - doc. RNDr. Michal Veselý, Ph.D.
- Předpoklady:
! MB152 && ! NOW ( MB152 ) && ! MB102 && ! MB202
Středoškolská matematika - Cíle: Jedná se o základní kurz matematické analýzy. Jeho cílem je seznámit posluchače se základy diferenciálního a integrálního počtu a nekonečnými řadami. Studenti se budou orientovat v základních praktických metodách a budou schopni aplikovat tyto metody na konkrétní úlohy. V kurzu je kladen větší důraz na příklady.
- Výstupy z učení:
Studenti budou po absolvování předmětu schopni:
pracovat prakticky s derivací a integrálem (neurčitým i určitým);
analyzovat chování funkcí;
rozumět použití nekonečných číselných a mocninných řad;
rozumět vybraným aplikacím infinitezimálního počtu;
aplikovat metody diferenciálního a integrálního počtu na konkrétní úlohy. - Osnova:
Spojité funkce a limity
Derivace funkcí a aplikace
Primitivni funkce
Riemannův integrál a jeho aplikace
Řady
MB143 Návrh a analýza statistických experimentů
zk 2/2 3 kr., jaro
- prof. RNDr. Jan Slovák, DrSc.
- Předpoklady:
MB141 || MB142 || MB101 || MB201 || MB102 || MB202
- 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.
- Výstupy z učení: Po absolvování kurzu student: zvládne pomocí statistického software R 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 praktické 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:
Ú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.
Tabulkové a grafické zpracování datových souborů, průzkumová analýza dat.
Náhodný výběr, bodové a intervalové odhady parametrů.
Úvod do testování hypotéz. Testování v R.
Regresní analýza v R.
MB151 Lineární modely
zk 2/2 3 kr., jaro
- doc. Mgr. Ondřej Klíma, Ph.D.
- Předpoklady:
! MB101 && ! MB201
Doporučujeme studentům mít absolvovaný předmět IB000, i když po obsahové stránce na něj bezprostředně nenavazujeme. - Cíle: Seznámení se základy lineární algebry a analytické geometrie.
- Výstupy z učení: Na konci tohoto kurzu bude student schopen: rozumět základním konceptům lineární algebry; 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. Přípravka (3 týdny) - úvod do předmětu a motivační příklady; reálná a komplexní čísla; polynomy nad reálnými čísly a základní poznatky o jejich kořenech; násobení matic; diferenční rovnice včetně příkladů s úročením a rekurentích metod v kombinatorice; opakování geometrie v rovině ze střední školy.
2. Vektorové prostory (4 týdny) - řešení soustav lineárnich rovnic, matice (determinanty a inverzní matice); definice a příklady vektorových prostorů; báze a souřadnice; skalární součin, velikost a kolmost vektorů; první aplikace na hledaní explicitních formulí pro diferenční rovnice.
3. Lineární zobrazení (2 týdny) - reprezentace lineárních zobrazení pomocí matic, vlastní čísla a vlastní vektory; aplikace: shodná zobrazení třírozměrného reálného prostoru a iterované lineární procesy (populační modely a diskrétní Markovovy řetězce).
4. Analytická geometrie (4 týdny) – afinní a Euklidovské prostory (přímka, rovina, odchylky, obsah, objem); systémy lineárních rovnic a nerovnic - problém lineárního programování; elementární přehled kvadrik.
MB152 Diferenciální a integrální počet
zk 2/2 3 kr., podzim
- doc. Mgr. Petr Hasil, Ph.D. - doc. RNDr. Michal Veselý, Ph.D.
- Předpoklady:
( ! MB202 && ! MB102 )
Středoškolská matematika - Cíle: Jedná se o základní kurz matematické analýzy. Jeho cílem je seznámit posluchače se základy diferenciálního a integrálního počtu a teorií nekonečných řad. Studenti se budou orientovat v základních teoretických a praktických metodách a budou schopni aplikovat tyto metody na konkrétní úlohy. Důraz na teorii a příklady je v kurzu vyvážený.
- Výstupy z učení:
Studenti budou po absolvování předmětu schopni:
pracovat prakticky i teoreticky s derivací a integrálem (neurčitým i určitým);
analyzovat chování funkcí jedné reálné proměnné;
rozumět teorii a použití nekonečných číselných a mocninných řad;
rozumět vybraným aplikacím infinitezimálního počtu;
aplikovat metody diferenciálního a integrálního počtu na konkrétní úlohy. - Osnova:
Spojité funkce a limity
Derivace a její aplikace
Přehled základních funkcí
Primitivní funkce (neurčitý integrál)
Riemannův integrál a jeho aplikace
Úvod do diferenciálního (a integrálního) počtu funkcí více proměnných
Nekonečné řady
MB153 Statistika I
zk 2/2 3 kr., jaro
- doc. Mgr. Jan Koláček, Ph.D.
- Předpoklady:
( MB151 || MB101 || MB201 || MB152 || MB102 || MB202 ) && ( ! MB103 && ! MB203 && ! MV011 )
Předpokládá se znalost diferenciálního a integrálního počtu jedné a více proměnných, základní znalosti z 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.
- Výstupy z učení: Po absolvování kurzu student: zvládne pomocí statistického software R 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 praktické 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:
Ú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.
Tabulkové a grafické zpracování datových souborů, průzkumová analýza dat.
Náhodný výběr, bodové a intervalové odhady parametrů.
Úvod do testování hypotéz. Testování v R.
Regresní analýza v R.
MB154 Diskrétní matematika
zk 2/2 3 kr., podzim
- prof. RNDr. Jan Slovák, DrSc.
- Předpoklady:
! MB104 && ! MB204 && ( MB101 || MB201 || MB151 || MB102 || MB202 || MB152 )
Středoškolská matematika. Elementární algebraické a kombinatorické znalosti a dovednosti. - Cíle: Cílem předmětu je seznámit studenty se základy teorie čísel.
- Výstupy z učení: 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:
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.
MA002 Matematická analýza
zk 2/2 3 kr., podzim
- Mgr. Peter Šepitka, Ph.D.
- Předpoklady: Základy matematické analýzy pro funkce jedné i více proměnných.
- Cíle: Magisterský kurz, který prezentuje nepovinnou část matematické analýzy. Pozornost je věnována 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.
- Výstupy z učení: 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.
- Předpoklady:
MB005 || MB101 || MB201 || PřF:M1120 || PřF: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.
- Výstupy z učení:
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/2 3 kr., jaro
- doc. Mgr. Michal Kunc, Ph.D.
- Předpoklady:
( MB008 || MV008 || program ( N - IN )|| program ( N - AP )|| program ( N - SS ))
- Cíle: Po absolvování tohoto kurzu budou studenti schopni: používat základní pojmy teorie svazů a univerzální algebry; definovat a chápat základní vlastnosti svazů a úplných svazů; dokazovat jednoduchá algebraická tvrzení; aplikovat teoretické výsledky při algoritmickém počítání s operacemi a termy.
- Výstupy z učení: Po absolvování tohoto kurzu budou studenti schopni: používat základní pojmy teorie svazů a univerzální algebry; definovat a chápat základní vlastnosti svazů a úplných svazů; dokazovat jednoduchá algebraická tvrzení; aplikovat teoretické výsledky při algoritmickém počítání s operacemi a termy.
- Osnova:
Teorie svazů: polosvazy, svazy, homomorfismy svazů, modulární a distributivní svazy, Booleovy algebry, úplné svazy, věty o pevném bodě, uzávěrové operátory, zúplnění uspořádaných množin, Galoisovy korespondence, algebraické svazy.
Univerzální algebra: algebry, podalgebry, homomorfismy, algebry termů, kongruence, faktorové algebry, přímé součiny, podpřímé součiny, identity, variety, volné algebry, prezentace, Birkhoffova věta, věta o úplnosti pro rovnostní logiku, algebraické specifikace, přepisovací systémy.
MA010 Graph Theory
zk 2/1 3 kr., podzim
- prof. RNDr. Daniel Kráľ, Ph.D., DSc.
- Předpoklady:
! PřF:M5140 &&! NOW ( PřF:M5140 )
Discrete mathematics. IB000 (or equivalent from other schools) is recommended. - Cíle: This is a standard introductory course in graph theory, assuming no prior knowledge of graphs. The course aims to present basic graph theory concepts and statements with a particular focus on those relevant in algorithms and computer science in general. Selected advanced graph theory topics will also be covered. Although the content of this course is primarily targeted at computer science students, it should be accessible to all students.
- Výstupy z učení: At the end of the course, students shall understand basic concenpts in graph theory; be able to reproduce the proofs of some fundamental statements in graph theory; be able to solve unseen simple graph theory problems; and be ready to apply their knowledge particularly in computer science.
- Osnova:
Basic graph theory notions: graphs, subgraph, graph isomorphism, vertex degree, paths, connected components, directed graphs.
Trees and the Minimum Spanning Tree problem.
Vertex and edge connectivity.
Planar graphs, duality of planar graphs, Euler's formula and its applications.
Graph coloring, its basic properties and variants, including edge-coloring and list coloring.
Matchings in graphs and packing problems.
Computationally hard graph problems.
Selected advanced topics (to be chosen from): Interval graphs, chordal graphs, graph minors, graph embeddings on surfaces, Ramsey theory.
MA012 Statistika II
zk 2/2 3 kr., podzim
- Mgr. Ondřej Pokora, Ph.D.
- Předpoklady: Předpokládá se znalost diferenciálního a integrálního počtu, základní znalosti z lineární algebry a znalosti pravděpodobnosti a statistiky (včetně základní zkušenosti se softwarem R) v rozsahu předmětu MV011 Statistika I.
- Cíle: Kurz seznamuje studenty s pokročilými metodami matematické statistiky -- vysvětluje příslušné algoritmy, výpočetní postupy, podmínky použití, interpretace výsledků a praktické použití pro analýzu reálných datových souborů ve statistickém softwaru R. Po absolvování kurzu bude student rozumět principům složitějších statistických metod (analýza rozptylu, neparametrické testy, testy dobré shody, korelační analýza, analýza hlavních komponent, zobecněné lineární modely, regresní diagnostika, testování nezávislosti), bude je umět použít při analýze reálných datových souborů a bude umět interpretovat výsledky analýz.
- Výstupy z učení:
Po absolvování předmětu bude student schopen:
- vysvětlit principy a algoritmy pokročilých metod matematické statistiky;
- provést statistickou analýzu reálného datového souboru v softwaru R;
- intepretovat a využít výsledky získané analýzou datového souboru. - Osnova:
Analýza rozptylu (ANOVA): jedno- a dvou-faktorová, s interakcemi.
Neparametrické testy: testy založené na pořadích.
Testy dobré shody.
Korelační analýza, korelační koeficienty, pořadové korelační koeficienty.
Regresní diagnostika.
Autokorelace, multikolinearita.
Analýza hlavních komponent (PCA).
Zobecněné lineární modely (GLM): logistická regrese a využití ROC křivky, některé další GLM.
Kontingenční tabulky a testování nezávislosti.
MA015 Graph Algorithms
zk 2/1 3 kr., podzim
- doc. Mgr. Jan Obdržálek, PhD.
- Předpoklady:
MB005 ||( MB101 && MB102 )||( MB201 && MB102 )||( MB101 && MB202 )||( MB201 && MB202 )||( PřF:M1120 )|| PROGRAM ( N - IN )|| PROGRAM ( N - AP )
Knowledge of basic graph algorithms and datastructures. Specifically, students should already understand the following datastructures and algorithms: Graphs searching: DFS, BFS. Network flows: Ford-Fulkerson. Minimum spanning trees: Boruvka, Jarnik (Prim), Kruskal. Shortest paths: Bellman-Ford, Dijkstra. Datastructures: priority queues, heaps (incl. Fibonacci), disjoint set (union-find) - Cíle: The course introduces graph important algorithms beyond the reach of standard algorithms and data structures courses. Covered algorithms span most of the important application areas of graphs algorithms.
- Výstupy z učení: At the end of the course students will under know and understand important graph algorithms beyond the reach of standard algorithms and data structures courses. Covered algorithms span most of the important application areas of graphs algorithms. The students also should be able to choose an algorithm best suited for a given task, modifying it when necessary, and estimate its complexity.
- Osnova:
Minimum Spanning Trees.
Quick overview of basic algorithms (Kruskal, Jarník [Prim], Borůvka) and their modifications. Advanced algorithms: Fredman-Tarjan, Gabow et al. Randomized algorithms: Karger-Klein-Tarjan. Arborescenses of directed graphs, Edmond's branching algorithm.
Flows in Networks. Revision - Ford-Fulkerson. Edmonds-Karp, Dinic's algorithm (and its variants), MPM (three Indians) algorithm. Modifications for restricted networks.
Minimum Cuts in Undirected Graphs. All pairs flows/cuts: Gomory-Hu trees. Global minimum cut: node identification algorithm (Nagamochi-Ibaraki), random algorithms (Karger, Karger-Stein)
Matchings in General Graphs. Basic algorithm using augmenting paths. Perfect matchings: Edmond's blossom algorithm. Maximum matchings. Min-cost perfect matching: Hungarian algorithm.
Dynamic Algorithms for Hard Problems. Dynamic programming on trees and circular-arc graphs. Tree-width; dynamic programming on tree-decompositions.
Graph Isomorphism. Colour refinement. Individualisation-refinement algorithms. Tractable classes of graphs.
MA017 Geometric Algorithms
zk 2/0 2 kr., podzim
- John Denis Bourke, PhD. - doc. RNDr. Martin Čadek, CSc.
- Předpoklady: Basic course on algorithms, high school geometry.
- Cíle: The aim of the course is to introduce the principles of basic algorithms in computational geometry. This course can be followed by the PA093 Computational Geometry Project where the students are implemented selected algorithms in practice.
- Výstupy z učení: Students will gain knowledge about state-of-the-art algorithmic methods in this field, along with their complexity and underlying data and searching structures.
- Osnova: 1. Algorithms for construction of convex hulls in two-dimensional space 2. Line segment intersections 3. Triangulations 4. Linear programming in two-dimensional space 5. Range searching (kd-trees, range trees) 6. Point localization 7. Voronoi diagrams 8. Duality and arrangements 9. Delaunay triangulation 10. Convex hulls in in three-dimensional space
MA018 Numerical Methods
zk 2/2 3 kr., podzim
- Mgr. Jiří Zelinka, Dr.
- Předpoklady: Differential calculus of functions of one and more variables. Basic knoledge of linear algebra-theory of matrices and solving systems of linear equations.
- Cíle: This course provides explanation of numerical mathematics as the separate scientific discipline. The emphasis is given to the algorithmization and computer implementation. Examples with graphical outputs help to explain even some difficult parts.
- Výstupy z učení: At the end of course students should be able to apply numerical methods for solving practical problems and use these methods in other disciplines.
- Osnova:
1. Error analysis: absolute and relative error, representation of numbers, error propagation
2. Iterative methods for solving of nonlinear equations: general iterative method, order of the convergence, Newton method and its modifications
3. Direct methods for solving systems of linear equations: methods based on Gaussian elimination, methods for special matrices
4. Iterative methods for solving of systems of linear equations: general construction of iterative methods, Jacobi method, Gauss-Seidel method
5. Solving of systems of nonlinear equations: Newton method
6. Interpolation and approximation: polynomial and piece-wise polynomial interpolation, curve approximations, subdivision schemes, least squares method
7. Numerical differentiation: differentiation schemes
8. Numerical integration: methods based on interpolation, Monte Carlo integration
MV008 Algebra I
zk 2/2 3 kr., podzim
- doc. Mgr. Ondřej Klíma, Ph.D. - doc. Mgr. Michal Kunc, Ph.D.
- Předpoklady:
( MB005 || MB101 || MB201 ) && ! MB008
Znalost základů teorie čísel v rozsahu předmětu MB154. - Cíle: Po absolvování tohoto kurzu budou studenti schopni: používat základní pojmy teorie monoidů, grup a okruhů; definovat a chápat základní vlastnosti těchto struktur; dokazovat jednoduchá algebraická tvrzení; aplikovat teoretické výsledky při algoritmickém počítání s čísly, zobrazeními a polynomy.
- Výstupy z učení: Po absolvování tohoto kurzu budou studenti schopni: používat základní pojmy teorie monoidů, grup a okruhů; definovat a chápat základní vlastnosti těchto struktur; dokazovat jednoduchá algebraická tvrzení; aplikovat teoretické výsledky při algoritmickém počítání s čísly, zobrazeními a polynomy.
- Osnova:
Pologrupy: monoidy, podpologrupy a podmonoidy, homomorfismy a izomorfismy, Cayleyho reprezentace, přechodové monoidy automatů, součiny pologrup, invertibilní prvky.
Grupy: základní vlastnosti, podgrupy, homomorfismy a izomorfismy, cyklické grupy, Cayleyho reprezentace, součiny grup, rozklad grupy podle podgrupy, Lagrangeova věta, normální podgrupy, faktorizace grup.
Polynomy: polynomy nad komplexními, reálnými, racionálními a celými čísly, polynomy nad zbytkovými třídami, dělitelnost, nerozložitelné polynomy, kořeny, minimální polynomy čísel.
Okruhy: základní vlastnosti, podokruhy, homomorfismy a izomorfismy, součiny okruhů, obory integrity, tělesa, podílová tělesa, dělitelnost, polynomy nad tělesem, ideály, faktorové okruhy, rozšíření těles, konečná tělesa.
MV011 Statistika I
zk 2/2 4 kr., jaro
- doc. Mgr. Jan Koláček, Ph.D.
- Předpoklady: Předpokládá se znalost diferenciálního a integrálního počtu jedné a více proměnných, základní znalosti z 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 R 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 praktické 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:
Ú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.
Tabulkové a grafické zpracování datových souborů, průzkumová analýza dat.
Náhodný výběr, bodové a intervalové odhady parametrů.
Úvod do testování hypotéz. Testování v R.
Regresní analýza v R.
MV013 Statistics for Computer Science
zk 2/2 3 kr., jaro
- doc. PaedDr. RNDr. Stanislav Katina, Ph.D.
- Předpoklady: The knowledge of basic calculus, linear algebra and theory of probability.
- Cíle: The main goal of the course is to become familiar with some basic principles of data science and statistics, with writing about numbers (presenting data using basic characteristics and statistical graphics), some basic principles of likelihood and statistical inference; to understand basic probabilistic and statistical models; to understand and explain basic principles of parametric statistical inference for continuous and categorical data base on Wald principle, likelihood and score principle connecting the statistical theory with implementation in R, geometry, and statistical graphics; to implement these techniques to R language; to be able to apply them to real data.
- Výstupy z učení:
Student will be able:
- to understand principles of likelihood and statistical inference for continuous and discrete data;
- to select suitable probabilistic and statistical model for continous and discrete data;
- to use suitable basic characteristics and statistical graphics for continous and discrete data;
- to build up and explain suitable statistical test for continuous and discrete data;
- to apply statistical inference on real continuous and discrete data;
- to apply simple linear regression model including ANOVA on real continuous data;
- to implement statistical methods of continuous and discrete data to R. - Osnova:
Why computer scientists should study statistics?
Computer science related problems with analysed data
Why the thought study based on data is useful?
Data types
Sampling
Parametric probabilistic and statistical models
Likelihood principle and parameter estimation using numerical methods
Descriptive statistics (tables, listings, figures)
From description to statistical inference
Hypothesis testing and parameters of a model
Goodness-of-fit tests
Testing hypotheses about one-sample
Testing hypotheses about two-samples
Testing hypotheses about more than two sample problems including ANOVA
Simple linear regression model
Interpretation of statistical findings
IB000 Matematické základy informatiky
zk 2/2 4 kr., podzim
- prof. RNDr. Petr Hliněný, Ph.D.
- Cíle: V tomto předmětu se posluchači seznámí 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, speciálně matematické indukci; 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.
- Výstupy z učení: Po ukončení tohoto předmětu bude student schopen: porozumět logické struktuře matematické věty a matematického důkazu, ovládat a vysvětlit základní diskrétní matematické struktury, umět přesně formulovat vlastní tvrzení či algoritmy a jejich důkazy.
- 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.
Množiny, relace a funkce.
Důkazové techniky, matematická indukce.
Rekurze a strukturální indukce.
Binární relace, uzávěry, tranzitivita.
Ekvivalence a uspořádané množiny.
Skládání relací a funkcí.
Pojem grafu, isomorfismus, souvislost, stromy.
Grafová vzdálenost, kostry. Orientované grafy.
Důkazové postupy pro algoritmy.
Nekonečné množiny a zastavení algoritmu.
IB002 Algoritmy a datové struktury I
zk 2/2 4 kr., jaro
- prof. RNDr. Ivana Černá, CSc.
- Předpoklady:
IB001 || IB111 || IB999
Předpokládá se, že posluchači mají znalosti v rozsahu předmětů IB111 Úvod do programování a IB000 Matematické základy informatiky. Studenti by měli být schopni používat základní programátorské konstrukce (např. podmínky, cykly, funkce, základní datové typy) v jazyce Python, znát principy rekurze a několik základních algoritmů. Dále se předpokládá znalost základních matematických pojmů (v rozsahu předmětu IB000); schopnost porozumět logické struktuře matematické věty a matematického důkazu, speciálně matematické indukci; ovládat diskrétní matematické struktury jako konečné množiny, relace, funkce a grafy, včetně jejich používání v informatice - 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ů. Současně studenti získavají dovednosti v implementaci navržených algoritmů v konkrétním programovacím jazyce (Python).
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- aktivně používat, modifikovat a analyzovat základní algoritmy pro řazení a pro průzkum grafů,
- aktivně používat základní techniky (rozděl a panuj, rekurze) návrhu algoritmů při konstrukci jednoduchých algoritmů,
- aktivně používat a modifikovat základní statické a dynamické datové struktury,
- pracovat s pojmy časové složitosti a korektnosti algoritmů,
- analyzovat časovou složitost a dokazovat korektnost jednoduchých iterativních a rekurzivních algoritmů,
- implementovat algoritmy ve vyučovaném programovacím jazyce (Python). - 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í.
Základní techniky návrhu algoritmů, metoda rozděl a panuj, rekurzivní algoritmy.
Fundamentální datové struktury: Seznamy, fronty. Representace množin, hašovací tabulky. Binární haldy. Binární vyhledávací stromy, vyvážené stromy (B stromy, červeno-černé 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, topologické uspořádání, silně souvislé komponenty. Procházení grafu do šířky, bipartitní grafy. Nejkratší cesty, Bellmanův - Fordův algoritmus a Dijkstrův algoritmus.
IB005 Formální jazyky a automaty
zk 2/2 4 kr., jaro
- prof. RNDr. Mojmír Křetínský, CSc.
- 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 abstraktn9mi výpočetními modely a vytvořit předpoklady pro schopnosti vlastní formulace abstrakcí a jejich porozumění.
- Výstupy z učení:
Na konci tohoto kurzu bude student schopen:
Prokázat hluboké porozumění konceptům a technikám teorie automatů a jejich vztah k výpočtům.
Navrhnout abstraktní stroje modelující reálné systémy a specifikovat chování těchto strojů. Analyzovat výpočetní sílu těchto strojů
Porozumět pojmu vyčíslitelnosti na úrovni různých typů automatů a demostrovat jejicvh vlastnosti
Aplikovat tuto teorii v běžné informatické praxi a při návrhu relevatních softwarových systémů. - 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/1 4 kr., podzim
- prof. RNDr. Jiří Barnat, Ph.D.
- Předpoklady: Studenti by měli vystačit s běžnými středoškolskými znalostmi a jistou schopností matematické abstrakce.
- Cíle: Kurz seznamuje posluchače s funkcionálním a logickým programovacím paradigmatem. Programovací jazyky vynucující 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.
- Výstupy z učení: Student bude po absolvování předmětu: - chápat principy funkcionálního výpočetního paradigmatu, - schopen dekomponovat výpočetní problém na jednotlivé funkce a tuto schopnost používat při vytváření vlastních kódů i v imperativních programovacích jazycích, - mít základní znalost programovacího jazyka Haskell, - schopen navrhovat a implementovat jednoduché rekurzivní funkce, - použít rekurzivně definované datové struktury.
- 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
- Vladimír Chlup - Martin Kurečka - Bc. Adam Matoušek - RNDr. Vladimír Štill
- Předpoklady:
IB015
Pro zapsání do kursu stačí mít znalost Haskellu 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í kursu 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.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
— napsat pokročilejší Haskellový program o cca 100 až 200 řádcích;
— zadaný problém analyzovat a vhodně funkcionálně dekomponovat;
— používat podpůrné nástroje pro vývoj v Haskellu, jako je správce balíků Cabal, repositář balíků Hackage, linter HLint a testovací framework QuickCheck;
— dokázat popsat teoretické funkcionální koncepty;
— mít představu o některých pokročilejších funkcionálních technikách používaných v praxi. - Osnova:
Pokročilá syntaxe, systém modulů, vlastní typové třídy, pokročilé datové struktury.
Systém balíčků (Hackage/Stackage), podpůrné nástroje (Cabal, HLint, Haddock).
Funktory, aplikativní funktory, monády.
Automatické generování testů dle specifikace (QuickCheck).
Vstup a výstup v Haskellu, zpracování chyb a výjimek (Maybe, Either, výjimky, chybové stavy).
Pologrupy, monoidy, třídy Foldable a Traversable.
Vyhodnocovací strategie (lenost vs. striktnost).
Pokročilé techniky procházení datových struktur (Zippers, Lens).
Monadické parsování (Parsec).
Monády pro sdílený zápis, čtení a udržování stavu (Writer, Reader, State).
Transformátory monád (MaybeT, ErrorT).
Práce s řetězci a další užitečná rozšíření v GHC.
Využití Haskellu v praxi.
IB030 Úvod do počítačové lingvistiky
zk 2/0 2 kr., jaro
- doc. RNDr. Aleš Horák, Ph.D.
- 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.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- identifikovat a shrnout hlavní fáze počítačové analýzy jazyka;
- popsat principy algoritmů využívaných pro analýzu řeči;
- uvést a vysvětlit hlavní přístupy k analýze na morfologické a syntaktické rovině jazyka;
- poskytnout přehled o hlavních jazykových datových zdrojích, jejich formátech a zpracování;
- rozumět přístupům k výpočetní sémantice a jejím aplikacím. - 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/2 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í.
- Výstupy z učení:
Student bude po absolvování předmětu
- schopen se 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í a ověřit její výsledky. - 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
- doc. Mgr. Pavel Rychlý, Ph.D.
- 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;
- s technikami zpracování korpusových dat, tj. s různými typy nástrojů pro značkování (morfologické, syntaktické, sémantické);
- se zpracováním kontextů a nástroji, které to umožňují - Sketch Engine;
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; - Výstupy z učení: Student bude po absolvování předmětu schopen: vybrat vhodný typ korpusu pro zvolené účely; interpretovat jednotlivé vrstvy anotace korpusů; použít statistické metody na textových korpusech; navrhnout strukturu slovníku; využít volně dostupných nástrojů pro vytváření slovníků.
- 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;
Zpracování kontextů a kolokací (slovních spojení);
Nástroj pro práci s kontexty - 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.
- Výstupy z učení: 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.
IB107 Vyčíslitelnost a složitost
zk 2/1 3 kr., podzim
- doc. RNDr. Jan Strejček, 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. - Výstupy z učení:
Student bude po absolvování předmětu schopen:
- používat asymptotickou notaci, a to jak pasivně, tak i aktivně;
- vysvětlit rozdíl mezi složitostí algoritmu a problému;
- samostatně zařadit konkrétní problém do konkrétní složitostní třídy;
- vyvodit praktické důsledky ze zařazení problému do konkrétní složitostní třídy;
- vysvětlit, že existují problémy, které jsou algoritmicky neřešitelné; uvést jejich příklady;
- vysvětlit rozdíly mezi různými třídami neřešitelných problému; - 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
- prof. RNDr. Jiří Barnat, Ph.D.
- Předpoklady: Očekává se znalost nízkoúrovňového programování v C v rozsahu kurzu PB071.
- 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í.
- Výstupy z učení: 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ýkonnostní 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 3 kr., jaro
- RNDr. Petr Novotný, Ph.D.
- Předpoklady:
! IB102 && ! IB005
žádné - Cíle: Cílem kurzu je seznámit studenty se základními abstraktními výpočetními modely a jejich využitím v analýze algoritmů a výpočetních problémů. Absolventi kurzu budou chápat základní koncepty z oblastí konečných automatů, rozhodnutelnosti a složitosti. Získané dovednosti budou schopni využít k hlubšímu pochopení konceptů vyskytujích se v programátorské praxi.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- vysvětlit koncept konečného automatu a sestrojit konečný automat pro jednoduché regulární jazyky
- vysvětlit koncept regulárního výrazu a sestrojit regulární výraz pro jednoduché regulární jazyky
- vysvětlit pojem nedetriminismu a využít jej při konstrukci konečných automatů
- použít základní algoritmy pro úpravu konečných automatů (determinizace apod.)
- chápat pojem (ne)rozhodnutelného problému a být schopen vysvětlit existenci nerozhodnutelných problémů
- vysvětlit koncept Turingova stroje a navrhnout TS pro jednoduché problémy
- chápat pojem redukce mezi výpočetními problémy
- znát pojem výpočetní složitost a základní složitostní třídy, včetně vztahů mezi nimi - Osnova:
Konečné automaty a regulární jazyky. Konstrukce konečných automatů.
Nedeterministické automaty, použití nedeterminismu, determinizace, minimalizace.
Regulární výrazy a gramatiky. Příklady neregulárních jazyků.
Výpočetní problémy a algoritmy. Turingovy stroje. Rozhodnutelné a nerozhodnutelné problémy, diagonalizace.
Redukce mezi výpočetními problémy.
Časová a prostorová složitost algoritmů a problémů. Třídy P a NP. NP-úplné problémy. Příklady složitostních tříd a vztahy mezi nimi.
IB111 Základy programování
zk 2/2 4 kr., podzim
- RNDr. Nikola Beneš, Ph.D.
- Předpoklady:
! IB113 && ! NOW ( IB113 )
Předmět je určen primárně studentům informatických programů. Ostatním studentům je doporučeno zapsat si předmět IB113. - Cíle: Předmět poskytuje systematické pokrytí základů programování. Pro výklad a cvičení je použit konkrétní programovací jazyk (Python), předmět se však zaměřuje na obecné principy uplatnitelné v mnoha různých programovacích jazycích.
- Výstupy z učení: 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); napsat a odladit program v jazyce Python o rozsahu přibližně 200 řádků kódu; používat základní datové typy a struktury (řetězce, seznamy, slovníky); popsat několik základních algoritmů; popsat hlavní konvence a doporučený programátorský styl.
- 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.
Výpočty s čísly, čí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, řadicí algoritmy, vyhledávání. Využití rekurze.
Želví grafika, bitmapová grafika, práce s textem.
Návrh programů, programátorské konvence, úprava kódu.
IB113 Úvod do programování a algoritmizace
zk 2/2 4 kr., podzim
- doc. Mgr. Radek Pelánek, Ph.D.
- Předpoklady:
! NOW ( IB111 ) && ! IB111 && ! PB162 && ! PB161 && ! PB071 && ! IB001
Předmět je určen studentům neinformatických programů. Studenti FI si zapisují předmět IB111. - Cíle: Předmět poskytuje systematické pokrytí základů programování. Pro výklad a cvičení je použit konkrétní programovací jazyk (Python), předmět se však zaměřuje na obecné principy. 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ů.
- Výstupy z učení:
Student bude po absolvování předmětu:
- umět používat základní prostředky strukturovaného imperativního programování (proměnné, podmínky, cykly, funkce, složené datové typy);
- schopen napsat a odladit jednoduchý program v jazyce Python a při programování dodržovat doporučené zásady čitelnosti kódu;
- schopen používat základní datové typy a struktury (řetězce, seznamy, slovníky);
- mít povědomí o pokročilejších programátorských prvcích, jejichž zvládnutí je potřeba pro rozsáhlejší aplikace;
- znát několik klasických algoritmů a mít povědomí o základním přístupu k algoritmickému řešení problémů. - 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.
Výpočty s čísly, čí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, řadicí algoritmy, vyhledávání.
Želví grafika, bitmapová grafika, regulární výrazy, práce s textem.
Návrh programů, programátorské konvence, úprava kódu.
IB114 Úvod do programování a algoritmizace II
zk 2/1 3 kr., jaro
- prof. RNDr. Ivana Černá, CSc.
- Předpoklady:
IB113 && ! IB002 && ! NOW ( IB002 )
Předmět je určen primárně studentům, kteří mají Informatiku jako vedlejší obor. Studenti jednooborového studia Informatika a Programování a vývoj aplikací zapisují předmět IB002. - Cíle: Cílem kurzu je získat dovednosti v používání základních datových struktur a algoritmů a zároveň schopnost navrhovat a analyzovat jednoduché algoritmy. Současně studenti získavají dovednosti v implementaci navržených algoritmů v konkrétním programovacím jazyce (Python).
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- aktivně používat základní algoritmy pro řazení a pro průzkum grafů,
- aktivně navrhovat jednoduché algoritmy,
- aktivně používat základní statické a dynamické datové struktury,
- pracovat s pojmy časové složitosti a korektnosti algoritmů,
- implementovat algoritmy ve vyučovaném programovacím jazyce (Python). - 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. Representace množin, hašovací tabulky. Binární haldy. Binární vyhledávací stromy.
Řadicí algoritmy. Řazení rozdělováním, slučováním, haldou.
Základní grafové algoritmy: Representace grafů. Procházení grafu do hloubky a do šířky, aplikace prohledávácích algoritmů.
IA006 Vybrané kapitoly z teorie automatů
zk 2/1 3 kr., podzim
- prof. RNDr. Mojmír Křetínský, CSc.
- 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í.
- Výstupy z učení: Na konci tohoto kurzu bude student schopen demostrovat plné porozumění vybraných pokročilých partií z teorie automatů a 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 - modelová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é Büchiho automaty, Mullerovy Rabinovy a Streetovy automaty. McNaughtonova věta. Vzájemné vztahy.
IA008 Computational Logic
zk 2/2 3 kr., podzim
- Dr. rer. nat. Achim Blumensath - doc. RNDr. Lubomír Popelínský, Ph.D.
- 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;
- Výstupy z učení: After successfully completing this course students should be familiar with several logics, including propositional logic, first-order logic, and modal logic. They should be familiar with various proof calculi for these logics and be able to use such calculi to test formulae for satisfiability and or validity. In addition, they should have basic knowledge about automatic theorem provers and they way these work.
- Osnova:
Resolution for propositional logic.
Resolution for first-order logic.
Prolog.
Fundamentals of database theory.
Tableaux proofs for first-oder logic.
Natural deduction.
Induction.
Modal logic.
Many-valued logics.
IA010 Principles of Programming Languages
zk 2/0 2 kr., jaro
- Dr. rer. nat. Achim Blumensath
- Předpoklady: Knowledge of at least one imperative (e.g. C/C++/Java) and one functional language (e.g. Haskell). Knowledge of additional programming languages is an advantage.
- Cíle:
By the end of the course, the student will be able:
to understand the various features of a given programming language , including their advantages and disadvantages;
to choose a programming language and programming paradigm suitable for a given problem domain;
to analyse both strong and weak aspects of a given programming language;
to quickly obtain an in-depth understanding a of new programming language; - Výstupy z učení: After successfully completing this course students will be familiar with the most common features of programming languages. They will know how these features can be used. They will be able to discuss which features can be used to solve a given programming problem and the advantages and disadvantages of the various options.
- Osnova:
Brief history of programming languages.
Expressions and functions. Scoping. Functional programming.
Types and type checking. Polymorphism. Type inference.
State and side effects. Imperative Programming.
Modules. Abstract data types.
Control flow. Continuations. Generators. Exceptions. Algebraic effects.
Declarative Programming. Single assignment variables. Unification. Backtracking.
Object oriented programming. Dynamic Dispatch. Subtyping. Encapsulated state. Inheritance.
Concurrency. Fibres. Message passing. Shared memory.
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:
- Výstupy z učení:
Student bude:
chápat a rozlišovat definice formálních sémantik programovacích jazyků;
formálně argumentovat vlastnosti programů;
schopen číst a použít formule základní temporální logiky. - 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., podzim
- 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ů.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- aktivně používat pojem výpočetní složitosti problémů a algoritmů,
- analyzovat dolní a horní odhady složitosti,
- rozlišovat mezi prakticky řešitelnými a prakticky neřešitelnými problémy,
- definovat základní složitostní třídy a znát vztahy mezi nimi,
- vysvětlit pojem (NP) úplného problému a identifikovat úplné problémy složitostních tříd,
- popsat meze deterministických, nedeterministických, alternujících, pravděpodobnostnícha a paralelních výpočtů, - 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., jaro
- doc. 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: Introduce the underlying theory of functional programming. Show some of the modern advanced functional programming concepts (monads, monad transformers, GADTs, dependent types...).
- Výstupy z učení:
By the end of the course, students will:
understand the theoretical foundations of functional programming, e, g, lambda calculi and type theory;
understand and be able to efficiently use modern/advanced concepts of functional programming languages (e.g. typeclasses, monads, monad transformers...);
know the limits of the functional programming paradigm;
be able to evaluate and use FP-based concepts in modern mainstream (non-FP) languages - Osnova:
History of functional programming languages.
Untyped lambda calculus.
Simply typed lambda calculus.
Polymorphism add type inference (Hindley-Milner, System F)
Type classes.
Functors, Applicatives.
Monads.
Monad tranformers.
GADTs - Generalized Algebraic Data Types
Dependent types.
IO and Concurrency.
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.)
- Výstupy z učení: 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.
IA038 Typy a důkazy
zk 2/0 2 kr., jaro
- prof. RNDr. Jiří Zlatuška, CSc.
- Cíle: Přednáška pojednává seznamuje s vazbou teorie důkazů na typovaný lambda-kalkul resp. obecně se souvislostí teorie důkazů a mechanismů popisujících kroky výpočetních procesů jako zjednodušování důkazů v různých formalismech. Seznamuje s aparátem, který je podstatný pro práci v řadě oblastí teoretické informatiky.
- Osnova:
Význam a denotace v logice, Tarski a Heyting.
Přirozená dedukce: kalkul, pravidla, výpočetní interpretace.
Curryho-Howardův izomorfismus: lambda-kalkul, operační a denotační interpretace, konverze, izomorfismus.
Věta o normalizaci: Churchova-Rosserova vlastnost, věta o slabé normalizaci, věta o silné normalizaci.
Kalkul sekventů: strukturální pravidla, intuicionistická varianta, identity, logická pravidla, vlastnosti systému bez řezu, překlad mezi kalkulem sekventů a přirozenou dedukcí.
Věta o silné normalizaci: reducibilita a její vlastnosti.
Gödelův systém T, kalkul, normalizace, výrazové schopnosti.
Koherentní prostory, stabilní funkce, paralelní disjunkce, součinové a funkční prostory, denotační sémantika systému T.
Součty v přirozené dedukci: problémy, standardní konverze, komutující konverze, funkční kalkul.
Systém F: kalkul, jednoduché typy, volné struktury, induktivní typy, Curryho-Howardův izomorfismus, silná normalizace.
Koherentní sémantika součtů; věta o odstranění řezu; reprezentace.
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. - Výstupy z učení: Na konci tohoto kurzu bude student schopen: • pochopit a aplikovat definice 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; • pochopit výhody a nevýhody 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
IA046 Computability
zk 2/0 2 kr., jaro
- prof. RNDr. Luboš Brim, CSc.
- Předpoklady:
SOUHLAS
Jsou předpokládány znalosti odpovídající předmětům IB107 Vyčíslitelnost a složitost, M4155 - Cíle:
Předmět je zaměřen na hlubší studium výsledků teorie vyčíslitelnosti s důrazem na osvojení si používaných důkazových metod a technik.
Po skončení kurzu student porozumí základním výsledkům o vyčíslitelnosti nad nespočetnými množinami; bude schopen zhodnotit další poznatky o klasifikaci problémů, zejména aritmetické hierarchii a relativizované teorii vyčíslitelnosti. - Osnova:
Riceovy věty.
Kreativní a produktivní množiny, m-ú-pl-né množiny a 1-úplné množiny, efektivně neoddělitelné množiny, jednoduché a imunní množiny.
Věta o rekurzi, aplikace v logice.
Primitivně rekurzívní, totálně rekurzívní a částečně rekurzívní funkce a predikáty, ekvivalence s třídou vyčíslitelných funkcí.
Aritmetické množiny a funkce, Goedelova-Rosserova věta o neúplnosti, druhá Goedelova věta o neúplnosti.
Relativizovaná teorie vyčíslitelnosti. Programy s orákulem.
Kleeneho hierarchie. T-redukce, aritmetická hierarchie, tt-redukovatelnost.
Postův problém.
Analytická hierarchie.
Vyčíslitelnost nespočetných množin. Úplné částečně uspořádané množiny, domény.
IA062 Randomized Algorithms and Computations
zk 2/2 3 kr., jaro
- prof. RNDr. Jozef Gruska, DrSc.
- Předpoklady: No special requirements are needed.
- 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.
- Výstupy z učení: 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:
Randomized algorithms and methods.
Examples of randomized algorithms.
Methods of game theory.
Main types of randomized algorithms.
Randomized complexity classes.
Chernoff's bounds.
Moments and deviations.
Probabilistic methods.
Markov chains and random walks.
Algebraic methods.
Aplications:
Linear programming.
Parallel and distributed algoritms.
Randomization in cryptography.
Randomized methods in theory of numbers.
IA066 Úvod do kvantových algoritmov a počítačov
zk 2/0 2 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.
- Výstupy z učení: 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á kryptografia
vesmír ako kvantový systém
IA067 Informatics Colloquium
z 1/0 1 kr., podzim
- prof. RNDr. Jozef Gruska, DrSc.
- 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.
- Výstupy z učení: 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.
IA067 Informatics Colloquium
z 1/0 1 kr., jaro
- prof. RNDr. Jozef Gruska, DrSc.
- 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.
- Výstupy z učení: 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.
IA072 Seminar on Verification
z 0/2 2 kr., podzim
- doc. RNDr. Jan Strejček, Ph.D.
- Předpoklady:
souhlas
for postgraduate students; undergraduate students interested in formal methods may ask for an exception, especially if they are interested in program analysis or automata. - Cíle:
The aim of the course is to
introduce students to selected research areas;
check their ability to understand a scientific paper;
check and improve their skill of presenting a scientific paper; - Výstupy z učení:
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;
potentially apply gathered knowledge in an original research; - Osnova:
Presentations of results from the following areas:
Analysis and verification of software.
Automata and logics over infinite words.
Satisfiability and theorem proving.
IA072 Seminar on Verification
z 0/2 2 kr., jaro
- doc. RNDr. Jan Strejček, Ph.D.
- Předpoklady:
souhlas
for postgraduate students; undergraduate students interested in formal methods may ask for an exception, especially if they are interested in program analysis or automata. - Cíle:
The aim of the course is to
introduce students to selected research areas;
check their ability to understand a scientific paper;
check and improve their skill of presenting a scientific paper; - Výstupy z učení:
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;
potentially apply gathered knowledge in an original research; - Osnova:
Presentations of results from the following areas:
Analysis and verification of software.
Automata and logics over infinite words.
Satisfiability and theorem proving.
IA077 Advanced Quantum Information Processing
zk 2/0 2 kr., jaro
- prof. RNDr. Jozef Gruska, DrSc.
- Předpoklady:
IA066
Absolvování přednášky IA066 Úvod do kvantových algoritmov a počítačov, resp. dohoda s přednášejícím. - Cíle: Ciel: Prezentovat náročnejšie základné pojmy kvantového spracovania informácie do takej miery, aby sa poslucháči sami mohli zainteresovat do výskumu v tejto oblasti. Prednáška by mala byt zaujímavá a doležitá najma pre tých, ktorí majú hlbší záujem o projekty, diplomovky a doktorské štúdium v oblasti kvantového spracovania informacie.
- Výstupy z učení: * Porozumnění a schopnost použití pojmů entropie, kvantové kanály a jejich kapacita. * Porozumnění a schopnost použití principu kvantového entanglování.
- Osnova:
Miešané stavy a matice hustoty, kvantové operácie
a ich reprezentácia, projektívne a POVM merania a ich aplikácie
kvantová teoria informácie -- entropie, kvantové kanály a ich kapacity
kvantové entanglovanie a mnohočasticové kvantové entanglovanie (štruktúra, miery zložitosti, zákonitosti a ohraničenia zdielania entanglovania)
systémy samoopravujúcich sa kodov a kvantové fault-tolerantné výpočty
kvantová nelokálnost a nové paradigmy v oblasti kvantového spracovania informácie.
IA080 Seminář z dobývání znalostí
k 0/2 2 kr., podzim
- doc. RNDr. Lubomír Popelínský, Ph.D.
- 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ů.
- Výstupy z učení:
Student bude schopen
- porozumět vědeckým pracem ze strojového učení a dobývání znalostí;
- kritického čtení odborných prací;
- na základě studia zpracovat a přednést presentaci z pokročilé oblasti datových věd. - 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: Předpokladem pro zápis do předmětu je 1) pokročilá znalost strojového učení 2) schválení přihlášky vyučujícím
- Cíle: Na konci tohoto kurzu bude student schopen navrhnout a ověřit pokročilý nástroj založený na strojovém učení a 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ů.
- Výstupy z učení:
Student bude schopen
- porozumět vědeckým pracem ze strojového učení a dobývání znalostí;
- kritického čtení odborných prací;
- na základě studia zpracovat a přednést presentaci z pokročilé oblasti datových věd. - 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í.
IA082 Fyzikální koncepty kvantového zpracování informace
zk 2/0 2 kr., jaro
- doc. Mgr. Mário Ziman, Ph.D.
- Předpoklady:
PV275 || SOUHLAS
- Cíle: Úvod do kvantové fyziky a kvantového zpracování informace.
- Výstupy z učení:
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: Předpokladem jsou znalosti základních technik pro návrh algoritmů (rekurze, dynamické programování, hladové techniky), datových struktur a algoritmů (v rozsahu předmětů IB002 a IV003).
- 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í.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- identifikovat algoritmicky těžké problémy,
- identifikovat oblasti, ve kterých je možné použít pseudopolynomiální, aproximativní, pravděpodobnostné a heuristické algoritmy,
- aktívně používat dostupné pseudopolynomiální, aproximativní a pravděpodobnostné algoritmy a správně interpretovat jejich výstupy,
- navrhovat jednoduché pseudopolynomiální, aproximativní a pravděpodobnostné algoritmy,
- experimentálně evaluovat performanci heuristických algoritmů. - Osnova:
Deterministické techniky: pseudopolynomiální algoritmy, parametrizované algoritmy, branch--and--bound, exponenciální algoritmy.
Aproximativní přístup: koncept aproximativního algoritmu, klasifikace aproximatívních algoritmů, stabilita aproximatívních algoritmů, neaproximovatelnost. Techniky návrhu aproximatívních algoritmů. Využití principů dynamického programování a hladových techník. Techniky využívající redukci na úlohu lineárního programování. Kombinatorické přístupy.
Náhodnostní přístup: klasifikace a paradigmata náhodnostních agoritmů. Techniky návrhu náhodnostních algoritmů. Derandomizace. Kombinace aproximativních a náhodnostních technik.
Heuristiky: lokální vyhledávání, simulované žíhání, genetické algoritmy.
IA158 Real Time Systems
zk 2/0 3 kr., jaro
- doc. RNDr. Tomáš Brázdil, Ph.D.
- Předpoklady: Předpokládá se elementární znalost programování v C.
- 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.
- Výstupy z učení: At the end of the course student will have a comprehensive knowledge of real time systems and related areas. Will be able to distinguish basic types of real-time systems. Will be aware of typical design errors in real-time and embedded systems and their standard solutions. Will understand fundamental real-time scheduling and resource management algorithms. Will have a basic knowledge of implementation details of these algorithms in standard programming environments.
- 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:
IV113 || IA169
- Cíle:
At the end of this course, students should understand and be able to explain principles, advantages, and disadvantages of selected methods from the area of formal verification, namely model checking methods, abstraction, static analysis via abstract interpretation, and shape analysis;
make reasoned decisions about suitability of various methods for verification of specific systems; - Výstupy z učení:
At the end of this course, students should understand and be able to explain principles, advantages, and disadvantages of selected methods from the area of formal verification, namely model checking methods, abstraction, static analysis via abstract interpretation, and shape analysis;
make reasoned decisions about suitability of various methods for verification of specific systems; - Osnova:
Overview of formal verification methods.
LTL model checking of finite and infinite-state systems including partial order reduction.
Abstraction.
Counterexample-guided abstraction refinement (CEGAR).
Static analysis, abstract interpretation.
Shape analysis.
Software verification via automata, symbolic execution, and interpolation.
Property-Directed Reachability (PDR/IC3).
IA161 Pokročilé techniky zpracování přirozeného jazyka
k 1/1 2 kr., podzim
- doc. RNDr. Aleš Horák, Ph.D. - RNDr. Miloš Jakubíček, Ph.D. - RNDr. Marek Medveď - RNDr. Zuzana Nevěřilová, Ph.D. - Mgr. Vít Nováček, PhD - RNDr. Adam Rambousek, Ph.D. - RNDr. Vít Suchomel
- Předpoklady: Všichni studenti by měli mít praktické znalosti programování v jazyce Python. Předpokládají se přehledové znalosti o oblasti zpracování přirozeného jazyka na úrovni úvodových kurzů jako např. IB030 Úvod do počítačové lingvistiky nebo PA153 Počítačové zpracování přirozeného jazyka.
- Cíle: Studenti předmětu budou mít příležitost poznat, vyzkoušet a experimentovat s pokročilými technikami zpracování přirozeného jazyka a pochopit možnosti a omezení aktuálních nejlepších řešení. Cílem předmětu je představení současných nejlepších přístupů k řešení problémů jazykového inženýrství a praktické seznámení se s programovacími technikami využívanými v aplikacích jazykových technologií.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- vysvětlit vybraný problém z oblasti NLP a vyjmenovat jeho hlavní aspekty;
- vytvořit základní či mírně pokročilou aplikaci pro obtížnější úkoly zpracování jazyka, typicky pro český, slovenský nebo anglický jazyk;
- vytvořit datové podklady (model, testovací sadu) pro vybraný problém z oblasti NLP a vyhodnotit jejich přínos;
- porovnat vybrané dostupné nástroje na řešení pokročilých úloh zpracování přirozeného jazyka a aplikovat je na zvolené datové sady, případně je upravit pro konkrétní úlohu. - Osnova:
Prezentované úkoly zpracování přirozeného jazyka se soustředí na praktické problémy spojené se zpracování textových dat vytvořených lidmi. Konkrétní témata zahrnují:
- Dolování názorů, analýza sentimentu (Opinion mining, sentiment analysis)
- Strojový překlad (Machine translation)
- Syntaktická analýza češtiny: Pravidla i statistika (Parsing of Czech: Between Rules and Statistics)
- Rozpoznávání jmenných entit (Named Entity Recognition)
- Tvorba jazykových zdrojů z webu (effective crawling, boilerplate removal, tokenisation, near duplicates identification)
- Jazykové modelování (Language modelling)
- Identifikace tématu, modelování tématu (Topic identification, topic modelling)
- Extrakce strukturovaných informací z textu
- Automatická extrakce relací (hypernyms, synonyms, ...)
- Adaptivní elektronické slovníky
- Identifikace terminologie (keywords, key phrases)
- Rozpoznávání anaforických výrazů (Anaphora resolution)
- Stylometrie
- Automatické jazykové korekce
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.
- Výstupy z učení: Student bude znát základnĂ modely her a algortimĹŻ pro hledánĂ strategiĂ k jejich Ĺ™ešenĂ.
- 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
IA169 System Verification and Assurance
zk 2/0 4 kr., podzim
- prof. RNDr. Jiří Barnat, Ph.D. - doc. RNDr. Vojtěch Řehák, Ph.D. - prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
- Předpoklady:
(! IV113 ) && (! NOW ( IV113 ))
User-level familiarity with Unix/Linux operating system. Basics of C programming. Basic astract math reasoning. - Cíle: The student will understand the necessary theoretic background as well as acquire hands-on experience with relevant tools for bug finding and formal verification techniques. With the help of a tutor students will get acquainted with a number of concrete software verification tools for analysis of concurrent systems, real-time systems, hybrid systems, cryptographic systems and systems with probabilities.
- Výstupy z učení:
Students will:
be aware of fundaments of black-box testing;
understand priciples of deductive verification;
understand the theory and application of model checking;
have hand-on experince with a couple of verification tools. - Osnova: This course will provide the necessary theoretic background as well as hands-on experience with relevant tools for bug finding and formal verification techniques. An introductory insight into security standards like Common Criteria for Information Technology Security Evaluation and FIPS 140 shall be provided first, together with a discussion of security threat models. Following this, the core topics of this course will include testing, simulations, advance testing and symbolic execution, abstract interpretation, static analysis, theorem proving, automated formal verification as well as an introduction to model-based verification. With the help of a tutor students will get acquainted with a number of concrete software verification tools for analysis of concurrent systems, real-time systems, hybrid systems, cryptographic systems and systems with probabilities.
IV003 Algorithms and Data Structures II
zk 2/2 3 kr., jaro
- prof. RNDr. Ivana Černá, CSc.
- Předpoklady:
( IB002 || program ( PřF:N - MA )) && ! IB108
The course expands on courses IB002 Algorithms and Data Structures I. - Cíle: The course expands on the introductory course Algortihm Design I. It presents algorithmic concepts without their direct connection to any particular programming language. The aim is to introduce students into design and analysis of advanced algorithms. The course presents advanced techniques of algorithm analysis and a wide spectrum of strategies together with algorithms built up on these strategies. Students are introduced into new data structures which are displayed in a row with algorithms based on them.
- Výstupy z učení:
After enrolling the course students are able to:
- actively use and modify advanced graph and string algorithms,
- actively used advanced techniques for designing algorithms (dynamic programming, greedy techniques) for designing algorithms, expain their specific properties and limits,
- actively used and modify advanced dynamic data structures and use them for designing effective algorithsm,
- analyze time complexity and prove correctness of algorithms. - Osnova:
Advanced design and analysis techniques: dynamic programming, greedy strategies,backtracking. Amortized analysis.
Advanced data structures: binomial and Fibonacci heaps, data structures for disjoint sets.
Graph algorithms: Single-Source Shortest Paths (The Bellman-Ford algorithm). All-Pairs Shortest Paths (Shortest paths and matrix multiplication, The Floyd-Warshall algorithm, Johnson's algorithm for sparse graphs). Maximum Flow (The Ford-Fulkerson method, The Push-Relabel method). Maximum bipartite matching.
String matching: the naive string-matching algorithm, Karp-Rabin algorithm, string matching with finite automata. The Knuth-Morris-Pratt algorithm.
IV010 Komunikace a paralelismus
zk 2/0 2 kr., jaro
- prof. RNDr. Luboš Brim, CSc.
- 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í. - Výstupy z učení: 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í. Cíle předmětu anglicky
- 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.
- 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.
- Výstupy z učení: 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í.
IV029 Úvod do transparentní intenzionální logiky
zk 2/0 2 kr., podzim
- prof. RNDr. Marie Duží, CSc.
- Předpoklady: Znalost základů predikátové logiky 1. řádu
- Cíle:
Absolvent předmětu získá znalosti z poměrně mladé disciplíny Procedurální sémantika a reprezentace znalostí, která však patří k základům umělé inteligence.
Přesné určení významu výrazu přirozeného jazyka spočívá v nalezení algoritmicky strukturované procedury, tj. konstrukce, kterou výraz reprezentuje či kóduje. Přitom tato analýza musí být natolik přesná, aby na jejím základě mohly být provedeny adekvátní inference. Zároveň je nutno výsledky analýzy formalizovat tak, aby je bylo možno automaticky zpracovávat. - Výstupy z učení: Studenti se naučí související problémy řešit takovým způsobem, aby nedocházelo k nežádoucím paradoxům usuzování. Správná analýza, tj. adekvátní logická konstrukce, je nutnou podmínkou korektní inference a může pak sloužit např. jako podklad pro reprezentaci znalostí ve znalostních systémech umělé inteligence, umožňuje přesný (i automatický) překlad do jiného jazyka, využití v multi-agentních systémech pro komunikaci agentů, apod.
- Osnova:
Deduktivní usuzování jako předmět logiky.
"Paradoxní" úsudky - nedokonalá analýza premis.
Omezení predikátové logiky 1. řádu, Frege-Church schéma, princip extenzionality, denotační sémantika vs. procedurální sémantika.
Transparentní intensionální logika: konstrukce jakožto procedura.
Jednoduchá teorie typů zahrnující neprocedurální objekty, epistémická báze, intenze a extenze.
Rozvinutá teorie typů zahrnující procedurální objekty.
Tři druhy kontextu: extenzionální, intenzionální a hyperintenzionální.
Pravidla substituce a existenční generalizace
Problémy neexistence a modality.
Ontologie jako logika intensí, konceptuální analýza.
Logika postojů, reprezentace znalostí a hyperintense.
Dynamické usuzování a temporální logiky.
Komunikace agentů v multi-agentním systému.
IV054 Coding, Cryptography and Cryptographic Protocols
zk 2/1 5 kr., podzim
- prof. RNDr. Jozef Gruska, DrSc.
- Předpoklady: Basics of linear algebra and of the theory of numbers
- Cíle: The lecture deals with the basic methods to solve three key problems of the transmission of information. All three problems are of large practical importance and their solutions are based on elegant theoretical results.
- Výstupy z učení: On successful completion of the course students should be able to: understand problems of the theory of error-correcting codes; understand basic principles and results of the theory of secure communication; know principles and problems of basic cryptosystems for encryption (both secret and public key), digital signing and authentication; know methods to create core cryptographic protocols primitives; analyze and practically use simple cryptosystems; be experienced in methods of quantum cryptography and steganography
- Osnova:
Coding theory and modern cryptography are rich on deep, elegant,
interesting and
practically very important ideas, methods, and systems. Main concepts
of modern cryptography are closely connected with fundamental concepts
of theoretical informatics. Current cryptography and its methods and
systems are of key importance for modern communication and information
systems. Basic knowledge of coding methods and of modern cryptography
are
necessary for each graduate of informatics.
Lecture will be rich also on examples and experiences from a very rich and interesting history of cryptography.
Basic concepts of coding theory
Linear codes
Cyclic and channel codes
Classical cryptography
Public-key cryptosystems, knapsack, RSA, public key exchange
Other cryptosystems and cryptographic primitives
Digital signatures
Elliptic curves in cryptography and integer factorization
Basic cryptographic protocols
Authentication, identification, secret sharing, e-commerce
Steganography and watermarking
From crypto-theory to crypto-practice
Quantum cryptographic protocols
Machines and history of cryptography
IV057 Seminar on Information Society
k 0/2 2 kr., podzim
- prof. RNDr. Jiří Zlatuška, CSc.
- Předpoklady: Students can only register for this course after presenting a two-page long (approx. 4kB) essay on their ideas concerning the notion of Information Society.
- Cíle: At the end of the course, students should be able to understand better issues related to the information society, gain deeper insight into more specialized topics, and to develop their own ability to interpret technological and social issues related to the information society.
- Výstupy z učení: Ability to think about impacts of IT on society.
- Osnova:
Seminar focuses on some aspects of the Information Society.
A loose companion seminar to IV064 Information Society based on students work
with literature on this topic and talks by the students based
on the literature. Studets are required to work independently with relevant literature.
Information technologies and the society.
Information as a real value.
Economic and social impact.
Civilizational impacts of the Information Society.
Information technologies and democracy.
IV057 Seminar on Information Society
k 0/2 2 kr., jaro
- prof. RNDr. Jiří Zlatuška, CSc.
- Cíle: At the end of the course, students should be able to understand better issues related to the information society, gain deeper insight into more specialized topics, and to develop their own ability to interpret technological and social issues related to the information society.
- Výstupy z učení: Ability to think about impacts of IT on society.
- Osnova:
Seminar focuses on some aspects of the Information Society.
A loose companion seminar to IV064 Information Society based on students work
with literature on this topic and talks by the students based
on the literature. Studets are required to work independently with relevant literature.
Information technologies and the society.
Information as a real value.
Economic and social impact.
Civilizational impacts of the Information Society.
Information technologies and democracy.
IV064 Information Society
zk 2/0 2 kr., podzim
- prof. RNDr. Jiří Zlatuška, CSc.
- Cíle: The goal of this course is to introduce the nature of wider impacts of Informatics on the society.
- Výstupy z učení: At the end of this course students will be able to understand and explain the nature of wider impacts of Informatics on the society; to use information about events characteristic for the impact of the information revolution; to draw parallels with the industrial revolution; to explain and characterize events and processes associated with the formation of information society; to better comprehend the role of the information and communication technologies in the society not only as technical tools, but also as a phenomenon enabling social processes transformation; to understand newly emerging organizational structures both in business and in e-government resulting from intensification of the information processing; to understand the nature of innovative processes associated with informatics and to thing through the consequences of differencec from prevailing older paradigms; to grasp idea of the structure of policies assiciated with information society; to present thoughful analyses of nontechnical impacts of widespread availability and use of services based on information processing; to think through and creatively develop designs of new possible applications; to develop motivation for future theoretical or practical work in this area.
- Osnova:
This course deals with the impact of Information Technologies on society,
with the nature of computer (information) revolution,
and the advent of an information society.
Informatics in historical perspective.
Computer revolution.
Productivity paradox.
The Internet and WWW.
Digital economy.
Network economy and virtual communities.
Organizational and company structure.
Organizational transformation.
Teleceoomunications and information infrastructure.
Legal aspects of an information society.
Ethical problems.
Riskc of computing technology.
Social impacts.
There is a seminar IV057 Seminar on Information Society accompanying this course for students interested in presenting up-to-date material based on literature on an information society.
IV074 Laboratoř paralelních a distribuovaných systémů
z 0/0 2 kr., podzim
- prof. 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: Cílem předmětu je zapojit studenty do výzkumných aktivit.
- Výstupy z učení: 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
- prof. 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: Cílem předmětu je zapojit studenty do výzkumných aktivit.
- Výstupy z učení: 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.
IV100 Paralelní a distribuované výpočty
zk 2/0 2 kr., podzim
- prof. RNDr. Ivana Černá, CSc. - prof. 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í.
- Výstupy z učení: Studenti budou znát konkretní distribuované algoritmy směrování, vzájemného vyloučení, a distribuovaného ukončení.
- 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í.
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".
- Výstupy z učení: 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 Bioinformatics 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ů".
- Výstupy z učení: 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).
- Výstupy z učení: 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: Seznámení s vybranými algoritmy a metodami analýzy dat využívaných v bioinformatice.
- Výstupy z učení:
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.
- Cíle: Předmět poskytuje široký přehled oblasti výpočetního modelování a poskytuje studentům praktickou zkušenost s výpočetním modelováním.
- Výstupy z učení: Na konci kurzu budou studenti schopni: popsat klíčové pojmy z oblasti komplexních systémů (především pojem "zpětná vazba"); vysvětlit, k čemu mohou sloužit výpočetní modely; porovnat různé modelovací přístupy, jejich výhody a nevýhody; popsat klasické případové studie z oblasti modelování komplexních systémů; vytvořit vlastní výpočetní model a prezentovat ho.
- 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 (demografie, Meze růstu).
Buněčné automaty, modelování pomocí agentů, příklady modelů decentralizovaných systémů.
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í komplexních sítí a jejich společných vlastností, simulace procesů na sítích.
Metody analýzy a vyhodnocování modelů.
Případové studie z různých oblastí, např. biologie, epidemiologie, ekologie, počasí a klima, 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.
- Výstupy z učení: 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 3 kr., podzim
- doc. RNDr. Vojtěch Řehák, Ph.D.
- 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 to 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.
- Výstupy z učení: Student is able: to define basic terms of the mentioned topics (e.g., random variable, expectation, variance, random process, Markov chain, channel capacity, code rate); to explain meaning on the terms on practical examples; to solve simple examples e.g. using linearity o expectation; to provide basic analysis on both discrete- and continuous-time Markov chains; to compute (conditional) expectation, mutual information, and entropy random variables with given probability distribution; to demonstrate basic proof mentioned during lectures.
- 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
- prof. 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 vystavit studenty několika problémům z oblasti paralelního programvání a nechat je samostatně problémy řešit.
- Výstupy z učení: Student získá 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.
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.
- Výstupy z učení: 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ů
z 0/2 2 kr., podzim
- prof. 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.
- Výstupy z učení: Zkušenost s prezentací vědeckých výsledků odbornému publiku.
- 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ů
z 0/2 2 kr., jaro
- prof. 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.
- Výstupy z učení: Zkušenost s prezentací vědeckých výsledků odbornému publiku.
- 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. - prof. RNDr. Daniel Kráľ, Ph.D., DSc.
- 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.
- Výstupy z učení: After finishing this seminar, successful students should be able to understand presented mathematical proofs in their full depth, and to make their own new proofs in areas of mathematics and theoretical computer science.
- Osnova:
Selected nice topics from "Proofs from THE BOOK"; TBA each year.
Number theory, Combinatorics, Combinatorial geometry, Graph theory.
Different topics are chosen in subsequent years.
IV121 Vybrané aplikace informatiky v biologii
zk 2/1 3 kr., jaro
- Ing. Matej Lexa, Ph.D. - doc. RNDr. David Šafránek, Ph.D.
- Předpoklady: Předmět nemá žádné specifické předpoklady, cílem je seznámit studenty a mladé vědce oborů živých věd s možnostmi aplikací informatiky.
- Cíle:
Předmět si klade za cíl přemostit vybrané teoretické problémy z oblasti informatiky s praktickými potřebami biologů, zejména v oblasti genetiky, molekularni biologie, genomiky, proteomiky, bioinformatiky a systémové biologie. Cílem je oslovit studenty přírodních věd a přiblížit jim teoretické pozadí vybraných aplikací informatiky a výpočetní techniky v biologii.
Absolvováním kurzu bude student schopen:
porozumět významu informatiky pro biologii a biomedicínské obory;
vytvořit si ucelený přehled relevantních nástrojů a technik aplikované informatiky;
základní znalost každého z probíraných nástrojů (schopnost spustit a mít ponětí o základních funkcích). - Výstupy z učení:
Absolvováním kurzu bude student schopen:
definovat význam informatiky pro biologii a biomedicínské obory;
přiřadit relevantní nástroje a techniky aplikované informatiky k vybraným problémům v biologii;
použít na základní úrovni vybrané nástroje na analýzu jednoduchých učebnicových modelů. - Osnova:
1. Úvod do bioinformatiky a systémové biologie
2. Diskrétní dynamické modely a jejich analýza; cvičení: NetLogo, SPiM
3. Spojité dynamické modely a jejich analýza; cvičení: Stella, COPASI
4. Regulační, metabolické a signální sítě; cvičení Cytoscape, Biocarta
5. Podobnostní metriky a vyhledávání; cvičení: MS, VMATCH
6. Práce se sekvenačnímy daty z NGS
7. 3D geometrie, CSG; cvičení: PovRay, Pymol/Chimera
8. Závěrečná přednáška a diskuse
IV123 Informatics-Driven Future
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: Exponentially fast developments in Informatics, especially in information storing, transmission and processing driven technologies, and in artificial intelligence, create potential for enormous impacts on society. The impact that has potential to be very positive, but also very negative, even historical. Moreover, due to that development, what can be nowadays expected as to happen in the next 50-100 years, in most of the areas of society, especially in science, technology, health care,...., if the current rate of development is sustained, can happen actually already within next 20-40 years. The goal of the course is to provide a visionary and thoughts-provoking, but well grounded, analysis of the main developments that we can, reasonably, expect, and why, in the (very) near future. Especially due to the development in all information processing and communication driven technologies, nanotechnologies, genetics, non-biological (artificial) intelligence and in fights with natural death and in explorig intelligence as a commodity. Informatics, once properly understood and developed%and sufficiently broadly and deeply understood, is to play at that a key role. Merits of the favorable future, but also ways to avoid perils, if possible, will also be discussed. The course should be of interest and importance to all those interested to find out the frameworks, tools, tasks and main challenges they and society will face in the (already quite near) future. To understand that should be for anyone not only very interesting, but actually much needed for knowing how to prepare oneself in the best way for the expected long future carrier in enormously fast changing frameworks. Contents: 1. Introduction: Why and how to foresee future? Main megachallenges. 2. Evolution - from biological to non-biological one and to their merge. 3. Exponential acceleration of all information-driven technologies. 4. New perception of Scientific Informatics and its grand challenges. 5. Impulses and roads to a new perception of Informatics 6. Technological and Applied Informatics and their grand challenges. 7. New, Informatics-driven, methodology and its grand challenges. 8. Developments in the understanding and simulation of human brains. 9. GNR-revolution - Artificial intelligence and robotics,aibeings 10. GNR revolution - Genetics and Nanotechnologies. 11. Singularity: merge of bio- and non-bio-intelligence-merits/perils. 12. Longevity - Can we fight death? Can we make life enjoyable till/after 150?!
- Výstupy z učení: Pochopení nepředvídatelnosti dopadu vývoje IT na budoucnost.
- Osnova: 1. Introduction. Why and how we need/can forsee future? Old and new mega-challenges of science, technology and informatics. 2.Evolution. From biological to non-biological (technological) evolution and their merge. Enormous expected impacts of the merge ot the 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 of the scientific informatics and its grand challenges. 5. New perception of the technological iand applied nformatics and their grand challenges. 6. New, informatics-driven methodology for science, technology, and actually for all areas of society. 7. Recent developments in understanding and simulation of human brains and minds 8. GNR revolution - I. Robotics and artificial intelligence. Long hhistory, hot outcomes, big dangers. 9. GNR Revolution - II. Geniomics and nanotechnologies 10. Singularity - a merge of biological and non-biological evolution. 12. Longevity - Can we fight death? How (much). Can we make life ebjyable till/after 150?!
IV125 Seminář laboratoře Formela
k 0/2 2 kr., podzim
- prof. RNDr. Antonín Kučera, Ph.D. - doc. RNDr. Tomáš Brázdil, Ph.D. - doc. RNDr. Vojtěch Řehák, Ph.D. - prof. RNDr. Petr Hliněný, Ph.D. - doc. Mgr. Jan Obdržálek, PhD. - RNDr. Petr Novotný, Ph.D. - Dr. rer. nat. Achim Blumensath
- Předpoklady:
souhlas
Souhlas vyčujícího. - 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ě načíst a prezentovat určenou odbornou látku.
- Výstupy z učení: Student má hluboký náhled do příslušné partie teoretické informatiky či matematiky (v závislosti na zvolené seminární skupině), je schopen 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 vybraný student (případně vyučující) 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
- Dr. rer. nat. Achim Blumensath - doc. RNDr. Tomáš Brázdil, Ph.D. - prof. RNDr. Petr Hliněný, Ph.D. - prof. RNDr. Antonín Kučera, Ph.D. - doc. Mgr. Jan Obdržálek, PhD. - doc. RNDr. Vojtěch Řehák, Ph.D.
- Předpoklady:
souhlas
Souhlas vyčujícího. - 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ě načíst a prezentovat určenou odbornou látku.
- Výstupy z učení: Student má hluboký náhled do příslušné partie teoretické informatiky či matematiky (v závislosti na zvolené seminární skupině), je schopen 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 vybraný student (případně vyučující) 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 3 kr., podzim
- 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: Předmět ucelí úvodní znalostí z umělé inteligence v návaznosti na přednášku PB016 Umělá inteligence I. Jsou zde probírány znalosti z umělé inteligence o problematice prohledávacích algoritmů z oblasti metaheuristik a lokálního prohledávání, o klasickém plánování, o práci s neurčitými a nejistými informacemi a také úvod do robotiky zaměřený na plánování pohybu robota.
- Výstupy z učení:
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 problémů.
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, porozumění získá především o plánování pohybu robota. - Osnova:
Lokální prohledávání a metaheuristiky:
Metaheuristiky nad jedním řešením, principy a koncepty, algoritmy pokročilého lokálního prohledávání.
Metaheuristiky s populací řešení, evoluční algoritmy, algoritmy
založené na inteligenci hejna.
Plánování: Reprezentace plánovacího problému. Plánování se stavovým prostorem, dopředné a zpětné plánování, doménově specifické plánování. Plánování s prostorem plánů, částečné plány.
Práce s neurčitostí: Bayesovské sítě, exaktní a aproximační odvozování. Čas a neurčitost. Užitek, rozhodování. Sekvenční rozhodovací problémy, Markovské rozhodovací procesy.
Robotika: Robot a jeho harware, vnímání robota, rozvrhování robotů ve výrobě, plánování pohybu robota a pohyb.
IV127 Seminář laboratoře adaptabilní výuky
k 0/2 2 kr., podzim
- doc. Mgr. Radek Pelánek, Ph.D.
- Předpoklady: Krom schopnosti číst odborný anglický text je klíčovým předpokladem pouze zájem o studovanou oblast.
- Cíle: Studenti získají zkušenosti s čtením a prezentováním odborných výzkumných článků, s vlastní výzkumnou a vývojovou činností a s představením a obhajobou vlastních výsledků a s konstruktivní kritikou výsledků kolegů.
- Výstupy z učení: Student bude po absolvování předmětu schopen kriticky posoudit aktuální výzkum a vývoj v oblasti adaptabilní výuky.
- Osnova:
Vývoj výukových systémů, analýza dat z výukových systémů vyvinutých v rámci laboratoře.
Prezentace výsledků, diskuze metodických aspektů provádění experimentů.
Prezentace aktuálních odborných článků tematicky blízkých zaměření laboratoře - především konference "Educational data mining" a "Artificial intelligence in education", ale také relevantní oblasti strojového učení nebo kognitivních věd.
IV127 Seminář laboratoře adaptabilní výuky
k 0/2 2 kr., jaro
- doc. Mgr. Radek Pelánek, Ph.D.
- Předpoklady: Krom schopnosti číst odborný anglický text je klíčovým předpokladem pouze zájem o studovanou oblast.
- Cíle: Studenti získají zkušenosti s čtením a prezentováním odborných výzkumných článků, s vlastní výzkumnou a vývojovou činností a s představením a obhajobou vlastních výsledků a s konstruktivní kritikou výsledků kolegů.
- Výstupy z učení: Student bude po absolvování předmětu schopen kriticky posoudit aktuální výzkum a vývoj v oblasti adaptabilní výuky.
- Osnova:
Vývoj výukových systémů, analýza dat z výukových systémů vyvinutých v rámci laboratoře.
Prezentace výsledků, diskuze metodických aspektů provádění experimentů.
Prezentace aktuálních odborných článků tematicky blízkých zaměření laboratoře - především konference "Educational data mining" a "Artificial intelligence in education", ale také relevantní oblasti strojového učení nebo kognitivních věd.
IV128 Online Communication from Social Science Perspective
z 0/2 4 kr., jaro
- prof. PhDr. David Šmahel, Ph.D.
- Cíle: This seminar should introduce basic theories and research of online communication, what will help students of informatics to better understand to specifics of online communication.
- Výstupy z učení: - knowledge of basic theories of online communication - knowledge of theories related to experimenting with online identity - knowledge of theories and empirical research related to trust in online information
- Osnova: 1. Intro 2. Communication theory 3. Reliability of online data 4. Privacy in virtual world 5. Phishing 6. A methodology of online communication 7. Communication in virtual teams. 8. Addiction to online communication 9. Health and internet 10. Mediation of using internet 11. Safe online behavior 12. Research in online security 13. Conclusions
IV129 Laboratoř Sybila
z 0/0 2 kr., podzim
- doc. RNDr. David Šafránek, Ph.D. - prof. RNDr. Luboš Brim, 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 nebo vědeckým pracovníkem laboratoře (L. Brim, D. Šafránek). - 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 - schopnost presentovat věděcké výsledky v anglickém jazyce.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- posoudit a diskutovat výhody a nevýhody metod z oblasti výpočetní systémové biologie;
- oponovat vhodnými argumenty chyby v analyzovaných publikacích;
- obhájit své myšlenky a názory před ostatními studenty a odborníky. - Osnova: Laboratoř Sybila je týmovým projektem zaměřeným na vývoj, výzkum a experimentální aplikaci metod a nástrojů pro návrh a analýzu biologický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. Součástí náplně je pravidelná presentace aktuálních výsledků v dané problematice na laboratorním semináři.
IV129 Laboratoř Sybila
z 0/0 2 kr., jaro
- doc. RNDr. David Šafránek, Ph.D. - prof. RNDr. Luboš Brim, 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 nebo vědeckým pracovníkem laboratoře (L. Brim, D. Šafránek). - 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 - schopnost presentovat věděcké výsledky v anglickém jazyce.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- posoudit a diskutovat výhody a nevýhody metod z oblasti výpočetní systémové biologie;
- oponovat vhodnými argumenty chyby v analyzovaných publikacích;
- obhájit své myšlenky a názory před ostatními studenty a odborníky. - Osnova: Laboratoř Sybila je týmovým projektem zaměřeným na vývoj, výzkum a experimentální aplikaci metod a nástrojů pro návrh a analýzu biologický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. Součástí náplně je pravidelná presentace aktuálních výsledků v dané problematice na laboratorním semináři.
IV130 Přínosy a rizika inteligentních systémů
zk 2/0 2 kr., jaro
- prof. RNDr. Jiří Zlatuška, CSc.
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.
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. - Výstupy z učení:
Absolvováním předmětu student získá základní orientaci v počítačových a informačních technologiích a jejich návrhu. Konkrétně bude znát základní principy konstrukce počítačů a počítačových systémů, seznámí se s principy programování a základními konstrukty, jako je přerušení, synchronizace, vstup_výstup. Bude znát základy konstrukce operačních systémů jako příkladů velkých programových systémů, bude seznámen s API.
Získá rovněž základní přehled a orientaci v počítačových sítích a počítačové grafice.
Absolvent rovněž získá základní orientaci v etických a profesních souvislostech a bude se schopen vyjádřit ke společenským dopadům informatiky. - 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í.
PB006 Principy programovacích jazyků a OOP
zk 2/0 2 kr., podzim
- doc. Mgr. Jan Obdržálek, PhD.
- Předpoklady:
IB111 && PB071 && IB015
Předmět je určen pro studenty, kteří již mají základní znalost moderního imperativního programovacího jazyka (Python), nízkoúrovňového jazyka (C) a funkcionálního jazyka (Haskell). - Cíle: Cílem kurzu je seznámit se s koncepty přítomnými v moderních programovacích jazycích. Kurz také slouží jako úvod do objektově orientovaného programování.
- Výstupy z učení:
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 porozumět (pro něj) novému programovacímu jazyku;
rozumět principům objektově orientovaného programování. - Osnova:
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, metody předávání parametrů, přetížené a generické funkce. Koprogramy.
Abstraktní datové typy: základní koncepty, zapouzdření. Parametrizované ADT, generika. Prostory jmen.
Objektově orientované programování: principy OOP, dědičnost, dynamická vazba.
Výjimky: základní koncepty, příkladové studie, výjimky ve funkcionálních jazycích. Obsluha událostí.
PB007 Softwarové inženýrství I
zk 2/2 3 kr., podzim
- doc. Ing. RNDr. Barbora Bühnová, Ph.D.
- Předpoklady:
PB006 || NOW ( PB006 ) || PB161 || NOW ( PB161 ) || PB162 || NOW ( PB162 ) || IB114
- Cíle: Úvod do softvérového inženýrství.
- Výstupy z učení:
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 charakteristiky objektového přístupu k analýze a návrhu systémů;
umět vytvořit model středně složitého systému v UML. - Osnova:
Vývoj software, UML diagram případů užití.
Specifikace 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 stavový diagram.
Datové modelování a správa dat, ERD.
Návrh systému, UML diagram tříd v době návrhu.
Detailní návrh a implementace, UML interakční diagramy.
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. RNDr. Barbora Kozlíková, Ph.D.
- Předpoklady: Znalost základů maticového počtu, lineární 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. Dále studenti získají praktické dovednosti při programování základních algoritmů a porozumí relevantním problémům.
- Výstupy z učení:
Po absolvování kurzu se studenti
- seznámí a zorientují v širokém spektru problémů řešených v počítačové grafice;
- porozumí matematickým základům a programovacím principům v oblasti PG;
- získají praktické dovednosti při programování základních algoritmů. - Osnova:
Úvod do počítačové grafiky, displeje.
Vyplňování souvislé oblasti, základní grafická primitiva a rastrové algoritmy, rasterizace čáry.
Základní úpravy rastrového obrazu.
Barva, barevné modely a barevné vidění.
Úvod do texturování.
Základní modely osvětlení, techniky pro mapování textur.
Lineární transformace, promítání.
Ořezávání v rovině.
Interpolační a volně tvarovatelné křivky a plochy.
Modely a modelování prostorových těles.
Viditelnost v prostoru obrazu.
Stínování a vykreslování.
Globální osvětlení, sledování paprsku, radiozita.
PB016 Umělá inteligence I
zk 2/2 3 kr., podzim
- doc. RNDr. Aleš Horák, Ph.D. - doc. RNDr. Lubomír Popelínský, Ph.D.
- Cíle: Probírá se úvod do problematiky řešení úloh z oblasti umělé inteligence. Hlavním cílem kurzu je získat znalosti o základních algoritmech používaných v UI.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- identifikovat a shrnout úkoly spadající do oblasti umělé inteligence;
- porovnat a popsat základní algoritmy prohledávání stavového prostoru;
- porovnat a popsat hlavní aspekty logických systémů;
- orientovat se v různých přístupech ke strojovému učení;
- porovnat a popsat různé způsoby reprezentace a vyvozování znalostí;
- uvést základní přístupy k počítačovému zpracování přirozených jazyků. - Osnova:
Vymezení umělé inteligence, Turingův test.
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.
Logický agent. Výroková logika. Splnitelnost.
Pravdivost, dokazatelnost. Důkazové metody a systémy. Axiomatické systémy.
Predikátová logika prvního řádu, intenzionální logika.
Rezoluční metoda ve výrokové a predikátové logice. Úvod do logického programování
Modální logiky. Vícehodnotové logiky.
Reprezentace a vyvozování znalostí, odvozování s neurčitostí.
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.
- Předpoklady: Předmět nemá striktní předpoklady. Je vhodné mít smysl pro detail, základy algoritmizace, základní znalosti práce s počítačem, nejlépe v unixovém a skriptovacím prostředí (je vhodné absolvovat například předmět PV004 UNIX).
- Cíle: Cílem předmětu je podat základy digitální typografie a přípravy dokumentů elektronickými cestami. Posluchač se dozví principy přípravy jak tištěných dokumentů, zejména technických, tak základy publikování na webu. Ideální pro přípravu na psaní závěrečné práce v oblasti STEM (v TeXu).
- Výstupy z učení:
Po absolvování tohoto kursu bude student schopen aplikovat základní principy, algoritmy a techniky (týmové) tvorby dokumentů a využít je při svém studiu či publikační činnosti (psaní závěrečné práce, dokumentace programu, webové prezentace či publikování kvalitních výstupů z databáze, příprava prezentačních materiálů) 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 a vytváření elektronických dokumentů výše uvedeného zaměření. - Osnova:
Od autora ke čtenáři: cyklus přípravy a ladění dokumentů, analogie s vývojem programů.
Značkování. Logická vs. visuální struktura dokumentu. Značkovací jazyky, LaTeX, XML, (SGML), HTML, HTML5. Gramatiky dokumentů, DTD, XML Schema. Validace dokumentů.
Design. Principy knižního designu. Specifika webového designu. CSS, XSL(T). Webové technologie publikování a týmový vývoj dokumentů.
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. Mikrotypografie. 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.
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. Montáž.
Tisk a distribuce. Výstupní zařízení. Osvit, tisk a vazba. Portable Document Format, Adobe Acrobat.
Databázové publikování, příprava ebook a dalších výstup; z LaTeXu. Konverze, aktualizace a údržba dokumentů. Specifika vytváření konzistentních prezentací (beamer). Sdílený vývoj dokumentů v svn, verzování.
PB050 Modelování a predikce v systémové biologii
zk 1/1 2 kr., podzim
- doc. 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í - Výstupy z učení:
Absolventi tohoto kurzu budou schopni:
vysvětlit základní postupy kvantitativního modelování,
konstruovat dynamické modely komplexních systémů v oblasti biologických procesů;
použít 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;
použít volně šiřitelné softwarové nástroje pro modelování a analýzu biologických procesů. - 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. - doc. RNDr. David Šafránek, Ph.D.
- 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ů
- Výstupy z učení:
Po absolvování bude student schopen:
- vybrat pro daný problém vhodnou výpočetní metodu;
- analyzovat vybrané typy experimentálních dat;
- aplikovat softwarové nástroje na vybrané problémy zpracování dat;
- vytvářet a modifikovat kvalitativní model biologické sítě. - 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 3 kr., jaro
- RNDr. Jaroslav Pelikán, Ph.D.
- Předpoklady: Znalost programování, programovacího jazyka C# v rozsahu předmětu PV178 Úvod do vývoje v C#/.NET a operačního systému MS Windows (na uživatelské úrovni).
- Cíle: V předmětu Vývoj desktopových aplikací v C#/.NET se studenti seznámí se základními postupy a technikami používanými při tvorbě programů určených pro práci v prostředí operačních systémů MS Windows. Předmět je zaměřen na vývoj jednoduchých aplikací společně s jejich grafickým uživatelským rozhraním, přičemž je využíváno jazyka C#, platformy MS .NET, rozhraní Windows Forms a Windows Presentation Foundation. Předmět je vyučován pomocí vývojového prostředí Microsoft Visual Studio.
- Výstupy z učení:
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 Principy nízkoúrovňového programování
zk 2/2 4 kr., jaro
- doc. RNDr. Petr Švenda, Ph.D.
- Předpoklady: U studentů se tohoto kurzu se předpokládá záakladní znalost algorimizace v programovacím jazyce Python, případně jiném. Současně se předpokládá znalost operačního systému Unix/Linux na uživatelské úrovni, neboť odevzdání domácích příkladů a část cvičení probíhá pod Unixem/Linuxem.
- 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/Linux i Windows. - Výstupy z učení:
Student bude po absolvování předmětu schopen:
- psát programy v jazyce C;
- používat základní vývojové nástroje včetně IDE, debuggeru, verzovacího systému a dynamické analýzy použití paměti;
- rozumnět způsobu vykonávání kódu na úrovni CPU a paměti;
- používat dynamickou alokaci paměti a její korektní uvolňování;
- psát programy s využitím dobrých programátorských návyků; - Osnova:
Historické návaznosti jazyka C. Jeho vztah k operačnímu systému Unix.
Překladače jazyka C pod Unixem/Linuxem 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/Linux 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í.
Automatické i manuání 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.
- 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.
- Výstupy z učení: Student bude po skončení kurzu schopen popsat a vysvetlit základní pojmy, postupy a standardy z oblastí:
- fyzikální akustiky,
- fyziologické akustiky, zejména z oblasti tvorby a vnímání mluvené řeči,
- fonetiky a fonologie,
- digitalizace a základního zpracování digitalizovaného signálu v časové a frekvenční oblasti,
- rozpoznávání izolovaných slov,
- rozpoznávání souvislých promluv,
- syntézy řeči v časové a frekvenční oblasti,
- vztahu prozódie a emocí k rozpoznávání a syntéze řeči,
- dialogové komunikace,
- dialogových systémů,
- modelování uživatele v dialogových systémech,
- aplikací dialogových systémů.
- 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
- doc. Mgr. Pavel Rychlý, Ph.D.
- 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://www.fi.muni.cz/nlp/. - Výstupy z učení: Student bude po absolvování předmětu schopen: vytvořit textový korpus z různých zdrojů; použít automatické nástroje pro anotaci korpusů; vyhodnotit úspěšnost automatických nástrojů; prezentovat výsledky vyhodnocení.
- 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., podzim
- doc. RNDr. Petr Matula, Ph.D.
- Předpoklady:
! PV131
Předpokládá se znalost středoškolské matematiky a schopnost pochopit a vytvořit jednoduché algoritmy. - Cíle: Cílem předmětu je představit studentům oblast digitálního zpracování obrazu tak, aby získali nutný přehled a znalosti pro další studium navazujících předmětů z této oblasti.
- Výstupy z učení: 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, Ph.D. - Ing. Lukáš Grolig
- Předpoklady: Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování, doporučena základní znalost některého z univerzálních objektových jazyků, jako jsou Java, C++, C#, či ECMAScript 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, JSON a Yaml. Po úspěšném zvládnutí předmětu bude student tvořit moderní aplikace psané v TypeScriptu využívající React a moderní značkovací jazyky, které získávají data z backendu pomocí RESTových rozhraní nebo dotazovacího jazyka GraphQL. Zároveň dokáže své aplikace nasadit v cloudu s využitím kontejnerů na platformě Kubernetes.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- vysvětlit výhody, nevýhody a účel značkovaných dat a dokumentů;
- aktivně použít terminologii značkovaných jazyků
- zvolit vhodný značkovací jazyk pro danou aplikaci
- aktivně využívat jazyka XML
- popsat charakteristiky internetových technologií, jako je HTML 5, JavaScript, React, JSON, GraphQL a další moderní webové standardy
- popsat princip Single Page aplikací
- popsat smysl kontejnerů, jejich využití při vývoji a hostovaní aplikací v cloudu - Osnova:
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í.
Navigace a dotazování v XML datech. XPath.
Yaml Syntaxe Yaml Aplikace Yaml při konfiguraci CII Práce s Docker kontejnery a Kubernetes
Základy moderních Javascriptových aplikací HTML dokument Ekosystém Node, managování závislotí pomocí NPM
Úvod do Reactu, jazyk JSX/TSX Definice komponent a jejich kompozice Životní cyklus komponent Stav aplikace Práce se seznamy Formuláře
JSON Syntaxe JSON Datové typy v JSON Reprezentace pole a objektu Principy rozhraní REST
GraphQL Úvod do GraphQL Schémata Dotazy Mutace Typový systém Validace
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ů.
- Výstupy z učení: Na konci tohoto kurzu bude student schopen chápat základní principy fungování digitálních počítačů; rozumět konstrukci číselných soustav používaných ve výpočetní technice a převádět čísla mezi soustavami; bude rozumět principům ukládání informací, kódování a ukládání textů. Student pochopí principy elementárního procesoru a jeho programování na nejnižší úrovni.
- 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ů.
- Výstupy z učení: Na konci tohoto kurzu bude student schopen chápat základní principy fungování digitálních počítačů; rozumět konstrukci číselných soustav používaných ve výpočetní technice a převádět čísla mezi soustavami; bude rozumět principům ukládání informací, kódování a ukládání textů. Student pochopí principy elementárního procesoru a jeho programování na nejnižší úrovni. Student obecné principy porovná s konkrétní realizací na procesorech Intel řady x86 a bude schopen rozumět implementovaným technologiím stránkování, vyrovnávání a některým další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
- RNDr. Petr Ročkai, Ph.D.
- 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: Studenti předmětu získají obecný přehled o operačních systémech a jejich architektuře, naučí se z jakých základních komponent se operační systém skládá a jak mezi sebou tyto komponenty interagují. Dále získají základní přehled o návrhu a omezeních jednotlivých komponent a o jejich implementaci. Předmět se zabývá také službami, které operační systém poskytuje, a to jak uživatelským programům, tak i uživatelům samotným.
- Výstupy z učení:
Na konci tohoto kurzu bude student umět:
- pojmenovat a popsat součásti operačního systému
- vysvětlit fungování jeho jednotlivých komponent
- využívat služby OS na uživatelské i programátorské úrovni
- popsat principy sdílení prostředků: paměť, procesor, a pod. - Osnova:
1. Anatomie operačního systému
2. Systémové knihovny a API
3. Jádro
4. Souborové systémy
5. Základní zdroje a jejich sdílení
6. Souběžnost a zamykání
7. Ovladače
8. Síťová vrstva
9. Příkazové interprety a uživatelské rozhraní
10. Uživatelé a oprávnění
11. Virtualizace a kontejnery
12. Specializované operační systémy
13. Shrnutí
PB152cv Operační systémy - cvičení
z 0/2 2 kr., jaro
- RNDr. Petr Ročkai, Ph.D.
- Předpoklady:
PB153 || PB152 || NOW ( PB152 )
Je doporučeno absolvovat zároveň s PB071 Principy nízkoúrovňového programování. - Cíle: Předmět doplňuje látku probranou v předmětu PB152 Operační systémy a to zejména formou praktických cvičení. Cílem je především naučit se využívat základní služby operačního systému na programátorské úrovni.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- automatizovat jednoduché úkoly pomocí skriptů
- používat základní rozhraní standardu POSIX v jazyce C
- pracovat se soubory a adresáři
- naprogramovat jednoduchou víceprocesovou službu
- vytvořit obraz operačního systému ve virtuálním stroji - Osnova:
1. interpret příkazů
2. překladač, linker, tvorba programů
3. skripty 1, make
4. práce se soubory
5. procesy, fork
6. meziprocesová komunikace
7. vlákna
8. práce se sítí
9. automatizace, skripty 2
10. přístupová práva
11. virtualizace
12. vytvoření obrazu OS
PB153 Operační systémy a jejich rozhraní
zk 2/0 2 kr., jaro
- RNDr. Jaroslav Ráček, 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: Kurz uceleně představuje základní architektury operačních systémů a způsoby využití služeb na jejich rozhraní.
- Výstupy z učení: 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.
- 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ů.
- Výstupy z učení:
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.
- 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.
- Výstupy z učení:
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).
PB156cv Počítačové sítě - cvičení
z 0/2 2 kr., jaro
- doc. RNDr. Eva Hladká, Ph.D.
- Předpoklady: Běží současně s předmětem PB156
- Cíle: Cílem předmětu je poskytnout posluchačům základního předmětu PB156 Počítačové sítě přímou experimentální zkušenost se síťovými protokoly a jejich používáním.
- Výstupy z učení: Výstupy kopírují ty ze základního předmětu PB156, rozšiřujíce přednášky o zkušenost s přímých využitím přednášené látky. Absolventi získají praktickou zkušenost s budováním jednoduchých sítí, sledováním a analýzou provozu, porozumnění většiny protokolů prezentovaných na přednáškách jejich skutečným použitím a/nebo jejich sledováním v postavené sítí.
- Osnova: Úvodní prezentace, se známení s es systémem sledování a analýzy paketů Wireshark Praktický zkušenost s HTTP, rozdíly mezi protokoly, jednoduché get a put příkazy, přístup k dlouhým dokumentů, jednoduchá autentizace DNS, DNS lookup, ipconfig, DNS stopy v proudu paketů TCP protokol, analýza TCP paketů, řízení zahlcení v TCP UDP protokol, analýza UDP paketů IP protokol, analýza IP paketů, fragmentace paketů, ICMP, IPv6 Etherneta a ARP, Ethernetové rámce, ARP caching DHCP protokol, analýza paketů, postavení jednoduchého DHCP serveru (Struktura je inspirována a do značné míry sleduje sleduje Wireshar Laboratory Kuroseho a Rosse)
PB161 Programování v jazyce C++
zk 2/2 3 kr., jaro
- RNDr. Petr Ročkai, Ph.D. - Mgr. Lukáš Korenčik - Mgr. Jan Mrázek - RNDr. Lukáš Ručka - RNDr. Vladimír Štill
- Předpoklady:
PB071
Současně se předpokládá znalost operačního systému Unix nebo podobného na uživatelské úrovni, neboť odevzdání domácích úloh probíhá pod Unixem. - Cíle: Cíli předmětu je seznámit studenty s programovacím jazykem C++ podle normy C++14 a principy objektově orientovaného programování (tak, jak jsou v C++ implementovány). Předmět se zaměřuje se zejména na práci se standardní knihovnou, efektivní návrh vlastních datových typů (tříd), principy správy zdrojů a základní principy objektově-orientovaného návrhu.
- Výstupy z učení:
Po absolvování tohoto kurzu bude student schopen:
- psát programy v jazyce C++ s použitím prostředků moderního C++ (podle normy C++14);
- používat podstatnou část standardní knihovny jazyka C++;
- vytvářet složené datové typy (třídy) v jazyce C++;
- rozumět hodnotové sématice C++ a vysvětlit rozdíl proti sémantikám jiných populárních jazyků;
- rozumět principům správy zdrojů (vč. správy paměti) v jazyce C++;
- rozumět principům objektově orientovaného programování;
- schopen základního objektově orientovaného návrhu a jeho implementace;
- efektivně a vhodně používat při programování výjimky;
- schopen na základní úrovni používat moderní vývojové nástroje (IDE, debugger, verzovací nástroje, nástroje pro automatizaci překladu, základy testování...);
- při programování dodržovat dobré programátorské návyky. - Osnova:
Základní prvky jazyka C++ (s přihlédnutím k C), standardy, kompilátory.
Hodnotová a referenční sémantika C++.
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 3 kr., jaro
- doc. RNDr. Tomáš Pitner, Ph.D. - RNDr. Radek Ošlejšek, Ph.D.
- Předpoklady: Znalost procedurálního programovacího jazyka (typicky Python, C) zhruba v rozsahu předmětů IB001 Úvod do programování skrze C, IB111 Základy programování nebo IB113 Úvod do programování a algoritmizace.
- Cíle:
V průběhu 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; - Výstupy z učení:
Student bude po absolvování předmětu schopen:
vysvětlit a použít principy objektového paradigmatu;
použít základní principy objektového návrhu při programování;
vytvářet programy na platformě Java SE;
efektivně používat vývojové nástroje (IDE, jednotkové testování, git, ...); - 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
PB168 Základy databázových a informačních systémů
zk 2/2 3 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ů a 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. 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.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- vysvětlit základní principy a postupy při návrhu software;
- aplikovat tyto postupy pro vytvoření modelu menšího informačního systému;
- vysvětlit principy fungování relačních databázových systémů;
- navrhnout a implementovat relační model pro ukládání dat v informačním systému;
- formulovat základní příkazy jazyka SQL (aktualizace dat a zejména dotazování);
- orientovat se v problematice analýzy a návrhu databázově zaměřených informačních systémů. - 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.
Ú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, spojování relací, 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í.
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.
Tvorba informačních systémů. Životní cyklus IS. Analýza a návrh systému. Strukturovaná analýza. Diagram datových toků, minispecifikace.
Diagram případů užití. Diagram posloupností. Diagram tříd.
Principy strukturované analýzy a návrhu vycházející z YMSA a SSADM. Funkční dekompozice. Vyvažování funkčních a datových modelů.
PB170 Seminar on Digital System Design
k 0/2 2 kr., podzim
- RNDr. Zdeněk Matěj, Ph.D.
- Cíle: At the end of the course students should be able to: understand the main concepts of digital system design (combinational and sequential circuits); know the realization of basic design (adders, counters, state automata); create and simulate the simple design.
- Výstupy z učení:
At the end of the course, students will be able to:
formally describe a logic circuit composed of combinational or sequential circuits;
design a simple digital system;
simulate the behavior of digital circuits;
the basic design of logic circuits in HDL Verilog - Osnova:
Fundamentals of digital systems: description of a logic circuit, design methods.
Basic entities: primitives (gates), combinatorial circuits, sequential circuits.
Practical exercises with tools like Hades and Quartus.
A short introduction into HDL, Verilog.
PB171 Seminar on Digital System Architecture
k 0/2 2 kr., jaro
- RNDr. Zdeněk Matěj, Ph.D. - prof. Ing. Václav Přenosil, CSc.
- Cíle: The main objectives of the seminar are to verify the knowledge acquired during the Digital computer architecture course. The students will learn about the structure and the design of systems for selected microcomputers or FPGA, they will learn to program them and at the end of the semester, they will create their own project. The lessons will be held in the EmLab - A415.
- Výstupy z učení:
At the end of the course, students will be able to:
practically design a digital system;
program using a language assembler and C designed digital system;
to practically assemble and integrate a digital system. - Osnova:
Architecture of 8-bit controllers (PIC12 family).
Assembly language for target platform.
General purpose I/O.
Timers and interrupt handling.
EEPROM handling.
Applications of the analog-digital converter.
C language compiler for 8-bit platforms.
Using C language for target platform-
Controlling shift register.
Bus drivers: UART, SPI, I2C.
Advanced peripherals.
Semestral project.
PB172 Seminář ze systémové biologie
k 0/2 2 kr., podzim
- doc. 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.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- provést rozbor vědecké publikace;
- kombinovat a vyvodit informace z odborné literatury;
- diskutovat výhody a nevýhody metod z oblasti výpočetní systémové biologie;
- oponovat vhodnými argumenty chyby v analyzovaných publikacích. - 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
- doc. 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.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- provést rozbor vědecké publikace;
- kombinovat a vyvodit informace z odborné literatury;
- diskutovat výhody a nevýhody metod z oblasti výpočetní systémové biologie;
- oponovat vhodnými argumenty chyby v analyzovaných publikacích. - 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 Ročkai, 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: Osnova jednotlivých skupin je individuální a odpovídá problémové doméně. Klade se důraz na praktické programování a zručnosti s tím spojené -- version control, ladění, testování a podobně.
PB173 Tematicky zaměřený vývoj aplikací v jazyce C/C++
k 0/2 2 kr., jaro
- RNDr. Petr Ročkai, 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: Rozvinout schopnost programovat v jazyce C++ na základě vybrané konkrétní aplikační domény.
- Výstupy z učení: 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é tematické 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 tematické skupiny. Základní tématická kostra je:
Úvod do problematiky dle tematické 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
PB175 Správa projektu a projekt
z 1/0 5 kr., jaro
- RNDr. Jaroslav Ráček, Ph.D.
- Předpoklady:
PB007 && PB006
PB006 a PB007 - Cíle: Předmět má za cíl seznámit studenty s prací na konkrétním komplexním softwarovém projektu, kdy se úlohou studenta stane naprogramování zadané funkcionality a integrace výsledků své práce do produkční verze softwarového projektu, do nějž přispívají.
- Výstupy z učení: Po úspěšném absolvování tohoto předmětu bude student schopen: - zorientovat se v komplexním softwarovém projektu - naprogramovat a otestovat zadanou funkcionalitu v souladu s projektem, jehož součástí se má stát - integrovat výsledky své práce do produkční verze softwarového produktu, do nějž přispívá - zdokumentovat a předat výsledky své práce ve stavu, na než může navázat další člen týmu
- Osnova: Postupné kroky: - Výběr projektu z nabídnutých možností či schválená náplň projektu dle návrhu studenta. - Samostatná (případně týmová) práce nad projektem - Pravidelné konzultace s technickým konzultantem projektu. - V případě externího konzultanta (nepůsobícího na FI MU), také průběžné konzultace s přiřazeným garantem projektu ze strany FI MU. - Závěrečný report z projektu (text a zdrojový kód), schválený vyučujícím předmětu.
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.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
1. Specifikovat a analyzovat lexikální, syntaktické a sémantické rysy překládaného jazyka a separovat je do fází lexikální, syntaktické a sémantické analýzy kompilátoru.
2. Implementovat lexikální, syntaktický a sémantický amnalyzátor jak bez použití SW nástroje, tak i s jeho pomocí.
3. Napsat generátor mezikódu a generátor kódu. Popsat techniky optimalizací mezikódu. - 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 Intermediate Computer Graphics
zk 2/0 3 kr., podzim
- doc. RNDr. Barbora Kozlíková, Ph.D. - prof. Ing. Jiří Sochor, CSc.
- Předpoklady: Basic algebra and geometry. Computer graphics fundamentals.
- Cíle: Lectures cover classical and the most important fields of interest in computer graphics and current research results. Students should gain the purview of the critical issues and research trends in computer graphics field.
- Výstupy z učení:
At the end of the course students
- will understand the theoretical concepts of modern computer graphics;
- will be able to judge and evaluate the research and development trends in the field;
- will be able to asses the complexity of computer graphics algorithms;
- will be able to design complex graphics systems in various application areas. - Osnova:
Polygon and Triangular meshes: problems, related tasks, filtering and re-meshing, simplification and approximation
Subdivision surfaces
Advanced modeling techniques: global and local deformations, implicit modeling
Volume data visualization: isosurfaces
Signal sampling and reconstruction
Textures: mapping, filtering, synthesis
Image transformations, warping, and morphing
Image matting
Computational geometry
Hierarchical representations
Speed-up techniques for real-time rendering
Shadows: hard shadows, soft shadows
Point set and image registration
The topics are explained with both mathematical description as well as its algorithmic counterpart. Students will learn theoretical basis of the above-described concepts, algorithms, and representations.
PA017 Software Engineering II
zk 2/0 2 kr., podzim
- RNDr. Jaroslav Ráček, Ph.D.
- Cíle: The goal of this course is to explain software engineering approached in managing work on large projects.
- Výstupy z učení:
At the end of the course students should be able to:
understand and explain problems of measuring effects of information technologies.
make reasoned decisions about the benefits of information technologies;
make reasoned decisions about the support of administration and management in the software life-cycle, together with related social and ergonomic issues. - Osnova:
SW development process. The main activities in the development process and different approaches.
RUP in terms of development and management activities.
Configuration management, software version control, refactoring and integration.
The issue of testing and test process management, use case driven testing.
Types of tests, testing tools, automation testing, incident management. A user interface, the design, and tuning.
Software metrics, refactoring.
Software maintenance, software reusability.
Debugging and deployment.
SW quality and evaluation, 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. - Mgr. Kamil Malinka, Ph.D. - doc. RNDr. Tomáš Pitner, Ph.D. - RNDr. Adam Kučera, Ph.D. - RNDr. Daniel Tovarňák, 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:
To teach the students 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. - Výstupy z učení:
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. Guest lectures of industry experts will complement the core topics lectured. Topics include issues related to the following areas:
Applications of cryptographic mechanisms, namely of public key techniques. Key management and protocols.
Security policies. Risk assessment and analysis. Role of standards and evaluation (criteria).
Authentication, namely issues of biometric authentication.
Security in communications and networks.
Secure hardware, smartcards.
Trust, electronic and/vs. real relations.
Malware.
Security of critical infrastructures.
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.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- samostatně navrhnout, analyzovat a vypracovat řešení vybraného úkolu z oblasti umělé inteligence;
- prezentovat postup řešení po jednotlivých krocích;
- odůvodnit zvolený postup implementace;
- navrhnout způsob evaluace vytvořené aplikace a vyhodnotit její úspěšnost. - 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: Cílem předmětu je analyzovat a vytvořit zadanou problematiku z oblasti zpracování dat, implementovat řešení problému a výsledky prezentovat, typicky výkonnostní výsledky. Implementace předpokládá použití některého soudobého databázového systému, instalace v přenositelných zařízeních nevyjímaje.
- Výstupy z učení: Po absolvování kursu bude student schopen: - používat databázový systém pro ukládání dat; - nastudovat a použít pokročilé techniky zpracování dat; - navrhnout a realizovat výkonnostní testy aplikace; - zdokumentovat výsledky testů a prezentovat je.
- Osnova:
Představení zadání projektů, vytvoření podrobného zadání.
Plánování a řízení realizace projektu s pomocí GANTT diagramu.
Konzultace řešení projektu.
Prezentace návrhu řešení projektu.
Realizace implementace a konzultace jejího průběhu.
Provádění výkonnostních testů.
Prezentace implementovatného díla, dosažených výsledků a zhodnocení dodržení časového plánu.
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. - Výstupy z učení: Vlastní zkušenost s implementací překladače.
- 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 Supercomputer Architecture and Intensive Computations
zk 2/0 2 kr., jaro
- prof. RNDr. Luděk Matyska, CSc.
- Předpoklady:
! IA039
At least elementary knowledge of programming languages FORTRAN, C and eventually C++ is expected. - Cíle: The main goal of this lecture is to provide information about architectures of high-performance computing systems and basic programming methods for vector and parallel computers. The first part focuses on the hardware, during the second part general optimization methods and programming methodology for parallel computers is discussed. The last part of the lecture is aimed at the programming of distributed systems.
- Výstupy z učení:
The graduate will be able to understand and explain properties of modern processors.
The graduate will be also able to analyze the program code and propose optimizations for a particular processor.
The graduate will be able to design and implement a simple parallel program to solve a particular problem.
The graduate will be able to design and realize benchmarks of computer systems or applications. - Osnova:
High-performance vector and superscalar processors.
Uniprocessor computers, computers with a small number of processors, massively parallel computers; distributed systems.
Performance measurements, LINPACK test, TOP 500 list.
High-performance uniprocessor systems, programming languages, the methodology of efficient program writing, basis optimization methods for vector and superscalar computers.
Distributed systems, data and task decomposition, coarse grain parallelism, programming systems (PVM, LINDA, ...). Multiprocessor systems with shared memory, programming languages, decomposition of algorithms, basic optimization methods for a small number of processors.
Massively parallel systems, parallel algorithms, fine grain parallelism.
Shared, distributed, and distributed shared memory; other alternatives. Sdílená, distribuovaná a distribuovaná sdílená paměť.
Scalability of computers and tasks.
PA052 Úvod do systémové biologie
zk 2/0 2 kr., jaro
- prof. RNDr. Luboš Brim, CSc. - doc. RNDr. David Šafránek, Ph.D.
- 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.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- posoudit a diskutovat výhody a nevýhody metod z oblasti výpočetní systémové biologie;
- interpretovat paradigma systémové biologie;
- pojmenovat základní principy uplatňované v systémové biologii;
- obhájit své myšlenky a názory před ostatními studenty a vyučujícím. - 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 Distributed Systems and Middleware
zk 2/0 2 kr., jaro
- RNDr. Michal Batko, Ph.D.
- Cíle: The goal of the course is to introduce possible solutions to problems related to the design of a robust distributed application.
- Výstupy z učení:
At the end of the course students should be able to:
understand and explain the abstractions provided by operating systems and middleware layers in a distributed environment
organize an analysis of the communication, replication, sharing issues,
work with information on the abstractions provided by the distributed operating system kernels,
work with information on the abstractions provided by the middleware layers,
assess specific system studies,
use modern technologies to create distributed applications. - Osnova:
Distributed system concepts, benefits, problems, typical architectural patterns (single system image, client-server, service oriented).
Technological solutions related to distributed systems (communication, replication, sharing, migration).
Operating systems and middleware for distributed systems, provided abstractions, and specific system studies (CORBA, RMI, JMS, EJB, WS, and others).
PA054 Formální modely v systémové biologii
zk 2/0 2 kr., jaro
- doc. 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
- Výstupy z učení:
Po absolvování tohoto kurzu bude student schopen:
- definovat aktuální problémy řešené v oblasti formálních metod pro modelování a analýzu komplexních systémů;
- aplikovat formální metody v systémové biologii;
- použít vhodné nástroje specifické danému modelu a řešené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.
- Výstupy z učení:
Na konci kurzu studenti 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
PA093 Computational Geometry Project
z 0/1 2 kr., podzim
- doc. RNDr. Barbora Kozlíková, Ph.D.
- Předpoklady: It is recommended to concurrently attend or finish the M7130 course before attending this course. Moreover, the student should have the knowledge of C++ or Java programming language.
- Cíle: The project is focused on solving the tasks from computational geometry area. The aim is programming and visualization of classical 2D and 3D algorithms. Students gain practical experience in implementation and integration of complex algorithms from the field of computer graphics.
- Výstupy z učení: After passing this course, the student will be able to: - compare computational geometry algorithms with respect to their complexity, - choose the most appropriate computational geometry algorithms for given problems, according to their complexity and input requirements, - implement computational geometry algorithms described by a pseudocode.
- Osnova: The purpose of this seminar is to discuss, extend and elaborate the subject area presented in M7130 , especially with respect to its practical applications. Some selected geometric algorithms will be implemented during the course. The aim of the first task is to demonstrate the problems regarding programming of computational geometry algorithms. Then an implementation of an essential and substantially more complicated advanced algorithm follows. Students gain practical experience with the implementation of advanced computational geometry applications.
PA096 Seminář laboratoře dialogových systémů
k 0/2 2 kr., podzim
- doc. RNDr. Ivan Kopeček, CSc. - RNDr. Jaromír Plhák, Ph.D.
- 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.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- prezentovat stav řešení výzkumných projektů řešených v rámci činnosti laboratoře;
- napsat rešerši na témata týkající se oblastí odborné činnosti laboratoře. - 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 dialogových systémů
k 0/2 2 kr., jaro
- doc. RNDr. Ivan Kopeček, CSc. - RNDr. Jaromír Plhák, Ph.D.
- 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.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- prezentovat stav řešení výzkumných projektů řešených v rámci činnosti laboratoře;
- napsat rešerši na témata týkající se oblastí odborné činnosti laboratoře. - 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.
PA103 Object-oriented Methods for Design of Information Systems
zk 2/0 2 kr., podzim
- RNDr. Radek Ošlejšek, Ph.D.
- Předpoklady: Knowledge of object-oriented programming principles, core knowledge of software engineering, knowledge of UML models.
- Cíle:
Understand object-oriented fundamentals that are used across all the levels of OO decomposition;
Ability to select and apply suitable formal models (UML, OCL) in various levels of decomposition;
Ability to select and apply suitable patterns during a system decomposition;
Understand the term "software quality" in the context of code, object-oriented models, and software architectures; Application of tuning tactics for quality improvement; - Výstupy z učení:
At the end of the course, a student should be able to:
- explain fundamentals of object-oriented design and development;
- express semantic constraints on object-oriented models by means of Object Constraint Language;
- identify "bad smells" in code and apply suitable refactoring tactics;
- explain properties of analysis, design, and architectural patterns;
- apply analysis, design, and architectural patterns to system decomposition;
- describe properties and processes related to the development of component systems;
- explain qualitative aspects of software and describe their tuning tactics; - Osnova:
Object-oriented paradigm, object properties, principles
of abstraction and decomposition. Principles of OO analysis and design.
Models of classes, packages and components. Interface as contract. IDL, SWDL.
Refinement of UML semantics by means of stereotypes and OCL.
Software re-use, software patterns at various stages of software life cycle (analysis, design, architecture, coding).
Design patterns in detail.
Analysis patterns, Java patterns, anti-patterns.
Code refactoring („refactoring to patterns“).
Software architectures, architectural patterns.
Component systems. Qualitative attributes and their evaluation.
Object-oriented methods for software development, application of UML models in RUP.
Special methods and architectures: MDD, FDD, SOA, ...
Model-Driven Architecture (MDA), employing OCL in MDA.
PA107 Projekt z korpusových nástrojů
z 0/2 2 kr., jaro
- doc. Mgr. Pavel Rychlý, Ph.D.
- 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.
- Výstupy z učení: Student bude po absolvování předmětu schopen: vytvořit textový korpus z různých zdrojů; použít automatické nástroje pro anotaci korpusů; vyhodnotit úspěšnost automatických nástrojů; prezentovat výsledky vyhodnocení.
- 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://www.fi.muni.cz/nlp/.
PA116 Domain Understanding and Modeling
zk 2/2 3 kr., podzim
- RNDr. Jaroslav Ráček, Ph.D. - RNDr. Josef Spurný
- Předpoklady: The knowledge of introductory database and data modeling courses are required.
- 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.
- Výstupy z učení:
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.
- Cíle: The objective of the course is to introduce the idea of similarity search on unstructured data and define basic similarity queries and data partitioning principles. Based on these fundamentals, the current state of the art of centralized, approximate, and distributed index structures is presented.
- Výstupy z učení:
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ětu PB152 (operační systémy)
- Cíle: Na konci tohoto kurzu bude student schopen rozumět aplikačním systémům orientovaným na transakční zpracování odolné vůči poruchám založeném na multitaskingových operačních systémech operujících v distribuovaném prostředí.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- navrhovat aplikační systémy orientované na transakční zpracování odolné vůči poruchám založeném na multitaskingových operačních systémech
- navrhovat aplikační systémy pro distribovaná prostředí - Osnova:
Vybraná témata charakterizující klíčovou funkcionalitu operačních
a jim příbuzných systémů, jejíž pochopení usnadní a zefektivní návrh a realizaci netriviálních aplikačních (cíleně distribuovaných) systémů
Distribuované systémy, role a principy operačních systémů
Čas a stav v distribuovaném prostředí
Transakční zpracování vč. řízení souběžných transakcí obnovy po výpadku jako příklad komplexní aplikace běžící nad službami operačních systémů
Uváznutí souběžných činností (procesů, vláken, transakcí, dots) -Distribuovaná řešení typových synchronizačních úloh: vzájemné vyloučení, dosažení shody, multicasting, dots
Řízení souběžnosti transakcí a řešení uváznutí v distribuovaném prostředí
PA151 Pokročilé počítačové sítě
zk 2/0 2 kr., jaro
- doc. Ing. Jan Staudek, CSc.
- Předpoklady: Networking principles, basic network architectures, data communication basics
- Cíle:
At the end of the course students should be able
apply medium access technology for wireless links
describe and explain WPAN, Wireless Personal Area Networks, Bluetooth, Zigbee, ...
describe and explain WLAN, Wireless Local Area Networks, Wi-Fi, 802.11
describe and explain Cellular transmission principles ,GSM, GPRS, EDGE, UMTS, LTE
describe and explain Satellite communications
describe and explain WMAN, Metropolitan Networks (WiMAX/802.16)
describe and explain Cordless systems and wireless local loop, FWA - Výstupy z učení:
Students will be able to understand
medium access technology for wireless links
WPAN, Wireless Personal Area Networks, Bluetooth, Zigbee, ...
LAN, Wireless Local Area Networks, Wi-Fi, 802.11
Cellular transmission principles , GSM, GPRS, EDGE, UMTS, LTE
Satellite communications
WMAN, Metropolitan Networks (WiMAX/802.16)
Cordless systems and wireless local loop, FWA - Osnova:
Technical Background of Networking: transmission fundamantals, communication networks, protocols and protocol suites
Wireless Communication technology: antenas and propagation, signal encoding, spread spectrum, error control
Wireless Medium Access
WPAN, Wireless Personal Area Networks, Bluetooth, Zigbee, ...
WLAN, Wireless Local Area Networks, Wi-Fi, 802.11
Cellular transmission principles ,GSM, GPRS, EDGE, UMTS, LTE
Satellite communications
WMAN, Metropolitan Networks (WiMAX/802.16)
Cordless systems and wireless local loop, FWA
PA152 Efficient Use of Database Systems
zk 2/0 3 kr., jaro
- doc. RNDr. Vlastislav Dohnal, Ph.D.
- Předpoklady: Knowledge of problems in the extent of PB154 Database Systems (or PB168) and PV062 File Organization courses.
- Cíle: The aim of the course is to become familiar with the capabilities of database systems and their efficient use.
- Výstupy z učení:
Student will be able to:
- understand the principles of relational database systems;
- analyze performance of query processing;
- optimize processed queries both by rewriting them and by creating indexes and applying other techniques;
- Explain principles of logging and recovery from failure;
- Design basic replication strategies to achieve high availability;
- Design a disk storage for the database system. - Osnova:
Introduction
Data storage: efficient use of secondary storage, records, blocks. Searching: index structures, sequential files, trees, hashing, multidimensional indexes.
Query execution: evaluation plan, algebraic laws, cost estimation, algorithms for operators, sorting and joining relations, query execution and pipelining.
Query optimization: contribution of indexes, referential integrity, materialized views, table partitioning, disk storage.
Database optimization: relational schema tuning, index optimization, database monitoring tools.
Transaction management: properties and their implementation, concurrency control, scheduling, data and index locking, logging and recovery from failures.
Database security: access rights, data security.
Spatial databases: indexes, operators.
Analytical tools.
PA153 Počítačové zpracování přirozeného jazyka
zk 2/0 2 kr., podzim
- prof. PhDr. Karel Pala, CSc. - Mgr. Vít Nováček, PhD
- 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ů.
- Výstupy z učení:
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
- doc. Mgr. Pavel Rychlý, Ph.D.
- 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.). - Výstupy z učení: Na konci kurzu budou studenti schopni: používat nástroje pracující s jazykovými modely; rozumět souvisejícím teoriím a algoritmům; navrhnout použití pravděpodobnostních modelů v aplikacích zpracování textů; implementovat vybrané techniky ve vlastních aplikacích.
- Osnova:
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.
- 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.
- Výstupy z učení: Student bude schopen navrhnout dialogové systémy s využitím odpovídajících soudobých technologií.
- 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
k 0/2 2 kr., podzim
- doc. RNDr. Barbora Kozlíková, Ph.D.
- Předpoklady: Theoretical and practical knowledge of computer graphics foundations.
- Cíle: The participants of research seminar discuss classical and current research papers related to computer graphics. Students are expected to read relevant research papers, prepare and give presentations and to engage actively in discussion during seminar hours. They get acquainted with the contemporary computer graphics trends and improve their rhetorical skills.
- Výstupy z učení:
At the end of the course students
- will be familiar with current trends in Computer Graphics research;
- will be able to prepare a sound presentation for CG professionals;
- will understand the broader context of traditional and new research topics in CG;
- will improve their rhetorical and presentation skills;
- will enhance their abilities to discuss non-trivial theoretical problems. - Osnova: The study of classical and current research papers related to computer graphics. At the beginning of the semester, students are offered the selection of new research papers published at the high-rank conferences on computer graphics and related areas. The papers are selected from the latest conferences SIGGRAPH, SIGGRAPH Asia, EUROGRAPHICS or similar. Students chose a research paper and then they look up related "predecessor" paper. They prepare and give 2 presentations of research articles, predecessor paper followed by the latest paper. Students present the latest research advances and discuss them in a broad context.
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 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í. - Výstupy z učení: 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ě.
- 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 Net-Centric Computing II
zk 2/0 2 kr., jaro
- prof. RNDr. Luděk Matyska, CSc. - RNDr. Martin Kuba, Ph.D. - doc. RNDr. Vojtěch Řehák, Ph.D.
- Cíle: The main goal of this lecture is to give insight to principles of new generation of Internet protocols at one side and to show how originally network services are becoming part of higher, application-oriented layers. Networks are presented as a basic construction brick of (large) distributed systems. These form the focus of the next part of the lecture, where their function, design, and implementation are discussed. A brief introduction into mobile computing closes the lecture.
- Výstupy z učení:
The graduate will understand network protocols and will have an overview of their usability for a particular application.
The graduate will have basic orientation in the area of web and grid services, will be able to implement simple services.
The graduate will understand basics of distributed computing and the underlying network protocols and will be able to design a simple distributed system in a specified environment.
The graduate will understand work with time in the networked environment. - Osnova:
Computer networks security: cryptography, secure computer networks machinery.Examples of typical protocols. Basic computer network attacks
and basic method of defense.
Computer network management, components, and protocol of network management (SNMP).
Distributed applications: characteristic, properties and architecture. RPC, directory services. Distributed objects principals, COM, RMI, CORBA. Web and grid services.
Distributed systems, splitting, and allocation of distributed tasks, load balancing (static, dynamic). Fault tolerance, recovery. Languages and tools for distributed systems.
Basics of network protocols design, verification.
Experiments in computer networks, simulators, and emulators.
PA163 Programování s omezujícími podmínkami
zk 2/1 3 kr., podzim
- doc. Mgr. Hana Rudová, Ph.D.
- Cíle: Předmět zpřístupní informace o programování s omezujícími podmínkami, o modelování problémů pomocí omezujících podmínek obecně i prakticky v programovacím jazyce, o propagačních algoritmech a o a prohledávacích algoritmech pro problémy splňování podmínek.
- Výstupy z učení:
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 řídícími strategiemi. Absolvent se zároveň naučí různé typy propagačních a prohledávacích algoritmů.
Absolvent bude umět řešit základní problémy pomocí programování s omezujícími podmínkami prostřednictvím jazyka OPL (Optimization Programming Language) z IBM CPLEX CP Optimizer. - 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.
Modelování a využití v reálných aplikacích. Programování pomocí programovacího jazyka OPL v IBM ILOG CP Optimizer.
PA164 Strojové učení a přirozený jazyk
zk 2/1 3 kr., podzim
- doc. RNDr. Lubomír Popelínský, Ph.D.
- 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.
- Výstupy z učení:
Student bude schopen
- předzpracovat textová data pro text mining;
- vytvořit systém pro analýzu textu pomocí metod strojového učení;
- porozumět vědeckým pracem z tohoto oboru;
- napsat technickou zprávu z této oblasti. - 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
Sumarizace,analýza sentimentu a další metody pro dolování v textu
Web mining
Aplikace: texty s časově-prostorovou informací, biomedicínské a biologické texty
PA165 Enterprise Applications in Java
zk 2/2 3 kr., jaro
- Bruno Rossi, PhD - doc. RNDr. Tomáš Pitner, Ph.D. - Ing. Petr Adámek - RNDr. Martin Kuba, Ph.D. - Jan Pačes - Mgr. Vítězslav Papiež
- Předpoklady: Knowledge of Java at the level of PB162 and PV168 courses. Basic knowledge of markup languages (XML and/or HTML) and databases are also expected.
- Cíle: Students will understand selected chapters from advanced Java-based system design and implementation; they will be aware of methodological issues of high-quality program system design and implementation and related topics; they will be able to work with the most important APIs from Java SE, Spring framework, Java EE and Javascript frameworks for UI. Students will get acquainted with team work within large enterprise software development and with system design by applying enterprise patterns.
- Výstupy z učení:
Student will be able to:
- use advanced development tools for enterprise development in real life;
- apply design and implementation patterns for enterprise applications in own systems;
- write applications using persistence / ORM;
- create Internet-based applications with servlets, JSP, taglibs;
- handle the basic application security (authentication, authorization), be able to identify the basic types of attacks against the main IS;
- create a basic web user interface based on HTML, CSS, javascriptive frames;
- apply the Spring framework (AOP, dependency injection, security, transactions, Spring Boot);
- clarify the meaning and the purpose of Web Services (REST, WS- * Standards), use frameworks for their creation and be able to implement them in simple systems;
- know what Messaging Systems based on JMS are, and be able to use them in practical systems. - Osnova:
Intro to large (enterprise) Java-based application and systems
Development tools (Netbeans, Maven, Git)
Enterprise patterns (DTO, DAO)
Persistence/ORM (JPA/Hibernate)
Internet applications (servlets, JSP, taglibs, Java web containers)
Web application layers, security (authentication, authorization, main attacks), Spring MVC, client-side javascript frameworks (AngularJS), HTML, CSS, DOM
Spring framework (AOP, dependency injection, security, transactions, Spring Boot)
Web services (REST, WS-* standards), Spring-WS, JAX-RS
Messaging Systems (JMS)
PA166 Advanced Methods of Digital Image Processing
zk 2/2 3 kr., jaro
- doc. RNDr. Pavel Matula, Ph.D.
- Předpoklady:
PV131
Knowledge at the level of the lecture PV131 Digitální zpracování obrazu is assumed. - Cíle: At the end of the course students should be able to: understand the basics of state-of-the-art mathematically well-founded methods of digital image processing; numerically solve basic partial differential equations and variational problems of digital image processing.
- Výstupy z učení: At the end of the course students should be able to: understand the basics of state-of-the-art mathematically well-founded methods of digital image processing; numerically solve basic partial differential equations and variational problems of digital image processing.
- Osnova:
Image as a function, computation of differential operators
Linear diffusion and its relation to Gaussian blurring
Nonlinear isotropic diffusion
Nonlinear anisotropic diffusion
Variational filtering
Mathematical morphology as a solution of PDE (dilation and erosion), shock filtering
Parametric active contours (snakes)
Fast marching algorithm, basics of level set methods
Level-set methods (basic numerical schemes)
Segmentation (geodesic active contours, Mumford-Shah and Chan-Vese funkcionals)
Optical flow
Minimization based on graph-cuts
PA167 Rozvrhování
zk 2/0 2 kr., jaro
- doc. Mgr. Hana Rudová, Ph.D.
- Cíle: Předmět zpřístupní znalosti o různých typech rozvrhovacích problémů z pohledu teoretického i praktického, ukáže obecné řešící metody používané pro rozvrhovací problémy i nejvýznamnější přístupy využívané pro konkrétní rozvrhovací problémy z praxe.
- Výstupy z učení:
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 a s fixním časem.
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. RNDr. Petr Švenda, Ph.D. - doc. Ing. Jan Staudek, CSc.
- Předpoklady:
souhlas
Intermediate knowledge of IT security principles, cryptography principles. Explicit approval of the seminar supervisor must be requested in order to register this course. It is strongly suggested that Master students register this course in the last semester of their study. - Cíle:
To teach the students 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. - Výstupy z učení:
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, on a recent top-level conference paper and on recent developments in the field. 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.
- 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 semester of their study. - Cíle:
To teach the students 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. - Výstupy z učení:
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, on a recent top-level conference paper and on recent developments in the field. Participants from other institutions will also take part in this seminar.
PA171 Digital Image Filtering
zk 2/2 3 kr., podzim
- doc. RNDr. David Svoboda, Ph.D.
- Předpoklady:
PV131
Knowledge of written English and calculus is required. - Cíle:
The aim of this lecture is to introduce all the basic image transforms used in digital image processing. It covers the operations of changing the image content or transforming the original data into a different representation.
At the end of this course, students should be able to:
- understand the basic principles of the image transforms;
- know the selected transforms;
- implement and apply the selected transforms;
- understand standard image compression algorithms;
- correctly resample images;
- use suitable image restoration algorithms. - Výstupy z učení:
After completing the course, the student should be able to:
- analyze the image data in a frequency domain;
- discuss the problems in the field of frequency analysis;
- propose her/his own efficient and optimized compression methods;
- demonstrate the general principles of compression algorithms;
- use wavelet and Fourier transform appropriately;
- solve the tasks focused on image restoration;
- appropriately use the resampling algorithms and understand their results - Osnova:
Discrete transforms (Fourier transform, FFT, Hadamard, DCT, Wavelets)
Image compression, Lossy/Lossless compression, JPEG, JPEG2000, MPEG
Sampling, Resampling, Signal reconstruction, Texture filtering
Z-transform, Recursive filtering
Deconvolution
Edge detection (Canny, Deriche, etc.)
Image descriptors (Haralick, Zernike, SIFT, MPEG-7)
Steerable filters
PA172 Image Acquisition
zk 2/0 2 kr., podzim
- prof. RNDr. Michal Kozubek, Ph.D.
- Předpoklady: Knowledge at the level of the course PV131 Digital Image Processing is desirable.
- Cíle: In this course, the student will learn about theoretical and practical aspects of the acquisition of image data and its transformation into digital form. The focus will be on optical systems that are the most common. Particular attention is paid to the acquisition of multidimensional information. The student will gain the basic understanding of both hardware of specific detectors and transport of the data from these sensors to computer memory and representation in computer memory. Based on the gained knowledge the student will be able to choose appropriate detector for a particular application and set suitable acquisition parameters.
- Výstupy z učení:
The student will be able to:
formulate basic principles of digital image acquisition;
describe characteristics of the most common imaging instruments;
describe mutual interdependencies between the essential features of imaging instruments or settings;
suggest suitable configurations for a given image acquisition task; - Osnova:
Sources and detectors of light and other types of radiation.
Cameras (CMOS, CCD, ICCD, EMCCD) and their properties, automatic focusing.
Signal digitization and related protocols, norms and interfaces.
Sources of noise and methods of its suppression.
Optical system and its components, image formation in optical systems, microscopes and telescopes.
Optical errors and their correction.
Detection of multidimensional image data and principles of acquisition of spatial (3D), spectral and time-dependent information.
Physical and optical cuts through the object, stereo-recording, measurement of topography (elevation) of the object surface, range imaging, tomographic approaches.
Automation of image data acquisition.
PA173 Mathematical Morphology
zk 2/2 3 kr., jaro
- doc. RNDr. Petr Matula, Ph.D.
- Předpoklady: Vhodné jsou znalosti na úrovni kursu PV131 Digitální zpracování obrazu.
- Cíle: The objective of the course is to introduce mathematical morphology theory, algorithms, and applications to students interested in digital image processing.
- Výstupy z učení: 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
- RNDr. Zdeněk Matěj, Ph.D. - prof. Ing. Václav Přenosil, CSc.
- Předpoklady: Course PB170 is recommended.
- Cíle:
The main aim of this course is to understand and master fundamental theoretical knowledge and practical virtuosity necessary for description and for design digital systems. The lessons are specialized in particular into the following topics:
- logical algebra and function;
- design of the combination circuits;
- design of the sequential circuits;
- structural components and cores of the digital systems. - Výstupy z učení:
At the end of the course, students will be able to:
- analyze the advanced digital system using logical algebra;
- design kernel for digital systems. - Osnova:
Encoding and data representation
Logic algebra and optimization of the logical terms
Implementation arithmetical and logical operations into computer machines
Basic structural components of the digital systems
Theoretical tools for design of the combination circuits
Design of the combinational circuits
Theoretical tools for design of the sequential circuits
Design of the sequential circuits
Basic operational units of the digital systems
Operational principle and design of the basic digital systems units
Hazards of the digital systems
Digital systems cores
Design systems and simulation of the digital systems
PA175 Digital Systems Diagnostics II
zk 2/0 2 kr., podzim
- prof. Ing. Václav Přenosil, CSc. - RNDr. Zdeněk Matěj, Ph.D.
- Předpoklady: Courses PA174 and PB170 od PB171 are recommended.
- Cíle:
The main aim of this course is to understand and master the fundamental theoretical pieces of knowledge of the technical system reliability theory.
The lessons are specialized in particular into the following topics:
- theory of the technical system's reliability,
- theoretical and operative diagnostic of the digital systems,
- reliability of the Man-Machine systems,
- principles, models, and applications of the redundancy. - Výstupy z učení: Students will be able to reason about and design solutions relating to the reliability of embedded systems.
- Osnova:
Theory of the reliability
Hardware and software reliability of the digital systems
Definition of the reliability, classification of the failures
Numerical parameters of the reliability
Reliability evaluation of the electronics devices
Grounding notations of theoretical and technical diagnostics
Failures model of the technical systems
Assembly methods of the combination and sequential logic circuits tests
Fundamental procedures of the easily tested circuits
Fundamental procedures of the fault-tolerant systems - checking of the failure-free activity, relaxation after failure, reconfiguration, depletion of the operation
Methods and models of the redundancy
Fundamental of the technical systems predicting diagnostics
Hardware and software functionality checking tools of the digital system
Hardware and software diagnostics tools of the digital systems
Microprocessors systems testing and ROMBIOS
PA176 Architecture of Digital Systems II
zk 2/0 2 kr., jaro
- RNDr. Zdeněk Matěj, Ph.D. - prof. Ing. Václav Přenosil, CSc.
- Předpoklady: Course PV172 is recommended.
- Cíle:
The main aim of this course is to understand and master theoretical knowledge and practical virtuosity necessary for design high-performance digital systems. The lessons are specialized in particular into the following topics:
- application of the modern design components;
- the methodology of the modular systems;
- connecting with external devices. - Výstupy z učení:
At the end of the course, students will be able to:
explain the principle of assembling powerful and functionally;
reliable digital system structures;
design a reliable digital system using contemporary design elements;
work with external devices connected to digital systems;
work with the MIPS instruction set; - Osnova:
Digital computer main parts - sequencer
Digital system structure
Operational memory addressing methods
Operational and CACHE memory structure, operation principles
Microprocessor structure, Interruption system principles
Direct memory access principles
Digital processing chain
Digital signal processing methods
Signal spectra estimation methods
Analog – digital converters
Digital- analog converters
Input – output devices
Power supply unit, switch - mode power supply
Primary power supply, battery, accumulators
PA179 Project Management
zk 1/1 2 kr., jaro
- RNDr. Jaroslav Ráček, Ph.D.
- Předpoklady: No pre-requisities.
- Cíle: The course focuses on:
- pre-project phases and project default settings
- project planning and resource allocation
- project risk management
- quality management
- phase of project termination
- process-oriented and competency-oriented PM techniques
- Výstupy z učení: At the end of this course, students should be able to:
- distinguish between good and poor project management practice;
- understand most used PM standards and PM best practices;
- use the principles of selected PM techniques in practice;
- design a simple project and write its documentation;
- Osnova:
- Introduction to PM
- PM life cycles
- Risk management
- Project modeling (WBS, Gantt)
- Network diagrams techniques (PERT, CPM)
- Project closure
- Quality assurance
- Testing
- Inspections
- Metrics
- QA standards
- Project management standards
- Process based (PMI Project Management Body of Knowledge, PRINCE 2)
- Competence based (IPMA Competence Baseline)
- Examples from project management practice
PA180 Interim Project I+II
k 0/0 15 kr., podzim
- RNDr. Jaroslav Ráček, Ph.D.
- Předpoklady:
PV206 &&( PA179 || NOW ( PA179 ))&&((! PA185 )&&(!( NOW ( PA185 ))))&& SOUHLAS
PV203 and PA181 and PA116 and PV207 and PA179. - Cíle: The goal is to complete an internship in a business on a job position that requires T-shaped skills.
- Výstupy z učení: At the end of the course students should be able to work on a junior level position in a service oriented company.
- Osnova:
Stáž spočívá v práci v organizaci (firma, veřejnoprávní instituce apod.), jejíž činnost odpovídá zaměření studovaného oboru. Náplň činnosti studenta v průběhu stáže musí odpovídat tzv. T-shaped zaměření, kde jsou vyžadovány hluboké znalosti a zkušenosti z informatiky a současně široký přehled a základní dovednosti v dalších oborech (ekonomie, marketing, management, právo apod.).
Délka stáže je 600 pracovních hodin, z toho minimálně 300 hodin v období výuky daného semestru.
Denní pracovní doba nepřekročí 8 hodin.
Stáž absolvovaná v semestru PODZIM může začít nejdříve 1.7., stáž absolvovaná v semestru JARO může mít počátek nejdříve 1.1. daného roku.
Student si praxi domlouvá sám, přičemž může vybírat i z nabídky firem na dokumentovém serveru fakulty (také ve složce Inzeráty zde u předmětu) a nabídky SPP https://www.fi.muni.cz/for-partners/partners.html.
Smlouva mezi organizací a fakultou není vyžadována.
Student musí absolvovat celou stáž v jedné organizaci. Výjimky jsou možné pouze se souhlasem vyučujícího. Pokud hrozí střet zájmů, může vyučující navrhovanou stáž neschválit.
GARANT
Student je povinen se ujistit, že firemní garant splňuje stanovené požadavky:
- vysokoškolské vzdělání v technickém oboru
- minimálně tříletou praxi v oblasti, které se stáž týká. Praxe garanta se počítá po ukončení VŠ.
DŮLEŽITÉ: Nutnou podmínkou pro schválení registrace/zápisu předmětu (žádáte o udělení souhlasu v IS) je dodání podepsaného Návrhu stáže (Interim Proposal). Student odevzdá podepsaný Návrh před zápisem v elektronické podobě prostřednictvím Studijních materiálů předmětu, složka "Návrh stáže" nejpozději pět pracovních dní před zápisem předmětu. Formulář naleznete ve Studijních materiálech.
Ve studijních materiálech najdete soubor Informace pro garanty, kterou doporučujeme předat firmám.
HARMONOGRAM SEMESTRU
Na začátku semestru (termín upřesněn vyučujícím) student odevzdá podepsaný Protokol o přijetí studenta na stáž. Protokol o přijetí se odevzdává s podpisy studenta a garanta za organizaci prostřednictvím Odevzdávárny.
V průběhu semestru student odevzdává elektronicky prostřednictvím Odevzdávárny průběžnou zprávu (termín bude upřesněn vyučujícím) a výkaz práce v excelu.
Deset dní před ukončením předmětu formou pohovoru vloží student do ISu Technickou zprávu a finální výkaz práce. Tři dny před ukončením vloží do ISu prezentaci a protokol o absolvování stáže. V průběhu zkouškového období vypíše přednášející termíny pohovorů, na základě kterých bude uděleno hodnocení.
V případě dotazů kontaktujte administrátorku Alenu Hooperovou.
PA180 Interim Project I+II
k 0/0 15 kr., jaro
- RNDr. Jaroslav Ráček, Ph.D. - Bc. Alena Hooperová
- Předpoklady:
PV206 &&( PA179 || NOW ( PA179 ))&&((! PA185 )&&(!( NOW ( PA185 ))))&& SOUHLAS
PV203 and PA181 and PA116 and PV207 and PA179. - Cíle: The goal is to complete an internship in a business on a job position that requires T-shaped skills.
- Výstupy z učení: At the end of the course students should be able to work on a junior level position in a service oriented company.
- Osnova:
Stáž spočívá v práci v organizaci (firma, veřejnoprávní instituce apod.), jejíž činnost odpovídá zaměření studovaného oboru. Délka stáže je 600 pracovních hodin, z toho minimálně 300 hodin v období výuky daného semestru. Stáž absolvovaná v semestru PODZIM může začít nejdříve 1.7., stáž absolvovaná v semestru JARO může mít počátek nejdříve 1.1. daného roku.
Náplň činnosti studenta v průběhu stáže musí odpovídat tzv. T-shaped zaměření, kde jsou vyžadovány hluboké znalosti a zkušenosti z informatiky a současně široký přehled a základní dovednosti v dalších oborech (ekonomie, marketing, management, právo apod.).
Denní pracovní doba nepřekročí 8 hodin.
Smlouva mezi organizací a fakultou není vyžadována.
Student si praxi domlouvá sám, přičemž může vybírat i z nabídky firem na dokumentovém serveru fakulty (také ve složce Inzeráty zde u předmětu) a nabídky SPP https://www.fi.muni.cz/for-partners/partners.html.
Student je povinen se ujistit, zda firemní garant splňuje stanovené požadavky, tj. vysokoškolské vzdělání v technickém oboru a minimálně tříletou praxi v oblasti, které se stáž týká. Praxe garanta se počítá po ukončení VŠ.
Student musí absolvovat celou stáž v jedné organizaci. Výjimky jsou možné pouze se souhlasem vyučujícího. Pokud hrozí střet zájmů, může vyučující navrhovanou stáž neschválit.
DŮLEŽITÉ: Nutnou podmínkou pro schválení registrace/zápisu předmětu (žádáte o udělení souhlasu v IS) je dodání podepsaného Návrhu stáže (Interim Proposal). Student odevzdá podepsaný Návrh před zápisem v elektronické podobě prostřednictvím Studijních materiálů předmětu, složka "Návrh stáže" nejpozději pět pracovních dní před zápisem předmětu.
Ve studijních materiálech najdete soubor Informace pro garanty, kterou doporučujeme předat firmám.
Na začátku semestru (termín upřesněn vyučujícím) student odevzdá podepsaný Protokol o přijetí studenta na stáž. Protokol o přijetí se odevzdává s podpisy studenta a garanta za organizaci prostřednictvím Odevzdávárny.
V průběhu semestru student odevzdává elektronicky prostřednictví Odevzdávárny průběžnou zprávu (termín bude upřesněn vyučujícím).
Deset dní před ukončením předmětu formou pohovoru vloží student do ISu Technickou zprávu a tři dny před ukončením vloží do ISu prezentaci a protokol o absolvování stáže. V průběhu zkouškového období vypíše přednášející termíny pohovorů, na základě kterých bude uděleno hodnocení.
V případě dotazů kontaktujte administrátorku Alenu Hooperovou.
PA181 Services - Systems, Modeling and Execution
k 0/1 3 kr., jaro
- Ing. Leonard Walletzký, Ph.D. - doc. Mouzhi Ge, Ph.D.
- Předpoklady:
Domain Understanding and Modeling
Introduction to Service Science - Cíle: Practical seminars on the design of Service Systems applications. The aim of the course is to present how to design and prepare practical applications that meet requirements of Service Systems in comlex service environment. Course is organized in seminar form and relatively high level of student's team autonomy is expected.
- Výstupy z učení: 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 - Ing. Leonard Walletzký, Ph.D.
- 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"
- Výstupy z učení: 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
- doc. 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 - Výstupy z učení:
Na konci tohoto kurzu bude student schopen:
použít veřejně dostupných biologických dat pro vytvoření počítačového modelu;
navrhnout 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 I
z 0/0 8 kr., podzim
- RNDr. Jaroslav Ráček, Ph.D.
- Předpoklady:
PV206 &&( PA179 || NOW ( PA179 ))&&((! PA180 )&&(!( NOW ( 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:
Student si může zvolit rychlejší nebo pomalejší alternativu absolvování praxe.
Tento předmět je pomalejší alternativou a jedná se o její první polovinu.
Stáž spočívá v práci v organizaci (firma, veřejnoprávní instituce apod.), jejíž činnost odpovídá zaměření studovaného oboru. Náplň činnosti studenta v průběhu stáže musí odpovídat tzv. T-shaped zaměření, kde jsou vyžadovány hluboké znalosti a zkušenosti z informatiky a současně široký přehled a základní dovednosti v dalších oborech (ekonomie, management, právo apod.).
Délka stáže je 300 pracovních hodin, z toho minimálně 150 hodin v období výuky. Denní pracovní doba nepřekročí 8 hodin.
Student si praxi domlouvá sám, přičemž může vybírat i z nabídky firem na dokumentovém serveru fakulty.
Student je povinen se ujistit, zda firemní garant splňuje stanovené požadavky, tj. vysokoškolské vzdělání v technickém oboru a minimálně tříletou praxi v oblasti, které se stáž týká. Praxe garanta se počítá po ukončení VŠ.
PA185 je první částí stáže, na kterou navazuje v následujícím semestru stáž v rámci PA186 ve stejné organizaci. Výjimky jsou možné pouze se souhlasem vyučujícího.
Nutnou podmínkou pro schválení registrace/zápisu předmětu je dodání podepsaného Návrhu stáže vyučujícímu. Student odevzdá podepsaný dokument v elektronické podobě na email: hooperova.muni.cz nejpozději pět pracovních dní před registrací předmětu.
Na začátku semestru (termín upřesněn vyučujícím) student odevzdá podepsaný Protokol o přijetí studenta na stáž. Protokol o přijetí se odevzdává s podpisy studenta a garanta za organizaci koordinátorovi stáží prostřednictvím Odevzdávárny.
V průběhu semestru student odevzdává elektronicky prostřednictví Odevzdávárny průběžnou zprávu (termín bude upřesněn vyučujícím). V průběhu zkouškového období vloží student do ISu Technickou zprávu a Potvrzení o dokončení stáže za první polovinu stáže (PA185).
PA185 Interim Project I
z 0/0 8 kr., jaro
- RNDr. Jaroslav Ráček, Ph.D. - Bc. Alena Hooperová
- Předpoklady:
PV206 &&( PA179 || NOW ( PA179 ))&&((! PA180 )&&(!( NOW ( 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:
Student si může zvolit rychlejší nebo pomalejší alternativu absolvování praxe.
Tento předmět je pomalejší alternativou a jedná se o její první polovinu.
Stáž spočívá v práci v organizaci (firma, veřejnoprávní instituce apod.), jejíž činnost odpovídá zaměření studovaného oboru. Náplň činnosti studenta v průběhu stáže musí odpovídat tzv. T-shaped zaměření, kde jsou vyžadovány hluboké znalosti a zkušenosti z informatiky a současně široký přehled a základní dovednosti v dalších oborech (ekonomie, marketing, management, právo apod.).
Délka této poloviny stáže je 300 pracovních hodin, z toho minimálně 150 hodin v období výuky. Stáž absolvovaná v semestru PODZIM může začít nejdříve 1.7., stáž absolvovaná v semestru JARO může mít počátek nejdříve 1.1. daného roku.
Denní pracovní doba nepřekročí 8 hodin.
Student si praxi domlouvá sám, přičemž může vybírat i z nabídky firem na dokumentovém serveru fakulty.
Student je povinen se ujistit, zda firemní garant splňuje stanovené požadavky, tj. vysokoškolské vzdělání v technickém oboru a minimálně tříletou praxi v oblasti, které se stáž týká. Praxe garanta se počítá po ukončení VŠ.
PA185 je první částí stáže, na kterou navazuje v následujícím semestru stáž v rámci PA186 ve stejné organizaci. Výjimky jsou možné pouze se souhlasem vyučujícího. V případě, že hrozí střet zájmů, je vyučující oprávněn předmět neschválit.
DŮLEŽITÉ: Nutnou podmínkou pro schválení registrace/zápisu (je nutné zažádat o souhlas v IS) předmětu je dodání podepsaného Návrhu stáže (Interim Proposal). Student odevzdá podepsaný dokument v elektronické podobě prostřednictvím Studijních materiálů předmětu, složka "Návrh stáže" nejpozději pět pracovních dní před zápisem předmětu.
Na začátku semestru (termín upřesněn vyučujícím) student odevzdá podepsaný Protokol o přijetí studenta na stáž. Protokol o přijetí se odevzdává s podpisy studenta a garanta za organizaci koordinátorovi stáží prostřednictvím Odevzdávárny.
V průběhu semestru student odevzdává elektronicky prostřednictví Odevzdávárny průběžnou zprávu (termín bude upřesněn vyučujícím). V průběhu zkouškového období vloží student do ISu Technickou zprávu a Protokol o dokončení stáže za první polovinu stáže (PA185).
PA186 Interim Project II
k 0/0 7 kr., podzim
- RNDr. Jaroslav Ráček, Ph.D.
- Předpoklady:
PA185 && SOUHLAS
Strictly after PA185 - Cíle: At the end of the course students should be able to work on a junior level position in a service oriented company.
- Osnova:
Student si může zvolit rychlejší nebo pomalejší alternativu absolvování praxe.
Tento předmět je pomalejší alternativou a jedná se o její DRUHOU polovinu.
Stáž spočívá v práci v organizaci (firma, veřejnoprávní instituce apod.), jejíž činnost odpovídá zaměření studovaného oboru. Délka stáže je 300 pracovních hodin, z toho minimálně 160 hodin v období výuky. Denní pracovní doba nepřekročí 8 hodin.
Student pokračuje v organizaci, ve které absolvoval PA185, přičemž garant za organizaci by měl zůstat stejný.
PA186 je druhou částí stáže, která navazuje v následujícím semestru na stáž v rámci PA185 ve stejné organizaci. Výjimky jsou možné pouze se souhlasem vyučujícího.
Nutnou podmínkou pro schválení registrace/zápisu předmětu je předchozí dokončení stáže v rámci PA185.
V průběhu semestru student odevzdává elektronicky prostřednictví Odevzdávárny průběžnou zprávu (termín bude upřesněn vyučujícím).
Deset dní před ukončením předmětu vloží student do ISu Technickou zprávu a tři dny před ukončením vloží do ISu prezentaci a Potvrzení o dokončení stáže (PA186).
V průběhu zkouškového období vypíše přednášející termíny pohovorů, na základě kterých bude uděleno hodnocení.
PA186 Interim Project II
k 0/0 7 kr., jaro
- RNDr. Jaroslav Ráček, Ph.D. - Bc. Alena Hooperová
- 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:
Student si může zvolit rychlejší nebo pomalejší alternativu absolvování praxe.
Tento předmět je pomalejší alternativou a jedná se o její DRUHOU polovinu.
Stáž spočívá v práci v organizaci (firma, veřejnoprávní instituce apod.), jejíž činnost odpovídá zaměření studovaného oboru. Délka stáže je 300 pracovních hodin, z toho minimálně 160 hodin v období výuky. Denní pracovní doba nepřekročí 8 hodin.
Student pokračuje předmětem PA186 v následujícím semestru ve stejné organizaci, kde absolvoval PA185, přičemž garant za organizaci by měl zůstat stejný. Výjimky jsou možné pouze se souhlasem vyučujícího.
Nutnou podmínkou pro schválení registrace/zápisu předmětu je předchozí dokončení stáže v rámci PA185.
V průběhu semestru student odevzdává elektronicky prostřednictví Odevzdávárny průběžnou zprávu (termín bude upřesněn vyučujícím). Deset dní před ukončením předmětu vloží student do ISu Technickou zprávu a tři dny před ukončením vloží do ISu prezentaci a Protokol o dokončení stáže (PA186).
V průběhu zkouškového období vypíše přednášející termíny pohovorů, na základě kterých bude uděleno hodnocení.
PA190 Digital Signal Processing
zk 2/0 2 kr., jaro
- prof. Ing. Karel Hájek, CSc. - prof. Ing. Václav Přenosil, CSc.
- Předpoklady: Pro úspěšné absolvování předmětu je vhodné 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.
- Výstupy z učení:
Students will:
understand principles of digital signal processing be able to design algorithms to process signals understand the way Fourier transformation is used to process signals. - Osnova:
1) An Introduction to digital signal processing (DSP), signals and their types
2) Continuous and discrete-time signals, their spectrum, analog-to-digital and digital-to-analog conversion, sampling theorem
3) Analog signals, analog systems, discrete-time signals, discrete-time systems, analysis of discrete-time LTI systems, correlation of discrete-time signals
4) Z-transform, properties of the Z-transform, rational z-transforms, inversion of the Z-transform, analysis of LTI systems in the z-domain
5) Frequency-analysis of continuous-time signals, frequency analysis of discrete-time signals, properties of the Fourier transform for discrete-time signals, frequency-domain characteristics of LTI systems
6) Frequency-domain sampling: The DFT, properties of the DFT, Linear-filtering methods based on the DFT, frequency analysis of signals using the DFT
7) Efficient computation of the DFT: FFT algorithms
8) Estimating the frequency of the dominant harmonic signal
9) Basic principles of the digital filter realization as a discrete model of analog filtering
10) Structures for the realizations of discrete-time systems, structures for FIR systems, structures for IIR systems, quantization and round-off effects in digital filters
11) Design of digital filters, design of FIR filters, design of IIR filters from analog filters, frequency transformations, design of filters based on least-squares method, design of FFT filtering
12) 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: The main goal of this course is to provide a deeper insight into the area of computer networks (behind the level of basic bachelor courses) and to provide a complex survey of crucial protocols in computer networks (routing, IPv6, quality of service, etc.). Graduate will be able to analyze the behavior of even complex computer networks and propose their topology as well as solutions to particular problems. Graduate will also know the features and benefits of the IPv6 network protocol and become able to design and implement an IPv6 network. Graduate will obtain a survey of mechanisms used for ensuring the quality of service in computer networks. Graduate will be able to discover bottlenecks in communication systems and will be able to propose their removal/elimination. Graduate will learn the basic principles in the area of mobile networks, he or she will obtain an idea about their specific features from the perspective of computer networks. Graduate will be also able to prepare and lead simple courses targeted in particular areas of computer networks and their applications.
- Výstupy z učení:
raduate will be able to analyze the behavior of even complex computer networks and propose their topology as well as solutions to particular problems.
Graduate will also know the features and benefits of the IPv6 network protocol and become able to design and implement an IPv6 network.
Graduate will obtain a survey of mechanisms used for ensuring the quality of service in computer networks.
systems and will be able to propose their removal/elimination.
Graduate will learn the basic principles in the area of mobile networks, he or she will obtain an idea about their specific features from the perspective of computer networks. Graduate will be able to discover bottlenecks in communic - 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 5 kr., podzim
- RNDr. Zdeněk Matěj, Ph.D. - prof. Ing. Václav Přenosil, CSc. - Mgr. Filip Roth
- 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.
• Architecture of digital systems:
- operational memory addressing methods,
- interruption system principles,
- direct memory access principles,
- input / output devices.
• Digital systems dependability:
- basics of probability theory and statistics. - 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. The course will present common problems and design of secure digital systems on real-world examples.
- Výstupy z učení: Upon completion of this course, students will have an overview of the architecture of secure digital systems.
- Osnova:
1) Design of the Digital Systems:
i) design elements of digital systems,
ii) design of the combinational circuits,
iii) design of the sequential circuits.
2) Design of the 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.
v) fault tolerant systems.
5) Digital Systems Testing:
i) design of test step,
ii) design detection and localization tests,
iii) fault-tolerant systems,
iv) checking methods.
6) Controls to manage the reuse of logic:
i) implementing a state machine to direct data flow in case of more complex variations to the input of a resource.
7) Sharing logic resources:
i) different resources are shared across different functional boundaries.
8) The impact of RESET:
i) an improper reset strategy can create an unnecessarily large design or makes synthesis and optimization tools ineffective,
ii) Design without RESET capability, design without SET capability, design without asynchronous RESET capability,
iii) Impact of RAM RESET,
iv) Optimization using set/reset pins for logic implementation.
9) Protection of HW against reverse engineering.
10) Hardware trojans, Side-channel attaches and countermeasures
PA193 Secure coding principles and practices
zk 2/2 5 kr., jaro
- doc. RNDr. Petr Švenda, Ph.D. - RNDr. Petr Ročkai, 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.
- Výstupy z učení:
After a course completion, the student will be able to:
- able to review source code for typical security bugs;
- able to properly check and sanitize check program input data;
- able to use standard tools for static and dynamic code analysis and interpret results;
- able to describe typical bugs from concurrent program execution and write code without it;
- able to apply systematic methods to produce code with better resiliency against bugs;
- understand basic cryptographic primitives and their proper use in source code; - Osnova: Language level vulnerabilities, secure programming techniques and approaches, input processing, static and dynamic code checking, binary defenses and exploits, security testing, integrity of modules, concurrent issues, random number generation and usage, security primitives, security code review.
PA194 Introduction to Service Science
zk 2/0 2 kr., podzim
- doc. Mouzhi Ge, Ph.D. - Ing. Leonard Walletzký, Ph.D.
- 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.
- Výstupy z učení:
Students will understand:
- the basic of the Service Dominant Logic concept
- the methodology of Service Thinking and Service Design
- consequences related to assymetric information theory
- examples of the application os service approach in IT domian
- concepts of advanceds service modelling - 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 2/1 3 kr., podzim
- doc. RNDr. Vlastislav Dohnal, 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; 4) other topics related to Big Data and non-relational databases (data analytics, DB in web browser, influence of NoSQL to relational databases, etc.)
- Výstupy z učení:
After the course, students will:
- understand the principles behind the NoSQL databases;
- know architectures and common features of the main types of NoSQL databases (key-value stores, document databases, column-family stores, graph databases);
- know in detail several selected NoSQL database systems including practical experience;
- know about other topics related to Big Data and non-relational databases (data analytics, DB in web browser, influence of NoSQL to relational databases, etc.) - Osnova:
Why NoSQL, Principles, Taxonomy.
Distribution Models, Consistency in Distributed Databases.
MapReduce + Hadoop.
Key-Value Stores, practical experience with Riak & Infinispan.
Document Databases, practical experience with MongoDB & PostgreSQL.
Column-family Stores, practical experience with Cassandra.
Graph Databases, practical experience with Neo4J.
Other topics related to Big Data and non-relational databases (data analytics, DB in web browser, influence of NoSQL to relational databases, etc.).
PA196 Pattern Recognition
zk 2/2 3 kr., podzim
- doc. Ing. Vlad Popovici, PhD
- 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.
- Výstupy z učení: 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
PA197 Secure Network Design
zk 2/2 5 kr., jaro
- prof. RNDr. Luděk Matyska, CSc. - doc. RNDr. Eva Hladká, Ph.D. - Mgr. Marek Sýs, Ph.D. - doc. RNDr. Petr Švenda, Ph.D. - RNDr. Marek Kumpošt, Ph.D.
- Předpoklady:
PA191 || PA159 || PA151
Basic knowledge of computer networks. Basic knowledge in applied cryptography and IT security. User-level experience with Windows and Linux OS, ability to configure tools and/or interfaces. Practical experience in programming with imperative languages like C/C++ or Java. - Cíle: At the end of the course the students will be able to: understand the methods and technologies that are at the base of secure network design; design architecture of network; deploy securely sensor networks.
- Výstupy z učení: At the end of the course the students will be able to: understand the methods and technologies that are at the base of secure network design; design architecture of network; deploy securely sensor networks.
- Osnova: Basic design requirements and principles (basic network architecture and functions, general requirements on the security and reliability). Network specific faults, threats, and attacks. Security architectures (Secure and resilient routing, secure DNS, secure channels, trusted network access, resilient architectures). Operational security management – how to design and manage reliable networks. Network monitoring and defence mechanisms (firewalls, IDS, netflow). Penetration testing. WiFi networks and security. (Wireless) personal area networks. Wireless Sensor Networks (WSN). Cryptographic aspects of WSN.
PA199 Advanced Game Development
k 2/1 3 kr., jaro
- Mgr. Jiří Chmelík, Ph.D.
- Předpoklady: The knowledge of computer graphics fundamentals
- Cíle: This course intends to introduce advanced game design to the students. The course will cover all major aspects of game design such as advanced computer graphics, human computer interaction and game design issues.
- Výstupy z učení: At the end of the course students will be able to: Demonstrate an understanding of the main mathematical concepts used in computer game design; Mathematically model all the components of an interactive computer game; Have a good understanding of the collision detection techniques that are used in computer games and apply them in practice; Design and implement an interactive computer game from scratch (i.e. not using a games engine).
- Osnova:
Introduction to advanced games design
Game engine architectures
Mathematics and physics for computer game design
Collision detection techniques for computer games
Fractal terrain generation
City and road modeling
Fluid modeling
Deformation techniques for games
Procedural texturing techniques
Animation for computer games
Crowd modeling techniques
Online virtual environments
Mobile game development
Advanced interaction techniques
Serious games
PA200 Cloud Computing
k 2/0 2 kr., jaro
- Ing. Ilya Etingof - Joao Grade - Mgr. Kamil Malinka, Ph.D.
- Předpoklady:
PA018 || PA151 || PA159 || PA191 || PV017 || PV157
- Cíle: The graduate of this course shall be able to: - understand virtualization and cloud computing technologies including virtual machines and containers - consider the trade-offs and pathways of cloud deployment and migration - be aware of the design, services and inner workings of a typical cloud system like OpenStack - deploy and maintain a cloud project - design applications for cloud environments
- Výstupy z učení:
Graguate of this course shall be able to:
- understand basic concepts of cloud computing technologies and infrastructure
- select appropriate methods for design and practical deployment of cloud systems and applications - Osnova:
1. Overview of Cloud Computing
2. Cloud Service Delivery Models
3. Virtualization technologies – VMs and Containers
4. Cloud Deployment Scenarios
5. Transition & Migration to a cloud computing environment
6. Overview of contemporary cloud service providers
7. Introduction to OpenStack - history, design, and development
8. OpenStack cloud administration and cloud software development
9. Containers, orchestration software and clouds
10. Cloud infrastructure – data repositories
11. Scientific clouds - distributed computing and data storage infrastructure
12. Cloud Security - Security in Cloud Computing
13. Auditing / logging
14. Future Development – Next Generation Cloud
PA212 Advanced Search Techniques for Large Scale Data Analytics
zk 2/0 2 kr., jaro
- RNDr. Jan Sedmidubský, Ph.D. - prof. Ing. Pavel Zezula, CSc.
- Předpoklady: Knowledge of the basic principles of data processing is assumed.
- Cíle: The objective of the course is to explain the problems of information retrieval in large collections of unstructured data, such as text documents or multimedia objects. The main emphasis will be given on describing basic principles of distributed algorithms for processing large volumes of data, e.g., Locality-sensitive hashing, MapReduce or PageRank. The algorithms for processing stream data will be introduced as well. The students will also acquire practical experience by applying the presented algorithms to the specific tasks.
- Výstupy z učení:
After completing the course students are able to:
- Describe algorithmic-based differences between processing offline data collections and online data streams; - Understand the basic principles of distributed algorithms for processing large volumes of data;
- Evaluate the results of algorithms by several metrics;
- Apply presented algorithms, such as K-Means, Locality-sensitive hashing, MapReduce or PageRank, to the specific tasks. - Osnova:
- Introduction – What is searching, Things useful to know
- Support for Distributed Processing – Distributed file system, MapReduce, Algorithms using MapReduce, Cost model and performance evaluation
- Retrieval Operators and Result Evaluations – Common similarity search operators, Retrieval metrics
- Clustering – K-means algorithms, Clustering in non-Euclidean spaces, Clustering for streams and parallelism
- Finding Frequent Item Sets – Handling large datasets in main memory, Counting frequent items in a stream
- Finding Similar Items – Applications of near-neighbor search, Shingling of documents, Similarity-preserving summaries of sets, Locality sensitive hashing
- Searching in Data Streams – The stream data model, Filtering streams
- Link Analysis – Page Rank, Topic sensitive, Link spam
- Search Applications – Advertising on the web, Recommendation systems (collaborative filtering), Mining social-network graphs
PA213 Advanced Computer Graphics
zk 2/0 2 kr., jaro
- doc. RNDr. Barbora Kozlíková, Ph.D.
- Předpoklady: Basic algebra and geometry. The knowledge of computer graphics fundamentals.
- Cíle: Lectures cover classical and the most important fields of interest in computer graphics. These are compared with current research results. Students should gain the purview of the key issues and research trends in computer graphics field.
- Výstupy z učení:
At the end of the course students
- will understand the theoretical concepts of modern computer graphics;
- will be able to judge and evaluate the research and development trends in the field;
- will be able to asses the complexity of computer graphics algorithms;
- will be able to design complex graphics systems in various application areas. - Osnova:
Global illumination
Sampling and reconstruction
Rendering equation and its solution
Radiosity method
Monte Carlo and path tracing
Photon mapping
Participating media
BSSRDF models
Image-based rendering
Image Warping
Image-based modelling and rendering
The light field
Direct rendering of volume data
Terrain rendering
Point-based rendering
Matting
Collision detection
Forward Kinematics, Inverse Kinematics
All topics are explained with both mathematical description as well as its algorithmic counterpart. Students will learn theoretical basis of the above-described concepts, algorithms, and representations.
PA214 Visualization II
zk 2/0 3 kr., jaro
- doc. RNDr. Barbora Kozlíková, Ph.D.
- Předpoklady:
PV251
Knowledge of basic visualization principles and techniques, taught in the PV251 Visualization I course. - Cíle:
The course should extend the knowledge of students in visualization and its specific usage in different domains. The students will understand the principles of the main visualization disciplines - information visualization, scientific visualization, and visual analysis. These will be demonstrated on real application scenarios from different fields - medical, molecular, environmental visualization, etc.
By presenting and analyzing the latest papers in this field, the students will obtain a solid overview of the current research topics in visualization. - Výstupy z učení:
- Knowledge of the principles of information visualization, scientific visualization, and visual analysis
- Overview of the application domains and domain-specific tasks and problems, capability to analyze these problems
- Understanding research papers in visualization
- Capability to complete own visualization project - from initial data and problem analysis to the design of a solution and final implementation. - Osnova:
Visualization - main topics and challenges (summarizing the basic information about visualization)
Visualization process - from analysis and design to realization
Information visualization principles and examples
Scientific visualization principles and examples
Visual analysis (VA) principles and examples
Medical and molecular visualization and VA
Environmental and geovisualization and VA
Volumetric visualization and VA
PA215 Game Design I
zk 2/0 2 kr., podzim
- Mgr. et Mgr. Zdeněk Záhora - Mgr. Jiří Chmelík, Ph.D.
- Předpoklady: The course is designed for beginners, although the rich knowledge of (digital) games is considered to be an advantage.
- Cíle: The aim of the Game Design I. course is to (a) develop the ability to critically analyse digital and board game rules and structure and (b) to teach students practical methods of rapid paper prototyping of gaming systems. These two building blocks support the main objective of the course which is (c) to improve students skill in designing games.
- Výstupy z učení:
Student will be able to:
- design simple games
- create paper game prototypes
- analyze and change rules of (digital) games
- understand game design processes in game development environments
- determine the type of target player and perceive the differences between the different experiences that games can stimulate
- design and perform tests to verify game qualities for the target audience
- to describe the creative possibilities of (non) digital games as a unique medium, i.e. as both a technology and a creative instrument.
Course outcome:
- 1x text: analysis of a specific digital game | solo work
- 1x design: digital game design | solo work
- 2x game: board game prototype | teamwork - Osnova:
00 WORKSHOP | BoardGameDesign (one of the weeks during the course - operationally)
01 Introduction | Games and game design
02 Game vs Game Designer vs Player
03 Creative Process| Fundamentals of Game Design | Player
04 Rules | Goals
05 Game vs. Play vs Gameplay | vs Toy vs Puzzle
06 Core Mechanics
07 Game Balancing
08 Playtesting
09 Advanced design objectives | Level design | Narrative design | Experience design | Physiological responses
10 The conclusion of the course | BoardGameJam
PA216 Game Design II
zk 2/0 2 kr., jaro
- Mgr. et Mgr. Zdeněk Záhora - Mgr. Jiří Chmelík, Ph.D.
- Předpoklady:
PA215
The course builds on the PA215 Game Design I. If needed, permission may be considered but only after prior personal consultation and debate over the content of the previous course. - Cíle:
The aim of Game Design II. is to (a) enhance the knowledge and applied the use of (digital) games language, (b) analyze complex design techniques and specific features of digital games, and (c) develop the ability to connect individual elements of (digital) games to interrelated dependencies.
The main objective of the course is (d) to train and develop students skills in designing games. - Výstupy z učení:
Student will be able to:
- design more complex games
- understand the complex interdependence of game elements
- analyze and change the overall gaming experience of (digital) games
- understand and explain advanced game design practices
- based on design documentation to detect contradictions in the design and to prevent potential production barriers
- better understand player experience and test design hypotheses on a group of players
Course outcome:
- 1x text: review of the game design publication | solo work
- 1x design: digital game design | solo work
- 1x play: polished board game ready for the release | teamwork
- 1x game: digital game prototype | teamwork - Osnova:
00 WORKSHOP - GameDesignChallenge (one of the weeks during the course - operationally)
01 Game design ontology
02 Semiotics and abstract analysis in games
03 Emergent systems and gameplay
04 Randomness and probability
05 Adaptive difficulty, game balancing and accessibility
06 Pleasure, boredom, anxiety, challenge
07 Decisions
08 Game world and Player character
09 Games as narrative medium
10 From cheats to modifications and (fan) communities
11 Designing metagame
PA217 Artificial Intelligence for Computer Games
zk 2/0 2 kr., jaro
- doc. Mgr. Hana Rudová, Ph.D.
- Předpoklady:
PV255 || SOUHLAS
Base knowledge of Unity is required. If PV255 not successfully passed, the student must demonstrate a representative set of projects solved in Unity. Based on that, course enrollment is confirmed or not. The projects should be sent to the teacher by the beginning of the semester (or in the first week of the semester). - Cíle: The course provides information about methods from artificial intelligence used for the development of computer games. Students will learn about data structures and algorithms from artificial intelligence needed for movement, pathfinding, decision making for a single character, strategy and tactics. Students will have practical experience with AI programming.
- Výstupy z učení:
The graduate will be able to apply proper algorithms and approaches from artificial intelligence in computer games.
The graduate will be aware of how to implement artificial intelligence algorithms in the game engine by coding in Unity. - Osnova:
Introduction and history.
Movement: kinematic movement, steering behaviors, combining steering behaviors.
Search and pathfinding: introduction to search algorithms, A* data structures and heuristics, world representation, hierarchical pathfinding.
Decision making for a single character: decision trees, state machines, behavior trees, fuzzy logic, Markov systems, goal-oriented behavior, rule-based systems, blackboard architectures, action execution.
Strategy and tactics: tactical waypoints, tactical analyses, tactical pathfinding, coordinated action.
Board games: minimaxing, transposition tables, Monte Carlo search.
Implementation of AI algorithms in Unity.
PA218 Internship - Computer Games
z 0/0 12 kr., podzim
- Mgr. Jiří Chmelík, Ph.D.
- Předpoklady:
souhlas
Serious interest in digital games development area. At least one realized digital game project (e. g. in a scope of PV255 and PV266). Mutual agreement between student, lector and mentor. - Cíle: Internship at a digital game development company. The main goal is to gain experience with work on the real game project in the scope of a large game studio. At the end of the course, a student should be able to work in a junior level position in a game development company.
- Výstupy z učení:
At the end of the semester, a student should be able to:
- Identify and describe roles in the development team and their mutual interactions;
- Effectively use tools for team communication and collaboration;
- describe the workflow in a larger team, apply it in new projects;
- Work on digital game development in the scope of a larger team; - Osnova:
Semestral internship in the game development company.
Before the beginning internship a mentor, student’s role in the team and the game project will be specified based on mutual agreement.
During the internship, a student will be working on the specified project led by given mentor.
Regular meetings on project progress will be organized including the student, the lector and the mentor.
PA220 Databázové systémy pro datovou analytiku
zk 2/0 2 kr., podzim
- doc. RNDr. Vlastislav Dohnal, Ph.D.
- Předpoklady: Znalost relačních databázových systémů, zpracování dotazů a transakcí a problematiky optimalizace dotazů, nejlépe v rozsahu předmětu PA152.
- Cíle: Seznámit s možnostmi databázových systémů a jejich využití v datové analytice: návrh a realizace datových skladů; dotazovací jazyky a nástroje pro integraci s externími výpočetními a analytickými platformami (Apache Hive); analytické databáze (Apache Impala).
- Výstupy z učení: Student bude po absolvování předmětu schopen: - rozumět principům datových skladů; - představit typické příklady použití datových skladů; - navrhnout vhodný datový sklad; - prakticky realizovat analytické úlohy.
- Osnova:
Úvod do datových skladů a business intelligence.
Modelování dat pro datové sklady: dimenze, fakta.
Životní cyklus datového skladu.
Procesy pro tvorbu datového skladu: ETL.
Aplikace datových skladů: prodejní systémy, CRM.
Analytické databáze.
Jazyky pro realizaci analytický úloh.
Analytika velkých dat.
PA221 Hardware description languages II
k 0/2 3 kr., podzim
- RNDr. Zdeněk Matěj, Ph.D.
- Předpoklady: Course PV200 is recommended.
- Cíle: Within this course the students will obtain deeper knowledge on the field of programmable structures (e.g. FPGAs) and SoC (System on Chip) and get familiar with advanced methods of hardware design using hardware description languages. VHDL is used to demonstrate most of the principles.
- Výstupy z učení:
Graduates of this course will be able to:
- understand advanced FPGA principles;
- understand the programming language VHDL;
- design systems with SoC;
- program application for SoC. - Osnova:
• VHDL – concepts, basic syntax, abstraction levels, design hierarchy
• desig with SoC FPGA in VHDL or Verilog
• FPGA design - high speed design, best practice
• prefabricated components – IP cores, Megafunctions
• ethernet with FPGA
• sofcore computing – NIOS2 processor system
• PCB design for FPGA
• practical tasks in Quartus II suite.
PV003 Architektura relačních databázových systémů
zk 2/1 3 kr., jaro
- RNDr. Milan Drášil, CSc.
- Cíle: Kurz je zaměřen na architekturu relačních databází a dotazovací jazyk SQL.
- Výstupy z učení: Student bude schopen plnohodotně používat 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.
- 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.
- Výstupy z učení: Na konci tohoto kurzu bude student chápat principy operačního systému UNIX, bude schopen na běžné uživatelské úrovni ovládat řádkový interface unixového shellu, programovat jednoduché shellové skripty a zvládat manipulaci s textovými soubory včetně pochopení použití regulárních výrazů.
- 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. - RNDr. Jan Kasprzak, Ph.D. - RNDr. Tomáš Obšívač
- 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.
- Výstupy z učení: Na konci tohoto kurzu bude student schopen se orientovat v technologiích dostupných studentům na Fakultě informatiky, bude chápat základní principy počítačových sítí a základních síťových služeb.
- 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 Řízení informační bezpečnosti
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 - Výstupy z učení: Student po absolvování tohoto předmětu bude schopný plnit roli manažera informařní bezpečnosti
- 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.
- Výstupy z učení: Student bude znátbázové informační technologie používané v SW pro vývoj GIS serverů a klientstkých aplikací využívající GIS technologie.
- Osnova:
Souřadné systémy, kartografické projekce a jejich transformace.
Tradiční typy map, zdroje prostorových informací GIS.
Typy prostorových dat a jejich vztahů.
Datové sklady prostorových dat.
Definice úlohy efektivního prostorového vyhledání, dynamická a statická varianta.
Tradiční metody prostorového výběru - Grid metoda a její implementace v prostředí relačních databází, kvartérní stromy.
kD-stromy a jejich možnosti vyvažování.
Non-pointer kvartérní stromy, dekompozice dotazu.
SB+ stromy, dotazy pro protorové interakce.
R-stromy, heuristiky pro dělení uzlů v lineární a kvadratické složitosti.
Manipulační funkce nad geometrickýmy objekty.
Validační funkce nad geometrickýmy objekty.
Množinové operace nad geometrickýmy objekty.
Rastrová data a jejich zdroje.
Kvantitativní charakteristiky rastrových dat.
Lineární fitrace a její aplikace v GIS.
Geometrické transformace rastrových map.
Konverze rastrových a vektorových geometrických dat.
PV021 Neural Networks
zk 2/0 4 kr., podzim
- doc. RNDr. Tomáš Brázdil, Ph.D.
- Předpoklady: Recommended: knowledge corresponding to the courses MB102 and MB103.
- Cíle: Introduction to neural networks.
- Výstupy z učení: At the end of the course student will have a comprehensive knowledge of neural networks and related areas of machine learning. Will be able to independently learn and explain neural networks problems. Will be able to solve practical problems using neural networks techniques, both independently and as a part of a team. Will be able to critically interpret third party neural-networks based solutions.
- Osnova:
Basics of machine learning and pattern recognition: classification and regression problems; cluster analysis; supervised and unsupervised learning; simple examples
Perceptron: biological motivation; geometry
Linear models: least squares (pseudoinverse, gradient descent, Widrow-Hoff rule); connection with Bayes classifier; connection with maximum likelihood; regularization; bias-variance decomposition
Multilayer neural networks: multilayer perceptron; loss functions; backpropagation
Practical considerations: basic data preparation; practical techniques for improving backpropagation; bias & variance tradeoff; overfitting; feature selection; applications
Hopfield network: Hebb's rule; energy; capacity
Deep learning: restricted Boltzmann machines (sampling, maximum-likelihood learning, contrastive divergence learning); learning in deep neural networks (vanishing gradient, pretraining with autoencoders, deep belief networks)
Convolutional networks
Recurrent networks: Elman and Jordan networks, LSTM
Clustering: density estimation; self-organizing maps
Project: Software implementation of particular models and their simple applications.
PV027 Optimalizace
zk 2/0 2 kr., podzim
- doc. RNDr. Radka Svobodová, 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. - Výstupy z učení:
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 Applied Information Systems
k 2/0 2 kr., podzim
- RNDr. Jaroslav Ráček, Ph.D.
- Cíle: The course deals with development of information systems.
- Výstupy z učení: At the end of the course students should be able: -understand and explain principles and needs of information systems in medicine, business, manufacturing, and government - analyze the problem and describe a principle of solving it
- Osnova:
Synopsis Definitions of AIS
Examples of some AIS (medicine, bussiness, industry, goverment)
& Comparison of information systems - analogies and specifics.
& Application of CASE tools.
& Management methods for large-scale projects.
& Design of large-scale information systems.
& Sample design of an information system.
PV043 Informační systémy podniků
k 2/0 2 kr., podzim
- RNDr. Pavel Hajn
- Předpoklady: 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.
- Výstupy z učení: Student bude schopen posoudit cenu vývoje, nasazení a udržitelnosti informačního systému.
- 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., podzim
- Mgr. Radek Foltýn - Ing. Leonard Walletzký, Ph.D.
- Cíle: Předmět je zaměřen na představení základní koncepce architektury ERP systémů. ERP systém je představen jak z pohledu jeho funkčnosti a užitečnosti pro zákazníka, tak z pohledu vývojáře a analytika.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- navrhnout a správně strukturovat proces implementace ERP systému;
- chápat základní funkcionalitu ERP systému;
- rozumět vazbám mezi základními funkčními moduly ERP systému;
- znát základní možnosti kustomizace ERP systému; - Osnova:
1. Úvod, Pojem informační systém
2. Role informačního systému ve firmě
3. ERP systémy pohledu vývojáře
4. Základní konfigurace a nastavení
5. Základní moduly v systému
6. Od objednávky k faktuře - nákup
7. Od objednávky k faktuře - prodej
8. Zúčtování - pokladna a banka
9. účetnictví
10. Výkaznictví a tvorba reportů
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ů.
- Výstupy z učení: 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: Předpokládá se znalost základů strojového učení v rozsahu předmětu IB031 Úvod do strojového učení.
- 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í.
- Výstupy z učení:
Student bude schopen
- předzpracovat data pro data mining;
- znát pokročilé metody strojového učení a data mining a umět je používat;
- napsat technickou zprávu z této oblasti;
- navrhnout, implementovat a ověřit metodu strojového učení a data mining. - Osnova:
Přehled základních metod strojového učení
Pokročilé metody strojového učení. Kombinace učících algoritmů. metalearning, preference learning. Učení v multirelačních datech. Dolování v grafech a sekvencích.
Teorie strojového učení Bias-varinace tradeoff. Modely učení
Big data analytics
Hledání častých vzorů a asociačních pravidel: algoritmus Apriori; alternativy; časté vzory v multirelačních datech.
Detekce odlehlých bodů
Předzpracování dat: výběr atributů; konstrukce nových atributů; metody vzorkování; aktivní učení.
Vizualizace dat, visual analytics
Dobývání znalostí z vybraných typů dat: dolování v textu, dolování v temporálních a časově prostorových datech, dobývání znalostí z webu. Dolování ve výukových datech. 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ů.
- Výstupy z učení: Student bude schopen základní orientace v principúech účtování pro účely použití, návrhu a implementace 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.
PV062 Organizace souborů
zk 2/0 2 kr., jaro
- doc. Ing. Jan Staudek, CSc.
- 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 - Výstupy z učení:
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
- 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.
- Výstupy z učení: Student bude chápat principy architektury spojení informačních systémů a databází a bude schopen takováto propojení posuzovat a navrhovat.
- 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
zk 2/0 2 kr., podzim
- RNDr. Jan Kasprzak, Ph.D.
- 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.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
Rozumět interakci uživatelského programu v C s jádrem systému.
Použít aplikační rozhraní normy POSIX.1 k tvorbě programů v C.
Umět pracovat se soubory, procesy a dalšími nástroji, poskytovanými jádrem UNIXu aplikacím.
Mít základní představu o vnitřním fungování jádra UNIXu, správě paměti a zařízení jádrem, a fungování procesů uvnitř jádra. - 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., jaro
- MgA. Jana Malíková
- Předpoklady:
PV123 && SOUHLAS
Výuka předmětu Typografie předpokládá výtvarné cítění a respektování charakteru tohoto oboru včetně částečné manuální práce na zadáních. - Cíle: Předmět seznamuje se základy typografie a vytváří základní dovednosti, které si posluchači ověřují v praktických typografických cvičeních (typografická kompozice, typografická abstrakce, typografická ilustrace). Na konci tohoto kurzu student získá znalosti o principech typografické kompozice a umí vypracovat základní typografické návrhy. Cílem tohoto předmětu je navrhnout sérii typografických plakátů.
- Výstupy z učení: Student se seznámí s principy komponování obrazu s použitím typografických znaků, bude schopen uvažovat o kompoziční skladbě grafického návrhu. Výstupem předmětu je i realizace návrhu plakátové řady, kde se klade důraz na práci s typografií. Tento výstup se může stát součástí portfolia studenta.
- Osnova:
Typografická kompozice.
Typografická abstrakce.
Typografická ilustrace.
Typografický plakát.
PV067 Typography II
zk 1/1 2 kr., podzim
- MgA. Jana Malíková
- Předpoklady:
PV066 && souhlas
Subject "Typography" presupposes creativity as well as respecting the nature of the subject including a manual work depending on the set task. Prerequisite PV066 - Cíle: This course provides theoretical and practical knowledge for book design. Students will create five designs book covers for any book series and one layout of a book. At the end of the course, students will know the basic principles of book design, will be able to elaborate designs for book covers and will be able to project a complete book. This course includes practical skills in Adobe InDesign and knowledge of typesetting and typographic rules.
- Výstupy z učení: Student will be able to: - define typographic terminology; - create a book layout; - Orientation in typesetting; - to distinguish between good and bad typography; - practically apply a typographically correct typesetting; - orientated in Adobe InDesign; - reproduce print data; - to discuss Czech typographic rules; - present and defend book creation;
- Osnova:
Typographic sketch.
Five book covers.
Book layout.
Book model in electronic and printed form.
PV070 Digitální knihovny
zk 2/0 2 kr., podzim
- RNDr. Miroslav Bartošek, CSc.
- Předpoklady:
! FF:VIKBA25
- Cíle: Cílem je seznámit studenty informatiky s aktuálním stavem praxe v oblasti digitálních knihoven.
- Výstupy z učení: 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; identifikátory ISBN, ISSN, SICI, URL, URN, PURL, ISNI, ISTC, handles, DOI.
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, standard OpenURL.
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; referenční model OAIS.
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, Ph.D.
- 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.
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í. - Výstupy z učení:
Student bude po absolvování předmětu schopen:
- popsat a shrnout způsoby využití asistivních technologií lidmi s handicapem a jednotlivé oblasti využití asistivních technologií;
- aplikovat principy tvorby přístupného softwaru při jeho vývoji;
- napsat rešerši o jedné konkrétní oblasti AT;
- prezentovat výsledky samostatné práce před publikem. - Osnova:
1) Úvodní hodina. Informace o organizaci výuky a podmínkách ukončení předmětu. Úvodní vhled do problematiky asistivních technologií. Představení témat pro studentské prezentace.
2) Zvaná přednáška odborníka, který se věnuje oblasti asistivních technologií.
3-12) Studentské prezentace na zvolené téma.
13) Závěrečná hodina, vyhodnocení výuky, zpětná vazba od studentů.
PV077 UNIX -- programování a správa systému II
zk 2/0 2 kr., jaro
- RNDr. Jan Kasprzak, Ph.D.
- 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.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
Rozumět systému uživatelů a skupin v UNIXových systémech.
Rozumět základní konfiguraci subsystémů pod UNIXem.
j Rozumět architektuře sítí TCP/IP a znát základy programování síťových aplikací a konfigurace sítě pod UNIXem.
Umět konfigurovat některé vybrané síťové služby UNIXových systémů. - 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., jaro
- MgA. Jana Malíková
- Předpoklady:
PV123 && SOUHLAS
Výuka oboru Grafický design předpokládá výtvarné cítění a respektování charakteru tohoto oboru včetně částečné manuální práce na zadáních. - Cíle: Předmět vytváří základní dovednosti studentů při tvorbě grafických kompozic a práce s typografií (doporučen zápis předmětu PV066: Typografie I). V procesu výuky se studenti setkají se základy předtiskové přípravy PDF dokumentů. Cílem předmětu je uvedení posluchačů do problematiky grafické stylizace a abstrakce, neverbální komunikace, interpretace informací a prezentace grafických návrhů.
- Výstupy z učení: Bude rozumět terminologii, pracovat v profesionálních softwarech pro tvorbu vektorové grafiky, bude schopen artikulovat své koncepce v kresbě a realizovat daný návrh. Student bude schopný vytvořit piktogramovou řadu na zadané téma.
- Osnova:
Grafický plakát.
Piktogram a tvorba piktogramové řady.
Tvorba ilustrací.
PV079 Applied Cryptography
zk 1/1 3 kr., podzim
- prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
- Předpoklady:
IV054 || now ( IV054 ) || PřF: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:
To teach the students 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 their security and efficiency. - Výstupy z učení:
At the end of the course students will 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 their security and efficiency. - Osnova:
This course explores the issues of applied cryptography issues,
and topics cover:
Relations of symmetric and asymmetric cryptography.
Generation of random and pseudorandom sequences.
Hash functions and their applications.
Digital signatures, MAC. Non-repudiation.
Cryptographic protocols, entity authentication.
Public key infrastructure, certification.
Patents and standards.
Application of cryptography in selected systems - wireless sensor networks, smartcards, privacy enhancing technologies.
PV080 Information security and cryptography
zk 2/2 3 kr., podzim
- prof. RNDr. Václav Matyáš, M.Sc., Ph.D. - RNDr. Marek Kumpošt, Ph.D.
- Předpoklady: This course aims at students in their second years of study, getting them exposed to the elementary aspects of IT (cyber) security and cryptography - fundamentals of algebra and programming are therefore expected.
- Cíle:
The aim is to teach the students to:
explain the importance of information privacy and to illustrate negative impacts of its breach by examples;
show advantages or disadvantages of basic IT security and privacy methods;
judge impact of IT deployment on personal data and to judge ethical aspects of considered solutions;
explain the importance of proper ways to security from risk analysis, through security policy up to the development and management of mechanisms - namely those based on cryptography;
assess suitability of deploying selected tools for security and privacy support. - Výstupy z učení:
At the end of the course students will be able to:
explain the importance of information privacy and to illustrate negative impacts of its breach by examples;
show advantages or disadvantages of basic IT security and privacy methods;
judge impact of IT deployment on personal data and to judge ethical aspects of considered solutions;
explain the importance of proper ways to security from risk analysis, through security policy up to the development and management of mechanisms, namely of cryptographic algorithms;
assess suitability of deploying selected tools for security and privacy support. - Osnova:
Concept of information privacy and relevant technical
aspects, IT influence and relations.
Protection of private data and legislation.
Cryptographic functions and protocols.
Digital identity, access management.
Ethics, professional behavior and maintenance of information.
Introduction to IT security.
Network security.
Secure programming.
Usable security.
Audit, revision of countermeasures, security operations.
Security standards, evaluation criteria.
PV080 Information security and cryptography
zk 2/2 3 kr., jaro
- prof. RNDr. Václav Matyáš, M.Sc., Ph.D. - RNDr. Marek Kumpošt, Ph.D.
- Předpoklady: This course aims at students in their second years of study, getting them exposed to the elementary aspects of IT (cyber) security and cryptography - fundamentals of algebra and programming are therefore expected.
- Cíle:
The aim is to teach the students to:
explain the importance of information privacy and to illustrate negative impacts of its breach by examples;
show advantages or disadvantages of basic IT security and privacy methods;
judge impact of IT deployment on personal data and to judge ethical aspects of considered solutions;
explain the importance of proper ways to security from risk analysis, through security policy up to the development and management of mechanisms - namely those based on cryptography;
assess suitability of deploying selected tools for security and privacy support. - Výstupy z učení:
At the end of the course students will be able to:
explain the importance of information privacy and to illustrate negative impacts of its breach by examples;
show advantages or disadvantages of basic IT security and privacy methods;
judge impact of IT deployment on personal data and to judge ethical aspects of considered solutions;
explain the importance of proper ways to security from risk analysis, through security policy up to the development and management of mechanisms, namely of cryptographic algorithms;
assess suitability of deploying selected tools for security and privacy support. - Osnova:
Concept of information privacy and relevant technical
aspects, IT influence and relations.
Protection of private data and legislation.
Cryptographic functions and protocols.
Digital identity, access management.
Ethics, professional behavior and maintenance of information.
Introduction to IT security.
Network security.
Secure programming.
Usable security.
Audit, revision of countermeasures, security operations.
Security standards, evaluation criteria.
PV083 Graphic Design II
zk 1/1 2 kr., podzim
- MgA. Jana Malíková
- Předpoklady:
PV078 && souhlas
Subject "Graphic Design" presupposes creativity as well as respecting the nature of the subject including a manual work depending on the set task. Prerequisite PV078 - Cíle: This course is a follow-up of the course Graphic Design I. It focuses on corporate identity and creating a graphic manual. At the end of the course students: - will know how to design a symbol, logotype, and their combination; - will be able to apply pictograms and logotype to various media; - will understand the principles of graphical manual design; - will gain the practical experiences with various graphics tools.
- Výstupy z učení: A student will be: - orientated in a corporate design terminology; - know how to design a symbol or logotype or their combination; - be able to apply symbol or logotype to various media; – create an electronic version of design manual; – able to reproduce print data; - gain the practical experiences with various graphics tools in Adobe Illustrator, InDesign, and Photoshop CS6.
- Osnova:
Creating sign or logotype.
Construction and codification of a sign or logotype.
Graphics manual.
Creation of stationery and advertising material.
Presentation of sign or logotype.
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.
- Výstupy z učení: Student zná historií písma a umí nakreslit či konstruovat klasické historické znaky typografických písem, zná základní klasifikace písem, díky čemuž se orientuje v typech písma a umí vytvořit znak písmene dle dané klasifikační skupiny. Student zná typografickou terminologii a umí ji v praxi vhodně používat.
- Osnova: - Tvorba a sazba vzorníku písma - Grafický návrh volné písmové kompozice na obálku vzorníku písma
PV085 Type Design II
zk 1/1 2 kr., jaro
- Mgr. Lukáš Pevný
- Předpoklady:
PV084 && souhlas
A precondition for this course is the artistic approach and the respect for the character of the subject, including the partial manual execution of the projects. - Cíle: The course introduces the foundations and basic skills of working with letters on which premises students will create authorial text or experimental letter set.
- Výstupy z učení: A student is able to solve complex task - creation of the experimental concept of a set of characters. - is able to create the character set of a classic authorial alphabet with the consideration of its legibility, formal unity and other aesthetic criteria.
- Osnova: - Creation of every letter of the alphabet presented in drawings - Execution of the authorial letter in graphics software - Application of the authorial letter set
PV090 UNIX -- seminář ze správy systému
k 0/3 4 kr., podzim
- RNDr. Jan Kasprzak, Ph.D.
- 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ě).
- Výstupy z učení:
Sudent bude po absolvování předmětu schopen:
Nainstalovat a nakonfigurovat UNIXový systém.
Přizpůsobit konfiguraci jádra konkrétnímu použití.
Konfigurovat a provozovat síťové služby, běžící na UNIXových systémech. - 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í.
- Výstupy z učení:
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 Visual creativity informatics
zk 2/1 3 kr., jaro
- Mgr. Jiří Chmelík, Ph.D.
- Předpoklady: Knowledge of computer graphics algorithms (in the scope of PB009 Základy počítačové grafiky course). Basic programming skills. Creative thinking and artistic abilities are highly appreciated.
- Cíle:
The course is aimed at the visual creativity informatics issues. Students gain theoretical knowledge as well as practical skills.
At the end of this course, students should be able to:
understand principles of creative informatics art-works creation;
interpret given visual art-work;
design new art-works using available software;
design and implement aesthetically productive algorithms. - Výstupy z učení:
After finishing this course, a student should be able to:
- analyze and describe existing computer-aided artworks
- use existing software tool to create computer-aided art artefacts
- design and implement software tools for computer-aided art - Osnova:
Computer-aided visual art concepts.
Brief history of computer-aided art.
Aesthetically productive algorithms.
Ornaments.
Mosaic.
Knots.
Fractal graphics.
Bioart.
Communication graphics and visual perception.
Non-photorealistic rendering.
Procedural generation of 3D model, fabrication options.
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.
- Výstupy z učení:
Absolvent předmětu bude znát etapy historického vývoje výpočetní techniky ve světě i specificky v Československu.
Bude schopen vyjmenovat nejvýznamnější osobnosti a jejich přínos vývoji výpočetních systémů.
Bude schopen popsat základní vývojové trendy a ovlivňující principy.
Na základě historických zkušeností bude schopen dělat jednoduché predikce budoucího vývoje v hlavních oblastech IT. - 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/2 4 kr., podzim
- Mgr. BcA. Robert Král, Ph.D. - doc. RNDr. Petr Sojka, Ph.D.
- Předpoklady: Prerequisites for enrollment and successful completion are only enthusiasm for cinematography, ability to work effectively in a team, communicate, solve problems, manage crisis situations and relative time flexibility. The student does not need to have knowledge of the film industry. Knowing the basics of creative writing and electronic publishing PB029 Elektronická příprava dokumentů is a plus.
- Cíle: The aim of PV110 and PV113 Produkce audiovizuálního díla is to enable students to express their own via movie language. This is gradually learned by writing and filing his own subject, literary and technical scenario, preparing a technical scenario for his film production in the follow-up spring semester in the course PV113 Produkce audiovizuálního díla, and by discussing principles and gaining practical skills from areas of editing, engaging, camera, scene lighting, scene sound, and postproduction.
- Výstupy z učení:
At the end of the course, the student will be able to:
- use the knowledge of the basics of screenwriting, dramaturgy, direction, production in writing his own theme, literary and technical scenario; - prepare a technical scenario and production of a short movie; - use the acquired knowledge of editing, cutting, engaging, camera, scene lighting, scene sound and postproduction in the movie production; - create a film crew with fixed roles from the group of students; - produce his own short audiovisual work. - Osnova: Theme. Literary model for movie or multimedia project. Choice of model or intrigue. Basics of scriptwriting. Movie script: analysis of conflict, the setting of key points in a script, plausibility of figures, dynamics of the storytelling, characters and their progress. The substance of dramaturgy, collective readings, processes towards final script and technical and production plan. Main rules of production and postproduction. Editing. Practical goal is an adaptation of literary model into the movie script. Students have to write or adapt a story into a script, taking in mind existing technical backing of the course in LEMMA laboratory. During the realization of this goal, students will be taught the right ways of doing a good script and all the phases of literary preparation (model, story, script) all the topics around. Scripts written and defended in the course will be used for movie/multimedia production in the Spring term. Practical exercises will be done in the LEMMA laboratory using DLSR and other rich sets of audio and video instruments.
PV112 Computer Graphics API
zk 2/2 3 kr., jaro
- RNDr. Jan Byška, Ph.D.
- 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í.
- Výstupy z učení: Studenti budou po absolvování předmětu schopni: - porozumět GPU implementaci existujících algoritmů - navhrnout a implementovat jednoduché GPU algoritmy - aplikovat znalosti o GPU implementaci základních metod počítačové grafiky na další úlohy v grafice
- Osnova:
Aplikační rozhraní počítačové grafiky.
Základní principy zobrazování pomocí výkonných grafických akcelerátorů, OpenGL Shading Language.
Zobrazovací řetězec.
Struktura a funkce grafického API.
Datové typy a grafická primitiva.
Souřadné systémy, transformace.
Vertex buffer objects, vertex array objects, osvětlování, materiály.
Alfa míchání, mlha, bitmapy.
Texturování, multitexturing.
Operace s fragmenty, další speciální efekty.
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.
- 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 tvůrčím netriviálním způsobem 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/jaro2020/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ů.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- zpracovat námět filmu, literární a technický scénář,
- zprodukovat v týmu krátkometřážní tým,
- znát role a komunikovat ve skupinkách představujících filmový štáb. - Osnova:
Produkce dle schváleného technického scénáře,
dopracování technického scénáře do produkčního:
produkční tým, harmonogram produkce, seznam natáčecích dnů,
výběr lokací, herců, casting, kamerové zkoušky.
Natočení vybrané části filmu, ozvučení, vyzkoušení celého produkčního řetěce. Prezentace natočené scény a vyzkoušení v D3. Příprava plánu B.
Natáčení a realizace vlastních snímků. Dotočná. Marketing filmového snímku.
Organizace, PR, grafika, příprava festivalové brožury a plakátů, plakátování, práce se sponzory a sympatizanty FF, generálka, ozvučení, optimalizace promítání, paralelní promítání do kina Scala. Produkce a příprava filmového festivalu ve skupinách 1) Organizace, 2) Public Relations, 3) Vizuál, 4) Video, 5) Web, 6) Technika.
Produkce 20. Filmového festivalu FI MU.
Afterparty a vyhodnocení festivalu, příprava archivního DVD a jeho křest.
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.
- Výstupy z učení:
Student bude schopen
- porozumět vědeckým pracem ze strojového učení a dobývání znalostí;
- kritického čtení odborných prací;
- na základě studia navrhnout, implementovat a ověřit metodu strojového učení nebo dobývání znalostí - 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
Předpokladem pro zápis do předmětu je 1) znalost strojového učení min. v rozsahu IB031 2) znalost anglického jazyka; 3) schválení přihlášky vyučujícím Studenti se zájmem o dlouhodobější zapojení -- vícesemestrová práce -- mají přednost. - Cíle: Na konci tohoto kurzu bude student schopen vytvořit systém strojového učení pro analýzu dat.
- Výstupy z učení:
Student bude schopen
- porozumět vědeckým pracem ze strojového učení a dobývání znalostí;
- kritického čtení odborných prací;
- na základě studia navrhnout, implementovat a ověřit metodu strojového učení nebo dobývání znalostí - 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í strojového učení
datových věd (Data Science):
Návrh projektu
Průběžné konzultace
Presentace výsledků projektu a závěrečná zpráva
PV119 Základy práva pro informatiky
zk 2/0 2 kr., podzim
- RNDr. JUDr. Vladimír Šmíd, CSc.
- 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.
- Výstupy z učení: Student získá základní praktickou orientaci v právu v souvislosti s informatikou.
- 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 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.
- Výstupy z učení: Studenti budou chápat právní aspekty týkající se produkce v IT a budou schopni doporučit základní vhodné kroky k ochraně duševního vlastnictví.
- 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.
PV123 Základy vizuální komunikace
k 2/0 2 kr., podzim
- MgA. Helena Lukášová, ArtD. - MgA. Jana Malíková - Mgr. Lukáš Pevný
- 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: Cílem je představit studentům principy vizuální komunikace a zdůraznit její důležitost v aktuální době informační společnosti. Informace nabývá nové podoby právě díky digitálním médiím. Předmět uvádí posluchače do problematiky skrze tematické přednášky jako např. smyslové vnímání a interpretace reality, nauka o znacích, vztah viděného a čteného, problematika nových médií, principy grafického designu a jeho historie, základy tvorby písma a typografie, základní metody tvorby pohyblivého obrazu, metody digitální fabrikace atd.
- Výstupy z učení: Studenti se budou orientovat v problematice vizuální komunikace s ohledem na informační technologie. Pochopí vztah písemného a vizuálního sdělení, vývoj reprezentace prostoru, vývoj písma, animace, grafického designu, seznámí se se základy sémiotiky.
- 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.
Digitální fabrikace jako třetí průmyslová revoluce
PV131 Digitální zpracování obrazu
zk 2/2 3 kr., jaro
- prof. RNDr. Michal Kozubek, 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 s obrazovými transformacemi, segmentač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.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- formulovat základní principy zpracování digitálního obrazu;
- popsat vzájemné vztahy mezi analýzou v prostorové a frekvenční oblasti;
- realizovat základní postupy minimálně v MATLABu;
- navrhnout a aplikovat vhodné postupy pro daný problém analýzy obrazu; - Osnova:
Pořizování 2D a 3D obrazových dat, proces digitalizace signálu.
Vlastnosti digitálního obrazu.
Spojitá konvoluce, PSF, OTF.
Fourierova transformace a Nyquistův vzorkovací teorém.
Zpracování obrazu ve frekvenční doméně.
Nelineární filtry.
Multi-scale analýza, úvod do vlnkové transformace.
Houghova a Radonova transformace.
Segmentace obrazu.
Klasifikace obrazů a objektů.
Hluboké učení a konvoluční neuronové sítě ve zpracování 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.
- Výstupy z učení: porozumět architektuře databázových systémů; spravovat a ladit výkon databázového serveru
- Osnova:
Přehled architektury databázových systémů
Vnitřní architektura DBS Oracle
Efektivní programy nad databázemi
Transakce
Ladění výkonu aplikace a serveru
Hardware pro databázové systémy
Databázové clustery
Databáze a cloudy
PV156 Digital Photography
k 1/1 2 kr., podzim
- RNDr. Vít Kovalčík, Ph.D.
- Cíle: The course aims to familiarize the student with all the main practical aspects of taking and processing photographs.
- Výstupy z učení: At the end of the semester, the student will be able to understand principles of the photographic hardware, including parameters and internal operation of cameras and lenses. They will be also able to perceive the usual compositional rules and manage the basic processing of the photographs on the computer.
- Osnova:
Different types of photographic cameras, non-standard cameras, digital sensor types (CCD, CMOS, SuperCCD, Foveon), sensor strengths and weaknesses, crop factor and full frame, other parts of photographic devices. Strengths and weaknesses of digital photography.
Lens types, characteristics, and usage, non-standard lenses. Lens characterization and build. Optical and build defects. Other photographic accessories.
Basics of photographs taking. Compositional rules, setting the exposure, explaining the relations between the aperture, exposure time and sensitivity.
Format types (JPEG, TIFF, RAW), basic and advanced adjustment in photo editing, work with layers, software for photo editing. Removing defects made by sensors or lens. Further possibilities for digital photography (collage, photo-graphics...).
PV160 Human-Computer Interaction Laboratory
z 0/0 2 kr., podzim
- Mgr. Jiří Chmelík, Ph.D. - doc. RNDr. Barbora Kozlíková, Ph.D.
- Předpoklady:
souhlas
Applicants should: - be able to work in teams,
- have interest in long-term projects (several semesters),
- have good practical knowledge of programming using C++, C#, or Java; - Cíle: Students work in Human-Computer Interaction Laboratory and participate in research of various fields of computer graphics, virtual reality, brain-computer interfaces, haptic-based interaction etc.
- Výstupy z učení:
At the end of the course students:
- will be familiar with modern VR equipment installed in the HCI Laboratory;
- will practise usage of graphics and haptics libraries and toolkits;
- will learn to design and assemble computer graphics applications;
- will be able to develop and test new human-computer interaction methods;
- will improve their abilities to work in small teams on non-trivial theoretical and practical problems. - Osnova: In the Laboratory of Human-Computer Interaction, students solve individually or in teams; various projects focused on new forms of multimodal interaction based on virtual reality techniques. The work concentrates on algorithmic and system problems of computer graphics in general, interfaces, position detection, haptic feedback, and interconnection of solutions into functional systems.
PV160 Human-Computer Interaction Laboratory
z 0/0 2 kr., jaro
- Mgr. Jiří Chmelík, Ph.D. - doc. RNDr. Barbora Kozlíková, Ph.D. - RNDr. Jan Byška, Ph.D.
- Předpoklady:
souhlas
Applicants should: - be able to work in teams,
- have interest in long-term projects (several semesters),
- have good practical knowledge of programming using C++, C#, or Java; Windows or UNIX/Linux,
- have basic knowledge of English (written and spoken). - Cíle: Students work in Human-Computer Interaction Laboratory and participate in research of various fields of computer graphics, virtual reality, brain-computer interfaces, haptic-based interaction etc.
- Výstupy z učení:
At the end of the course students:
- will be familiar with modern VR equipment installed in the HCI Laboratory;
- will practise usage of graphics and haptics libraries and toolkits;
- will learn to design and assemble computer graphics applications;
- will be able to develop and test new human-computer interaction methods;
- will improve their abilities to work in small teams on non-trivial theoretical and practical problems. - Osnova: In the Laboratory of Human-Computer Interaction, students solve individually or in teams; various projects focused on new forms of multimodal interaction based on virtual reality techniques. The work concentrates on algorithmic and system problems of computer graphics in general, interfaces, position detection, haptic feedback, and interconnection of solutions into functional systems.
PV162 Projekt z digitálního zpracování obrazů
k 0/2 2 kr., podzim
- doc. RNDr. Petr Matula, Ph.D.
- Předpoklady:
SOUHLAS
Předpokládají se znalosti na úrovni kurzu PV131 nebo alespoň PB130. - Cíle: Cílem předmětu je posílit schopnost studenta analyzovat reálné problémy z oblasti digitálního zpracování obrazu a nacházet vhodná řešení.
- Výstupy z učení: Na konci tohoto kurzu bude student schopen lépe řešit praktické problémy z oblasti digitálního zpracování obrazu.
- Osnova:
Rozšíření a prohloubení látky přednášené v PV131 a PB130 při řešení konkrétního projektu. Projekty jsou v zásadě tří typů:
Programátorský - implementace a testování zadaného algoritmu (ve zvoleném programovacím jazyce)
Tvořivý - hledání vhodného řešení zadaného problému
Studie - testování a porovnání chování různých algoritmů/implementací na zadaných datech
PV162 Projekt z digitálního zpracování obrazů
k 0/2 2 kr., jaro
- doc. RNDr. Petr Matula, Ph.D.
- Předpoklady:
souhlas
Předpokládají se znalosti na úrovni kurzu PV131 nebo alespoň PB130. - Cíle: Cílem předmětu je posílit schopnost studenta analyzovat reálné problémy z oblasti digitálního zpracování obrazu a nacházet vhodná řešení.
- Výstupy z učení: Na konci tohoto kurzu bude student schopen lépe řešit praktické problémy z oblasti digitálního zpracování obrazu.
- Osnova:
Rozšíření a prohloubení látky přednášené v PV131 a PB130 při řešení konkrétního projektu. Projekty jsou v zásadě tří typů:
Programátorský - implementace a testování zadaného algoritmu (ve zvoleném programovacím jazyce)
Tvořivý - hledání vhodného řešení zadaného problému
Studie - testování a porovnání chování různých algoritmů/implementací na zadaných datech
PV165 Procesní řízení
zk 1/1 2 kr., jaro
- RNDr. Jaroslav Ráček, Ph.D.
- 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ů. - Výstupy z učení: Student porozumí základním pojmům a principům řízení podnikových procesů. Na konci kurzu bude student schopen navrhnout jednoduchou procesní strukturu, kterou bude schopen dále rozvíjet a optimalizovat z pohledu času a ceny.
- 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.
PV167 Seminář návrhových a architektonických vzorů
z 0/2 2 kr., podzim
- RNDr. Radek Ošlejšek, Ph.D.
- Předpoklady:
PA103 || now ( PA103 )
Praktický seminář sloužící především jako doplněk teoretického předmětu PA103 Object-oriented Methods for Design of Information Systems. Předpokládají se znalosti objektových principů, základy softwarového inženýrství, znalost UML modelů. - Cíle:
Práce v pokročilém CASE systému;
Porozumění smyslu a užitečnosti softwarových vzorů;
Hlubší pochopení vlastností vybraných vzorů;
Aplikace analytických a návrhových vzorů na konkrétní komplexní systém;
Dekompozice systému na základě jeho softwarové architektury;
Úvod do měření a optimalizace kvality softwaru; - Výstupy z učení:
Student bude po absolvování předmětu schopen:
- dekomponovat systém s využitím principů softwarových architektur a taktik;
- popsat softwarovou dekompozici pomocí UML modelů;
- popsat vlastnosti vybraných analytických a návrhových vzorů;
- aplikovat návrhové vzory během dekompozice objektově-orientovaných a komponentových systémů;
- diskutovat vlastnosti vzorů;
- posoudit dopad aplikace vzorů na kvalitu softwaru; - Osnova:
Seznámení s CASE systémem Visual Paradigm, zadání projektu.
Analýza požadavků řízená případy užití.
Analytické modely pomocí analytických vzorů.
Aplikace vybraných analytické vzorů.
Návrhové modely pomocí návrhových vzorů.
Aplikace vybraných návrhových vzorů.
Prezentace a diskuze vytvořených řešení (obhajoba projektu).
Architektonické modely a dekompozice na úrovni komponent.
Problematika kvality softwaru, kvalitativní atributy. Analýza vybraných kvalitativních atributů (spolehlivost, výkonnost) komponentových modelů.
PV168 Seminář z programování v jazyce Java
z 2/2 3 kr., podzim
- doc. RNDr. Tomáš Pitner, Ph.D. - Ing. Petr Adámek - RNDr. Martin Kuba, Ph.D.
- 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.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- realizovat objektový návrh v Javě;
- používat i psát jednotkové testy v JUnit;
- přistupovat k zejména relačním databázím v Javě přes JDBC;
- psát bezchybné vícevláknové aplikace;
- ukládat konfigurace, psát internacionalizované a lokalizované aplikace, využívat záznam činnosti aplikace;
- psát velmi jednoduché javové webové aplikace nad základními API (servlet, JSP);
- popsat principy fungování a tvorby aplikací s grafickým uživatelským rozhraním;
- psát jednoduché aplikace s GUI v Javě;
- optimalizovat a ladit výkon aplikací. - Osnova:
Objektový návrh v Javě
Testování aplikací, jednotkové testy, JUnit
Databáze v Javě, JDBC
Vícevláknové aplikace
Ukládání konfigurace, internacionalizace a lokalizace, záznam činnosti aplikace
Úvod do webových aplikací
Grafické uživatelské rozhraní
Optimalizace a ladění výkonu
PV169 Základy přenosu dat
zk 2/0 2 kr., podzim
- doc. Ing. Jan Staudek, CSc.
- Cíle: Na konci tohoto kurzu bude student rozumět základním principům přenosu dat
- Výstupy z učení: Porozumění základním principům přenosu dat
- Osnova:
Signály
Digitální vysílání
Analogové vysílání
Přenosová média
Multiplexing
Přepínání
Chybové řízení
Řízení datového spoje
MAC, řízení přístupu k médiu
PV170 Konstrukce digitálních systémů
zk 2/0 3 kr., podzim
- prof. Ing. Václav Přenosil, CSc. - RNDr. Zdeněk Matěj, Ph.D.
- Předpoklady: Jedná se o úvodní předmět oboru. Je vhodné paralelně absolvovat předmět PB170. V tomto předmětu získáte praktické zkušenosti a dovednodti z práce s číslicovými obvody, s návrhovými systémy číslicových obvodů a modelováním a simulacemi číslicových obvodů.
- 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ů. - Výstupy z učení: Student rozumí principům logické algebry, návrhu jednoduchých kombinačních obvodů a návrhu 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.
Realizace a principy činnosti číslicových obvodů.
Optimalizace struktury a činnosti číslicových obvodů.
Základní logické obvody a prvky logické struktury číslicových počítačů.
Teoretický aparát návrhu kombinačních a sekvenčních obvodů.
Základní funkční bloky číslicových počítačů.
PV171 Diagnostika číslicových systémů
zk 2/0 2 kr., podzim
- prof. Ing. Václav Přenosil, CSc. - RNDr. Zdeněk Matěj, Ph.D.
- Předpoklady: 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í. - Výstupy z učení:
Student rozumí:
- teorii spolehlivosti digitální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.
- Předpoklady: 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ů.
- Výstupy z učení:
Studenti budou schopni:
aplikace základních konstrukčních prvků;
rozumět principům metodiky návrhu modulárních struktur;
umět realizovat připojení 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. - doc. Mgr. Pavel Rychlý, Ph.D. - prof. PhDr. Karel Pala, CSc.
- Předpoklady: 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ů.
- Výstupy z učení:
Student bude po absolvování semináře:
- mít přehled o posledních pracích v oblasti počítačového zpracování jazyka (NLP);
- být schopen diskutovat problémy z oblasti NLP a jejich řešení;
- rozumět vyhodnocení NLP problémů na používaných datových sadách;
- navrhnout a prezentovat vlastní řešení vybraného problému počítačového zpracování jazyka. - 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. - doc. Mgr. Pavel Rychlý, Ph.D. - prof. PhDr. Karel Pala, CSc.
- Předpoklady: 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ů.
- Výstupy z učení:
Student bude po absolvování semináře:
- mít přehled o posledních pracích v oblasti počítačového zpracování jazyka (NLP);
- být schopen diskutovat problémy z oblasti NLP a jejich řešení;
- rozumět vyhodnocení NLP problémů na používaných datových sadách;
- navrhnout a prezentovat vlastní řešení vybraného problému počítačového zpracování jazyka. - 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í
k 0/0 2 kr., podzim
- doc. RNDr. Petr Sojka, Ph.D.
- Předpoklady:
souhlas
Ochota pracovat na projektech laboratoře LEMMA v oblastech:
- výzkum v oblastech vyhledávání a reprezentace znalostí, digitální typografie, strojového učení, ... (jaro i podzim); - využití videotechniky pro e-learning a příprava výukových videomateriálů (jaro i podzim); - podpora a mentorství výuky PV110 Základy filmové řeči (podzim) a PV113 Produkce audiovizuálního díla (jaro) s produkcí tradičního Filmového festivalu Fakulty informatiky (jaro). - Cíle: Cílem kurzu je studenty naučit samostatné práci na audiovizuálních projektech laboratoře (filmový festival, podklady pro e-learning, dokumentární projekty a jejich mentorování), případně participaci na výzkumu laboratoře.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- orientace v produkci multimedálního díla - spolupracovat na organizačních a tvůrčích aspektech vzniku krátkometrážních děl nebo
- výzkumné práce a komunikace v týmu.
Student si také zdokonalí své soft skills. - Osnova:
Audiovizuální část LEMMA:
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).
Výzkumná část LEMMA:
Základy a principy výzkumné práce v mir.fi.muni.cz, gait.fi.muni.cz nebo lemma.fi.muni.cz
PV174 Laboratoř elektronických a multimediálních aplikací
k 0/0 2 kr., jaro
- doc. RNDr. Petr Sojka, Ph.D.
- Předpoklady:
souhlas
Ochota pracovat na projektech laboratoře LEMMA v oblastech:
- výzkum v oblastech vyhledávání a reprezentace znalostí, digitální typografie, strojového učení, ... (jaro i podzim); - využití videotechniky pro e-learning a příprava výukových videomateriálů (jaro i podzim); - podpora a mentorství výuky PV110 Základy filmové řeči (podzim) a PV113 Produkce audiovizuálního díla (jaro) s produkcí tradičního Filmového festivalu Fakulty informatiky (jaro). - Cíle: Cílem kurzu je studenty naučit samostatné práci na audiovizuálních projektech laboratoře (filmový festival, podklady pro e-learning, dokumentární projekty a jejich mentorování), případně participaci na výzkumu laboratoře.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- orientace v produkci multimedálního díla - spolupracovat na organizačních a tvůrčích aspektech vzniku krátkometrážních děl nebo
- výzkumné práce a komunikace v týmu.
Student si také zdokonalí své soft skills. - Osnova:
Audiovizuální část LEMMA:
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).
Výzkumná část LEMMA:
Základy a principy výzkumné práce v mir.fi.muni.cz, gait.fi.muni.cz nebo lemma.fi.muni.cz
PV175 Správa systémů MS Windows I
k 1/2 3 kr., podzim
- Mgr. Libor Dušek
- 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. Kurz lze vnímat jako přípravu na Microsoft certifikaci "70-698 Installing and Configuring Windows 10".
- Výstupy z učení: Student je schopen spravovat desktopové stanice s MS Windows.
- Osnova:
Instalace a migrace na Windows 10
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, Ph.D. - Mgr. Martin Čuchran - Ing. David Leška - 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 2012 R2.
- Výstupy z učení: Student bude schopen základní správy systémů Windows.
- Osnova:
Doména Active Directory pro komplexní správu prostředí Windows
Správa sítě v prostředí 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 Laboratory of Advanced Network Technologies
z 0/2 2 kr., podzim
- doc. RNDr. Eva Hladká, Ph.D. - prof. RNDr. Václav Matyáš, M.Sc., Ph.D. - RNDr. Tomáš Rebok, Ph.D.
- Předpoklady:
souhlas
Specializace "Datová analytika prakticky" -- žádné
Specializace "Počítačové sítě" -- absolvování předmětu PB156, lépe i PA159 - Cíle:
Seznámení se s oblastí a týmový projekt zaměřený na osvojení si principů v jedné z oblastí, na kterou je kurz v daném semestru specializován.
V semestru podzim 2019 je kurz specializován na následující oblasti:
1. Datová analýza prakticky (analýza velkých objemů dat, Big Data) -- cílem této specializace kurzu je seznámení studentů s metodami a nástroji pro analýzy velkých objemů dat (tzv. Big Data), které si posléze prověří formou prakticky zaměřených projektů, prezentovaných závěrem semestru.
2. Pokročilé počítačové sítě -- cílem této specializace je seznámení studentů se síťovými a souvisejícími technologiemi, metodologií výzkumu, vlastním výzkumem a prezentací výsledků. Práce v této specializaci je rozložena do dvou semestrů, začíná se v podzimním semestru nižšími vrstvami sítě (fyzická infrastruktura, konstrukce počítačových sálů, základní protokoly vrstvy L2 - STP, 802.1Q,...), v jarním semestru se pokračuje protokoly na úrovni L3, převážně směrovací protokoly (OSPF, BGP). Jarní semestr navazuje na podzimní základy. - Výstupy z učení: Načerpání nových teoretických znalostí ve vybrané problematice a řešení prakticky zaměřeného týmového projektu na vybrané téma.
- Osnova:
Týmový projekt v některé z oblastí specializace předmětu v daném semestru -- datová analytika, sítě, gridy nebo 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 případně realizovat vlastní výzkum a odprezentují dosažené výsledky. Postup práce bude pravidleně sledován na jednotýdenních nebo dvoutý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 Laboratory of Advanced Network Technologies
z 0/2 2 kr., jaro
- doc. RNDr. Eva Hladká, Ph.D. - Ing. Jana Hozzová, Ph.D. - Mgr. Aleš Křenek, Ph.D. - Mgr. Martin Macák - prof. RNDr. Václav Matyáš, M.Sc., Ph.D. - RNDr. Tomáš Rebok, Ph.D. - RNDr. Vít Rusňák, Ph.D.
- Předpoklady:
souhlas
PV177/DataScience (Datová analytika prakticky) -- žádné
PV177/Experiments (Modelování a vyhodnocování experimentů) -- absolvování základních matematických (MB101-MB103, resp. MB202-203) a programovacích (IB111, IB113) předmětů
PV177/ComputerNetworks (Počítačové sítě) -- absolvování předmětu PB156, lépe i PA159 - Cíle:
Seznámení se s oblastí a (týmový) projekt zaměřený na osvojení si principů v jedné z oblastí, na kterou je kurz v daném semestru specializován.
V aktuálním semestru je kurz specializován na následující oblasti:
1. PV177/DataScience (Datová analýza prakticky -- analýza velkých objemů dat, Big Data, ...) -- cílem této specializace kurzu je seznámení studentů s metodami a nástroji pro analýzy velkých objemů dat (tzv. Big Data), které si posléze prověří formou prakticky zaměřených projektů, prezentovaných závěrem semestru.
2. PV177/Experiments (Modelování a vyhodnocování experimentů) -- cílem této specializace kurzu je seznámení studentů s metodami a nástroji pro modelování a kvantitativní i kvalitativní vyhodnocování experimentů, které si prověří formou průběžně odevzdávaných prakticky zaměřených projektů.
3. PV177/ComputerNetworks (Pokročilé počítačové sítě) -- cílem této specializace je seznámení studentů se síťovými a souvisejícími technologiemi, metodologií výzkumu, vlastním výzkumem a prezentací výsledků. Práce v této specializaci je rozložena do dvou semestrů, začíná se v podzimním semestru nižšími vrstvami sítě (fyzická infrastruktura, konstrukce počítačových sálů, základní protokoly vrstvy L2 - STP, 802.1Q,...), v jarním semestru se pokračuje protokoly na úrovni L3, převážně směrovací protokoly (OSPF, BGP). Jarní semestr navazuje na podzimní základy. - Výstupy z učení: Načerpání nových teoretických znalostí ve vybrané problematice a řešení prakticky zaměřeného (týmového) projektu na vybrané téma.
- Osnova:
1. PV177/DataScience (Datová analytika prakticky):
Týmový projekt v některé z oblastí specializace předmětu v daném semestru -- datová analytika, sítě, gridy nebo 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 případně realizovat vlastní výzkum a odprezentují dosažené výsledky. Postup práce bude pravidleně sledován na jednotýdenních nebo dvoutý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.
2. PV177/Experiments (Modelování a vyhodnocování experimentů):
Výuka bude probíhať blokově, v 2., 5., 8. a 11. týdnu semestru, vždy 6 hodin, termíny dle dohody.
1) Kvantitativní vyhodnocování experimentů: co je hypotéza a jak ji formulovat, jaké případy mohou nastat (false negative, true negative, false positive, true positive), jak kontrolovat false positive error rate, jak si zabezpečit dostatečnou statistickou sílu, co znamená statisticky signifikantní výsledek, P-value a jak ji interpretovat, co je to preregistrace a proč ji používat.
2) Modelování: Úvod do matematických a výpočetních modelů, parametrizace modelů vůči experimentálním datům, metoda nejmenších čtverců; vyhodnocení vhodnosti modelu („goodness of fit“), aplikace postupů kvantitativního vyhodnocení (předchozí bod), problematika under- a overfittingu; pokročilé techniky (smíšené modely apod.)
3) Vyhodnocování kvalitativních experimentů a uživatelských testování: typy kvalitativních experimentů (dotazníková šetření, rozhovory a focus groups, …), formativní vs sumativní testování, standardizované dotazníky, cíle a fáze analýzy kvalitativních dat.
V rámci každé části budou studenti řešit projekt. V ideálním případě svůj (např. vyhodnocení v rámci závěrečné práce, disertace či její části). Nebudou-li mít studenti vlastní data, bude jim projekt zadán.
3. PV177/ComputerNetworks (Počítačové sítě):
Týmový projekt v některé z oblastí počítačových sítí, výpočetních gridů nebo multimédií. 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 případně realizovat vlastní výzkum a odprezentují dosažené výsledky. Postup práce bude pravidleně sledován na jednotýdenních nebo dvoutý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. - doc. Ing. RNDr. Barbora Bühnová, Ph.D. - Mgr. Martin Macák
- Předpoklady:
PB161 || PB162
- Cíle: Cílem předmětu Úvod do vývoje v C#/.NET je seznámit studenty s programovacím jazykem C#, vývojovým prostředím Visual Studio a s hlavními technikami doprovázejícími vývoj aplikací v C#/.NET.
- Výstupy z učení:
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;
- 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).
Paralelní a asynchroní programovaní.
PV179 Vývoj systémů v C#/.NET
k 2/2 3 kr., podzim
- doc. Ing. RNDr. Barbora Bühnová, Ph.D. - Mgr. Martin Macák
- Předpoklady: Základní znalost jazyka C# (ideálně na úrovni PV178), základní znalost jazyka HTML a znalosti orientačně na úrovni PB154 a PB007.
- Cíle: Předmět navazuje na znalosti předmětu PV178 Úvod do vývoje v C#/.NET, které hlouběji procvičí na konkrétním projektu. Studenti se naučí vytvořiť netriviální webovou aplikaci na platformě ASP.NET Core, vytvořit RESTové rozhraní, pracovat s ORM frameworkem a pochopí praktické využití podnikových návrhových vzorů a jiných dobrých praktik. Vybrané přednášky také uvádí studenty do vývoje různých typů aplikací se zaměřením na techniky a technologie podporující tento úkol.
- Výstupy z učení:
Po ukončení předmětu student bude znát typická použití prostředí .NET pro vývoj aplikací a bude schopen:
- popsat některé klíčové technologie používané v .NET prostředí;
- porozumět a aplikovat principy vícevrstvé aplikační architektury;
- psát aplikace s využitím persistence a ORM;
- prakticky aplikovat podnikové návrhové vzory;
- při implementaci použít dobré praktiky (například správa závislostí pomocí Dependency Injection, využití mapování při přenosu dat, použití běžných návrhových vzorů);
- navrhnout aplikaci nezávisle na zvoleném ORM frameworku a učinit kompetentní rozhodnutí ohledně volby persistentní technologie pro daný projekt;
- izolovaně otestovat jednotlivé části vyvíjené aplikace;
- vytvořit netriviální webové aplikace na platformě ASP.NET Core;
- integrovat přihlašování a zabezpečit aplikace proti nejčastějším typům útoků;
- vytvořit RESTové rozhraní pro webovou aplikaci. - Osnova:
Datová vrstva (Entity Framework Core, dotazování)
Vrstva business logiky (struktura a s ní související návrhové vzory)
Prezentační vrstva (ASP.NET Core MVC, ASP.NET Core Web API, autentizace)
PV180 Projekt ze sociální informatiky
k 0/2 2 kr., jaro
- RNDr. Jaromír Plhák, Ph.D.
- Předpoklady:
PV262 || souhlas
Předpokládá se rozmyšlení a návrh tématu projektu, který bude zpracován v rámci tohoto předmětu.
Dále se předpokládají se základní znalosti z oblasti sociální informatiky alespoň v rozsahu předmětu SIN01 Sociální informatika a také zvládnutí metodologie tvorby empirické práce v rozsahu předmětu PV262 Metody a praxe výzkumu v sociální informatice.
V případě zaměření studentského projektu na oblast asistivních technologií je doporučeno i absolvování kurzu PV072 Seminář z asistivních technologií. V případě zaměření studentského projektu na oblast HCI je doporučeno i absolvování kurzu PV182 Komunikace člověka s počítačem. - Cíle:
Účelem semináře je praktické zpracování rozsáhlejšího projektu v oblasti sociální informatiky. Projektem může být např. naprogramování konkrétní aplikace, provedení kvantitativního nebo kvalitativního výzkumu, realizace sociální simulace či zpracování prototypu uživatelského rozhraní. Výběr vhodných aplikací či nástrojů pro zpracování projektů není omezen.
Na konci kurzu bude student schopen samostatně zpracovat a prezentovat rozsáhlejší projekt na zvolené téma v oblasti sociální informatiky. - Výstupy z učení: Student bude po absolvování předmětu schopen zpracovat a prezentovat rozsáhlejší projekt v oblasti sociální informatiky.
- Osnova:
1) Představení struktury semináře, diskuse o náplni semináře, představení požadavků na úspěšné ukončení předmětu. Zjištění očekávání studentů od semináře
2) Krátké představení témat a použitých technologií jednotlivých projektů. Diskuze nad zvolenými nástroji a minimálním rozsahem práce, který bude potřebný pro úspěšné ukončení předmětu
3) Sestavení časového plánu projektů a nastavení pevných milníků.
4-7) Samostatné zpracování projektů (tvorba praktických výstupů).
8) Prezentace praktických výstupů projektů.
9-12) Samostatné zpracování projektů (oprava praktických výstupů, vytvoření textové části projektu).
13) Obhajoba projektů a zpětná vazba od studentů.
PV181 Laboratory of security and applied cryptography
k 0/2 2 kr., podzim
- Mgr. Marek Sýs, 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 algorithms 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.
- Výstupy z učení:
To teach the students to:
select appropriate cryptographic function according to requirements;
understand basic-level issues of implementing cryptographic applications;
apply the gained knowledge in practice;
compare crypto functions and libraries in terms of efficiency and level of abstraction;
independently design and implement simple cryptographic applications in various environment;
evaluate crypto applications in terms of their security and efficiency. - 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). Formats of commmon cryptographic files (keys, certificates, ASN.1). Biometric systems (fingerprint, face).
PV182 Human Computer Interaction
zk 1/1 2 kr., jaro
- RNDr. Vít Rusňák, Ph.D.
- Cíle: The course deals with basics of human-computer interaction. It focuses on psychological and physiological aspects of interface design, graphical user interface design and its usability assessment.
- Výstupy z učení:
After finishing the course students
- will be able to evaluate existing screen designs;
- will practise in developing human-computer interfaces with respect to a usability;
- will be able to asses the usability of SW products;
- will understand the usability issues in general;
- will gain practical knowledge of designing process based on in-depth understanding of high and low-level models of human-computer interaction. - Osnova:
Introduction to human-computer interaction. Task-centred system design.
High level models of human-computer behaviour.
User-centred design and prototyping.
Evaluating interfaces with users.
Evaluation - controlled experiments.
Design of everyday things.
Representations, visual variables, metaphors and direct manipulation.
Evaluation based on cognitive models.
Graphical screen design
Physical user interfaces
Heuristic evaluation of interfaces.
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.
- Výstupy z učení:
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.
PV187 Seminar of digital image processing
z 0/0 2 kr., podzim
- prof. RNDr. Michal Kozubek, Ph.D. - doc. RNDr. Petr Matula, Ph.D. - doc. RNDr. Pavel Matula, Ph.D. - doc. RNDr. David Svoboda, Ph.D. - RNDr. Martin Maška, 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 more profound knowledge about a chosen area of image processing solved in the Centre for Biomedical Image Analysis at FI MU and will study literature on a selected practical topic followed by a presentation in English. This will strengthen the student's capability of understanding real-world problems in the given field, finding suitable solutions and participating in scientific team discussions.
- Výstupy z učení:
The student will be able to:
describe and share own image analysis solutions with colleagues;
prepare an oral presentation about specific image analysis workflow;
analyze strengths and weaknesses of image analysis workflows presented by others;
suggest suitable modifications to image analysis workflows presented by others; - Osnova: This course is a seminar (presentations followed by team discussions) focused on 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. - prof. RNDr. Michal Kozubek, Ph.D. - RNDr. Martin Maška, 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 more profound knowledge about a chosen area of image processing solved in the Centre for Biomedical Image Analysis at FI MU and will study literature on a selected practical topic followed by a presentation in English. This will strengthen the student's capability of understanding real-world problems in the given field, finding suitable solutions and participating in scientific team discussions.
- Výstupy z učení:
The student will be able to:
describe and share own image analysis solutions with colleagues;
prepare an oral presentation about specific image analysis workflow;
analyze strengths and weaknesses of image analysis workflows presented by others;
suggest suitable modifications to image analysis workflows presented by others; - Osnova: This course is a seminar (presentations followed by team discussions) focused on 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 Principles of Multimedia Processing and Transport
zk 2/0 2 kr., podzim
- doc. RNDr. Eva Hladká, Ph.D. - RNDr. Miloš Liška, Ph.D. - Ing. Pavel Šiler
- Cíle: Taking this lecture, a student gets an overview in the area of multimedia processing and transfer through computer networks. Basic principles of audio and image (including video) coding and processing are presented, as well as basic methods of multimedia transmissions over using computer networks. The lecture also includes foundations of audio and video acquisition including the principles of acquisition devices.
- Výstupy z učení:
A graduate will be able to understand and explain principles of audio and video coding.
A graduate will be also able to design a system for capture and transmission of multimedia data through a computer network.
A graduate will be also able to select appropriate coding formats for multimedia, taking into account the requested quality and properties of the computer network. - Osnova:
Audio acquisition, microphones
Audio mixing, interconnection of components
Video acquisition, cameras, lenses
Camera operations
Digital recording
Sampling and quantization principles
Audio and its perception
Special audio coding, audio compression mechanisms (MPEG-I Layer 3, MPEG-4 Part-3, FLAC etc.)
Image, video and its perception
Fourier transformation, DCT, compression
Compression mechanisms (MPEG family, Theora, Snow, Dirac), codecs, multimedia containers
Multimedia transmissions, distribution mechanisms, unicast vs. multicast
Audio and video conferences, streaming
PV189 Mathematics for Computer Graphics
zk 2/0 2 kr., podzim
- doc. RNDr. Pavel Matula, Ph.D.
- Předpoklady: Completion of MB151 and MB152 is the precondition.
- Cíle: This lecture aims to enhance the mathematical foundations acquired through the previous studies. We focus on practical utilization of mathematics in the computer graphics area. The students gain an insight into the practical mathematics necessary for implementation of many computer graphics algorithms.
- Výstupy z učení: After finishing the course the student will be able to: understand the common mathematics being used for solving computer graphics tasks; solve the typical tasks
- Osnova:
Revision of linear algebra. Vectors, matrices, linear transformations.
Afinne geometry, homogeneous coordinates.
Eigen values, eigen vectors and their geometric meaning.
Principal component analysis.
Interactions of basic objects in 3D (lines, planes, spheres).
Rotation and quaternions.
Sampling vs. interpolation of digital signal.
Interpolation of rotation (LERP, SLERP, SQUAD, etc.).
Minimization (linear and nonlinear regression).
Geometrical properties of curves and surfaces (length, tangents, curvature, etc.).
PV191 Project from Designing Digital Systems
k 0/3 3 kr., jaro
- RNDr. Zdeněk Matěj, Ph.D. - RNDr. Martin Veškrna
- Cíle: The course is suitable for students who are processing final theses. One is aimed at practical solutions to the particular problems of digital systems development. The aim is to gain practical experience and skills in the implementation and management of research and development activities related to the analysis, design, and implementation of specialized circuits, digital systems.
- Výstupy z učení: At the end of the course, students will be able to: independent work in the design and implementation of the digital system
- Osnova:
IrDA port design, market analysis
Data transmission using IrDA
Current RF technology data transmission, market analysis
Design of security device using RF data communication
Freescale digital barometer data processing with barometric pressure display
Touch graphical display control application
Position and altitude display using GPS module
MEMSIC accelerometer data filtration - inclinometer
Hitachi Compass module control, azimuth measurement
Humidity and temperature module data processing – display application
Distance measurement using ultrasonic rangefinder module with object counter using reflexive IR module
PV197 GPU Programming
zk 1/1 2 kr., podzim
- RNDr. Jiří Filipovič, Ph.D.
- Předpoklady:
IB109
C programming basics, familiarity with CPU architecture and parallelization of algorithms. - Cíle: The goal of this course is to explain how to use GP GPU for general computation.
- Výstupy z učení: After the end of the course students should: describe the architecture, programming model and optimization for GPUs; explain GPU implementation of several broadly used algorithms; create GPUs implementation of given computational tasks; judge the suitability of given computational problem for GPU acceleration.
- Osnova:
Introduction: motivation for GPU programming, GPU architecture, overview of parallelism model, basics of CUDA, first demonstration code
GPU hardware and parallelism: detailed hardware description, synchronization, calculation on GPU -- rate of instruction processing, arithmetic precision, example of different approaches to matrix multiplication -- naive versus block-based
Performance of GPUs: memory access optimization, instructions performance, an example of matrix transposition
CUDA, tools and libraries: detailed description of CUDA API, compilation using nvcc, debugging, profiling, basic libraries, project assignment
Optimization: general rules for algorithm design for GPU, revision of matrix multiplication, parallel reduction
Parallelism in general: problem decomposition, dependence analysis, design analysis, parallel patterns
Metrics of efficiency for GPU: parallel GPU and CPU usage, metrics for performance prediction of GPU code, demonstration using graphics algorithms, principles of performance measurement
OpenCL: introduction to OpenCL, differences comparing to CUDA, exploiting OpenCL for hardware not accessible from CUDA
Case studies 1: Calculation of force field of molecule, automatic optimization of memory-bound functions
Case studies 2: Acceleration of image and video compression
Case studies 3: LTL model checking acceleration
Discussion of a project, presentation of best-achieved results, presentation of 3 best solutions by authors, final discussion
PV198 Onechip Controllers
k 2/0 3 kr., podzim
- RNDr. Zdeněk Matěj, Ph.D.
- Cíle: The main aim of this course is to understand and master theoretical knowledge and practical virtuosity necessary for description and for application of the microcontroller and microcomputer.
- Výstupy z učení:
At the end of the course, students will be able to:
design single-chip microcomputer applications;
to work with the C language in a single-chip microcomputer environment;
program single-chip microcomputer applications;
to work with peripherals of microcomputers (PWM, timer, ADC...). - Osnova:
Programming of the microcontrollers:
structure of the programming language
control structures (Boolean expressions, conditions, cycles)
bit operations and bit array
terminal input/output
control of memories
pointers
onedimension and multidimensional array
structures, unions, enumeration types
Program control of the peripheral units:
serial ports
LED, bargraph, switches, buttons, shift registers
text and graphical displays
interrupt systems
counters and timers, PWM
A/D and D/A converters
control of the RAM, ROM and FLASH memories
Practical advices:
diagnostics, debugging
safe programming
projects administration
PV200 Introduction to hardware description languages
k 0/2 3 kr., podzim
- RNDr. Zdeněk Matěj, Ph.D.
- 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.
- Výstupy z učení:
Graduates of this course will be able to:
understand the FPGA principle;
understand the programming languages VHDL and Verilog;
design advanced systems using HDL languages;
program application for FPGA. - 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.
Softcore computing – introduction to soft-core processor system.
Practical tasks in Quartus II suite.
PV202 Laboratoř servisních systémů
k 0/0 2 kr., podzim
- Ing. Leonard Walletzký, Ph.D. - doc. Mouzhi Ge, Ph.D.
- Předpoklady:
PB114 && souhlas
Preconditions for this course are: (1) capability of autonomous work; (2) English; (3) wish to work as a member of a team; - Cíle: Objective to provide overall picture & insight on Cloud computing emerging area. Cloud computing is model that is becoming more and more important not only among biggest companies in the world, but practically everywhere in our daily life. Nowadays companies are already able to demonstrate that this new model is capable of creating real business benefits, new markets and opportunities. Course covers various aspects of cloud computing - e.g. virtualization, what the cloud computing is about, architecture, security in cloud computing, transition to cloud environment, business aspects & risks of this new phenomen and many others. During course labs students are expected to build their own virtualized cloud technology on their PCs or create application within PaaS environment (provided by RedHat or IBM).
- Výstupy z učení: Upon completion students understand the principles of cloud computing and are able to design structure of a cloud computing application.
- Osnova:
Students are expected to select some of following labs (A or B or C):
A) RED HAT - Integration of virtualized or hybrid cloud technology (oVirt or Red Hat OpenStack). Simple all-in-one setup would suffice. In such case it is possible to use laptop as hypervisor, within virtual machine it's possible to set up management platform. Final goal of such project is presentation of simple web application running inside a Virtual Machine managed by this infrastructure. Under this assignment the application is not expected to be overly complex. Expected time donation for this variants is 8 hours (pure time spent on task). Creativity of the solution is taken into account and will serve as one of the main decision points for final grade.
B) RED HAT - Delivery of application running on top of Red Hat OpenShift. This assignment is targeted for students who prefer web development over the integration of projects. Red Hat OpenShift provides basic free account which is enough for integrating large enterprise application with database resources (https://www.openshift.com/). End goal of OpenShift assignment is to have working OpenShift account running an instance of web site. Under this assignment students are expected to deliver rich interface web application in selected language (any of the ones OpenShift provides). Expected time donation for this variant is 8 hours (pure time spent on task). Creativity of the solution is taken into account and will serve as one of the main decision points for final grade.
C) IBM - includes 2 smaller exercises for PaaS and SaaS i.) PaaS - explore IBM PaaS (BlueMix - https://ace.ng.bluemix.net/) environment and deliver basic web application within this environment. Lab is expected to be concluded with presentation / demo of created application. ii.) SaaS - goal is to use IBM SaaS (BlueWorks). Student uses mentioned SaaS to demonstrate process flow showing steps, activities, roles /... that should be taken in account when cloud suitability for commercial client is being considered (imagine yourself to be in the position of consultant for commercial client). Student can demonstrate also process according own selection as alternative (but this case should be approved in advance and related to Cloud Computing). Lab is to be concluded with presentation (presenting process, and strong / week points of SaaS). This assignment is intended for students who prefers basic web development and would like to focus on business aspect of cloud computing within commercial environment (SaaS part of labs). Expected time donation for this variant (C.i + C.ii together) is 6 hours. Creativity of the solution is taken into account and will serve as one of the main decision points for final grade.
PV202 Laboratoř servisních systémů
k 0/0 2 kr., jaro
- Ing. Leonard Walletzký, Ph.D.
- Předpoklady: Preconditions for this course are: (1) capability of autonomous work; (2) English; (3) wish to work as a member of a team;
- Cíle: Objective to provide overall picture & insight on Cloud computing emerging area. Cloud computing is model that is becoming more and more important not only among biggest companies in the world, but practically everywhere in our daily life. Nowadays companies are already able to demonstrate that this new model is capable of creating real business benefits, new markets and opportunities. Course covers various aspects of cloud computing - e.g. virtualization, what the cloud computing is about, architecture, security in cloud computing, transition to cloud environment, business aspects & risks of this new phenomen and many others. During course labs students are expected to build their own virtualized cloud technology on their PCs or create application within PaaS environment (provided by RedHat or IBM).
- Výstupy z učení: Upon completion students understand the principles of cloud computing and are able to design structure of a cloud computing application.
- Osnova:
Students are expected to select some of following labs (A or B or C):
A) RED HAT - Integration of virtualized or hybrid cloud technology (oVirt or Red Hat OpenStack). Simple all-in-one setup would suffice. In such case it is possible to use laptop as hypervisor, within virtual machine it's possible to set up management platform. Final goal of such project is presentation of simple web application running inside a Virtual Machine managed by this infrastructure. Under this assignment the application is not expected to be overly complex. Expected time donation for this variants is 8 hours (pure time spent on task). Creativity of the solution is taken into account and will serve as one of the main decision points for final grade.
B) RED HAT - Delivery of application running on top of Red Hat OpenShift. This assignment is targeted for students who prefer web development over the integration of projects. Red Hat OpenShift provides basic free account which is enough for integrating large enterprise application with database resources (https://www.openshift.com/). End goal of OpenShift assignment is to have working OpenShift account running an instance of web site. Under this assignment students are expected to deliver rich interface web application in selected language (any of the ones OpenShift provides). Expected time donation for this variant is 8 hours (pure time spent on task). Creativity of the solution is taken into account and will serve as one of the main decision points for final grade.
C) IBM - includes 2 smaller exercises for PaaS and SaaS i.) PaaS - explore IBM PaaS (BlueMix - https://ace.ng.bluemix.net/) environment and deliver basic web application within this environment. Lab is expected to be concluded with presentation / demo of created application. ii.) SaaS - goal is to use IBM SaaS (BlueWorks). Student uses mentioned SaaS to demonstrate process flow showing steps, activities, roles /... that should be taken in account when cloud suitability for commercial client is being considered (imagine yourself to be in the position of consultant for commercial client). Student can demonstrate also process according own selection as alternative (but this case should be approved in advance and related to Cloud Computing). Lab is to be concluded with presentation (presenting process, and strong / week points of SaaS). This assignment is intended for students who prefers basic web development and would like to focus on business aspect of cloud computing within commercial environment (SaaS part of labs). Expected time donation for this variant (C.i + C.ii together) is 6 hours. Creativity of the solution is taken into account and will serve as one of the main decision points for final grade.
PV203 IT Services Management
zk 2/0 2 kr., jaro
- doc. Mouzhi Ge, Ph.D. - Ing. Vladimír Vágner
- Cíle: This subject shows the emergence of service science, a new multidisciplinary area of study, to address the challenge of becoming more systematic about innovating in services. The subject points out solutions and proccesses mainly used in area of IT services.
- Výstupy z učení:
At the end of the course students should be able:
to understand the paradigm shift from goods economy to service economy;
to undestand outsourcing and data centers services;
to formulate a Service Level Agreement;
to understand the SaaS - Software as a Service approach. - Osnova:
Service science
IS/IT outsourcing
Delivery center model
Customer Support Center
Server System Operations & Desktop Client Support
Practical exercise
Network Services Delivery
Information Technology Infrastructure Library
Outsourcing Infrastructure Services, Customer Support Services
Further development of IS/IT outsourcing services
PV204 Security Technologies
zk 2/2 5 kr., jaro
- doc. RNDr. Petr Švenda, Ph.D. - Ing. Milan Brož, Ph.D. - Mgr. Vít Bukač, Ph.D. - RNDr. Václav Lorenc - Mgr. Milan Patnaik
- 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 the deeper aspects of selected security and applied cryptographic topics. The topics cover cryptographic hardware security, including side-channel attacks, secure authentication, and authorization protocols, trusted boot, analysis of malware and rootkits (both black-box and gray-box), reverse engineering of binary applications, techniques used in Bitcoin cryptocurrency, micro-architectural attacks like Meltdown and Spectre and file/disk encryption. Students should be able to apply the gained knowledge in practice based on experience gained from the laboratory, homework assignments, and extensive project work.
- Výstupy z učení:
After course completion, the student will be able to:
- explain the security advantages of hardware security element to a typical desktop operating system;
- analyze the implementation of a cryptographic algorithm for a presence of the timing side-channel;
- describe and use good practices for password handling, including password alternatives and their advantages;
- explain principles of key establishment protocols and building blocks of modern secure messaging systems;
- explain principles and used technologies of trusted computing;
- describe the technology behind disk encryption and used encryption modes;
- perform basic analysis of infected computer image;
- implement security-related application utilizing cryptographic smartcard with JavaCard platform and transfer data via a secure channel;
- understand the root cause of micro-architectural attacks against modern CPUs
- explain security building blocks of cryptocurrencies like Bitcoin - Osnova:
Side-channel attacks (timing, power and fault analysis)
Basics of smart cards (PC/SC, APDU, basic applet – JavaCard & .net card & MULTOS), secure programs on JavaCard platform
Secure authentication and authorization (common protocols like FIDO U2F and Signal, secure implementation, attacks)
Hardware Security Modules (HSM), PKCS#11 API, cryptographic hardware in cloud deployment
Trusted boot (TPM, trusted boot process, remote attestation)
Micro-architectural attacks against modern CPU (Meltdown, Spectre attacks principle, fixes, exploitability)
Black-box analysis of malware (infection vectors, analysis of the environment, network analysis)
Grey-box analysis of malware (analysis of memory dumps, tools)
Reverse engineering of binary applications (decompiler, disassembler, native-code debugging, binary patching)
File and disk encryption (Common architectures, used cryptographic modes, typical attacks)
Bitcoin cryptocurrency (P2P Bitcoin network, transactions, mining, second-layer networks like Lighting Network, use of hardware wallets, attacks)
PV206 Communication and Soft Skills
zk 3/2 4 kr., podzim
- prof. Renate Motschnig - doc. RNDr. Tomáš Pitner, Ph.D.
- Předpoklady:
SOUHLAS
When writing the course application, describe your personal motivation. Tell us why you want to study soft skills in general (not this particular course), and your opinion on what part of the course you think will be useful to you. There is also an FAQ in Study materials that must be read by all students of the course; we recommend to read it even before writing your application. - 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. - Výstupy z učení:
After completion of the course, the students will be able to:
- competently communicate in their profesional life;
- actively participate in teamwork;
- moderate events and activities;
- use other soft skills based on the students’ actual demands;
- listen actively;
- do person centered communication;
- master moderation techniques;
- contribute to team development;
- resolve conflicts 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 4 kr., jaro
- prof. Renate Motschnig - doc. RNDr. Tomáš Pitner, Ph.D.
- Předpoklady:
SOUHLAS
When writing the course application, describe your personal motivation. Tell us why you want to study soft skills in general (not this particular course), and your opinion on what part of the course you think will be useful to you. There is also an FAQ in Study materials that must be read by all students of the course; we recommend to read it even before writing your application. - 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. - Výstupy z učení:
After completion of the course, the students will be able to:
- competently communicate in their profesional life;
- actively participate in teamwork;
- moderate events and activities;
- use other soft skills based on the students’ actual demands;
- listen actively;
- do person centered communication;
- master moderation techniques;
- contribute to team development;
- resolve conflicts 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ář, Ph.D. - Mgr. Lubomír Hruban
- Předpoklady:
souhlas
A Basic knowledge of Business analysis and architecture of Information Systems, basics knowledge of Web Services and some high-level programming language (Java, .NET), English - Cíle: Main goal of the course is an introduction to essentials of Business Process Management (BPM) and Service-oriented Architecture. BPM is 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 most recent standards for process modeling (BPMN 2.0), process execution, business rules and human interaction with processes. Both open-source and commercial BPMS are presented and utilized for team projects during the course (IBM BPM, jBPM, Bonita, BizAgi BPM etc.). Important part of the course is a comprehensive team project, where students practice their acquired knowledge.
- Výstupy z učení: Student will understand essentials of Business Process Management (BPM) and Service-oriented Architecture and will be able to consider these aspects whenever needed.
- 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: BPM adoption methodologies, Domain analysis
Seminar-session: Domain & process analysis exercise,
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: BPMS Technology - jBPM
Seminar-session: Homeworks, jBPM
Lecture: BPMS Technology - IBM BPM
Seminar-session: Hands-on technology
Lecture: Intermezzo, Q&A, Common Mistakes
Seminar-session: IBM BPM Hands-on technology
Lecture: Bizagi - process execution
Seminar-session: Bizagi
Lecture: Project consultations,
Seminar-session: Project consultations
Defenses
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. - Výstupy z učení:
After a successful completion of the course, the students will be able to:
- professionally communicate using capabilities such as active listening, articulating, speaking in a group, resolve conflicts, make decisions;
- express oneself in ways that facilitate understanding;
- explain principles of Person Centered Approach and Person Centered Encounter Groups and apply them;
- spontaneously communicate and make decisions in a group setting;
- gain self-experience while expressing own feelings, meanings, and intentions and perceiving those of others;
- become more sensitive and open to their own experience and loosen preconceived, rigidly held constructs;
- 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
PV211 Introduction to Information Retrieval
zk 2/1 3 kr., jaro
- doc. RNDr. Petr Sojka, Ph.D.
- Předpoklady: Curiosity and motivation to retrieve information about information retrieval. Chapters 1--5 benefit from basic course on algorithms and data structures. Chapters 6--7 needs in addition linear algebra, vectors and dot products. For Chapters 11--13 basic probability notions are needed. Chapters 18--21 demand course in linear algebra, notions of matrix rank, eigenvalues and eigenvectors.
- Cíle: Main objectives of this course is to introduce principles of information retrieval and gat acquainted with algorithms for NLP-based text processing.
- Výstupy z učení: Students will understand document preprocessing, indexing, and querying done on up to a web scale (as Google does);understand principles and algorithms of NLP-based text preprocessing, text semantic filtering and classification, and web searching needed for information systems and digital library design.
- Osnova:
Boolean retrieval; The term vocabulary and postings lists
Dictionaries and tolerant retrieval
Index construction, Index compression
Scoring, term weighting and the vector space model
Computing scores in a complete search system
Evaluation in information retrieval
Relevance feedback and query expansion
XML and MathML retrieval
Text classification with vector space model
Machine learning and information retrieval
Hierarchical clustering
Matrix decompositions and latent semantic indexing
Web search basics
Web crawling and indexes
Link analysis, PageRank
Invited lectures on related topics: image indexing, machine learning to rank, deep learning approaches, or even gait recognition.
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 to give floor to students (both pregradual and gradual) to read, practice and present scientific results (eitheir their or those ackquires from scientific papaers. Every student will have her/his own presentation in the seminar.
- Výstupy z učení: At the end of the course students will have experience in presenting and discussion of their or other (from readings) research. They also will be able to prepare scientific presentation of their work (slides, thesis), and communicate scientific results.
- 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 in English. The students will have an ample space in the discussions after each presentation.
PV214 IT service management vycházející z ITIL
zk 2/0 2 kr., podzim
- doc. Mouzhi Ge, Ph.D. - 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. - Výstupy z učení: 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.
- 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.
- Výstupy z učení:
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. - doc. Mouzhi Ge, 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.
- Výstupy z učení:
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 prerequisites are compulsory.
- Cíle:
The objectives of the course are to give the students a set of skills necessary to understand and work in the context of Service Oriented Architectures (SOA), namely:
- review several issues in the business adoption of SOA in an IT context;
- give an understanding of the several definitions of SOA (as an architectural style, as an IT paradigm, ...);
- review approaches for Service Oriented Analysis and Design and how they differ from Object Oriented analysis and Design;
- review major standards in WSDL-*, together with SOAP and REST concepts;
- present concepts such as orchestration, choreography, atomic transactions, message exchange patterns;
- review major patterns in SOA in terms of security, reliability, maintainability of the implemented solutions;
- review major parts of the SOA architecture, such as Enterprise Service Bus (ESB) and solutions provided by different vendors;
- understand the differences between several architectural styles: monolith, SOA, microservices;
- practice with the creation of microservices to better understand the concepts seen during the lectures; - Výstupy z učení:
At the end of the course students will be able to:
- explain the meaning of the "Service Oriented" paradigm both from the business and technical point of view;
- understand the applicability of SOA design patterns and the meaning of the major SOA implementation technologies;
- compare SOA with other architectural paradigms;
- analyse requirements towards the creation of a service;
- design a service starting from the analysis phase;
- understand the problematics in service design and analysis;
- understand the problematics in service implementation;
- being able to classify and make reasoned decision about the adoption of different SOA platforms;
- know how to implement a microservices-based system; - 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. Monolith vs SOA vs Microservices;
- 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;
- Microservices: task granularity, services organization, component sharing, message exchange, main principles. Technologies for microservices implementation. Using Quarkus to create microservices;
PV219 Seminář webdesignu
k 0/2 2 kr., jaro
- RNDr. Tomáš Obšívač - doc. Ing. Michal Brandejs, CSc.
- 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í. - Výstupy z učení: Po absolvování semináře bude student lépe rozumět řadě činností, které vedou k návrhu a implementaci moderních webových stránek; bude schopen efektivní odborné komunikace se specialisty z oblasti designu a vývoje webů; a sám porozumí a bude schopen řešit problémy ve zvolené oblasti.
- 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
- Dr. 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. - doc. 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. - Výstupy z učení:
Po absolvování kurzu studenti získají následující dovednosti:
- interpretovat základní aspekty fyziologie rostlin a metabolismu bakterií;
- řešit problém identifikace parametrů modelu z experimentálních dat;
- vybrat a použít vhodný nástroj pro identifikaci parametrů;
- zpracovat sadu experimentálních dat pro použití ve vhodném nástroji. - 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
- RNDr. Radek Ošlejšek, Ph.D. - doc. RNDr. Tomáš Pitner, Ph.D. - doc. Ing. RNDr. Barbora Bühnová, Ph.D. - Bruno Rossi, PhD - Ing. Lukáš Grolig
- 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 Lasaris.
V případě Process Mining semináře (viz. cíle předmětu) stačí zájem o data science a tuto problematiku.
V případě Blockchain semináře (viz. cíle předmětu) musí mít studenti výbornou znalost angličtiny, dobrou znalost práce s Linuxem a solidní zkušenost s programováním v jazyce C++ alebo Java. Je nutné mít vlastní notebook s Linuxem. - Cíle:
Předmět se věnuje podpoře činnosti Laboratoře softwarových architektur a informačních systémů (Lasaris), tj. výzkumu, vývoji a výuce témat souvisejících s řešením teoretických i
praktických problémů při budování rozsáhlých softwarových systémů a
nasazení moderních informačních technologií v praxi.
Zabývá se problematikou návrhu a vývoje spolehlivých a bezpečných informačních systémů,
procesním a datovým modelováním, řízením implementace systémů a
softwarovými technologiemi pro jejich výstavbu.
Seminář seznamuje se zajímavými výzkumnými a vývojovými projekty řešenými v Lasaris,
zejména v oblasti návrhu rozsáhlých IT a kritických infrastruktur,
například pro podporu chytrých energetických sítí (smart grids).
Do výuky jsou pravidelně zváni externí odborníci zejména z IT průmyslu nebo ze zahraničí.
V semestru podzim 2020 bude PV226 hostit samostatné semestrální specializované semináře vedené v angličtině, případně češtině/slovenštině. Zájemci o některý ze nich si zapíší předmět PV226 a vyberou příslušnou seminární skupinu: - Process Mining pod vedením Martina Macáka, ve kterém se seznámíte s mnoha technikami analýzy procesů na základě zaznamenaných událostí.
- Blockchain (vede dr. Bacem Mbarek) zaměřený na porozumění konceptů Blockchainu, návrh a implementaci vybraných Blockchain případů užití, vytváření smart kontraktů a nasazení IoT sítě přes Hyperledger Fabric Compose.
- IoT (vede Ing. Lukáš Grolig) zaměřený na základy technologií internetu věcí vč. nezbytného úvodu do mikroelektroniky.
- Machine Learning (vede Ing. Lukáš Grolig) zaměřený na praktickou aplikaci machine learningu v reálném světě.
Bližší informace na https://lasaris.fi.muni.cz/students/teaching/pv226 - Výstupy z učení:
Student bude po absolvování předmětu schopen:
- zapojit se aktivně do činnosti Laboratoře softwarových architektur a informačních systémů (Lasaris), tj. výzkumu, vývoji a výuce témat souvisejících s řešením teoretických i praktických problémů při budování rozsáhlých softwarových systémů a nasazení moderních informačních technologií v praxi;
- dle individuálního zaměření aplikovat vybrané znalosti návrhu a vývoje spolehlivých a bezpečných informačních systémů, procesního a datového modelování, řízení implementace systémů a softwarových technologií pro jejich výstavbu;
- zapojit se do výzkumných a vývojových projektů řešených v Lasaris, zejména v oblasti návrhu rozsáhlých IT a kritických infrastruktur, například pro podporu chytrých energetických sítí (smart grids). - Osnova: Základní seminář Lasaris:
- Softwarové architektury
- Technologie
- Informační systémy a řízení
-
Bezpečnost kritických infrastruktur
V případě specializovaných seminářů podrobná osnova viz https://lasaris.fi.muni.cz/students/teaching/pv226
PV226 Seminář Laboratoře softwarových architektur a informačních systémů
z 0/2 2 kr., jaro
- doc. Ing. RNDr. Barbora Bühnová, Ph.D. - doc. RNDr. Tomáš Pitner, Ph.D. - RNDr. Radek Ošlejšek, 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 Lasaris.
V případě Process Mining semináře (viz. cíle předmětu) stačí zájem o data science a tuto problematiku.
V případě Blockchain semináře (viz. cíle předmětu) musí mít studenti výbornou znalost angličtiny, dobrou znalost práce s Linuxem a solidní zkušenost s programováním v jazyce C++ alebo Java. Je nutné mít vlastní notebook s Linuxem. - Cíle:
Předmět se věnuje podpoře činnosti Laboratoře softwarových architektur a informačních systémů (Lasaris), tj.
výzkumu, vývoji a výuce témat souvisejících s řešením teoretických i
praktických problémů při budování rozsáhlých softwarových systémů a
nasazení moderních informačních technologií v praxi.
Zabývá se problematikou návrhu a vývoje spolehlivých a bezpečných informačních systémů,
procesním a datovým modelováním, řízením implementace systémů a
softwarovými technologiemi pro jejich výstavbu.
Seminář seznamuje se zajímavými výzkumnými a vývojovými projekty řešenými v Lasaris,
zejména v oblasti návrhu rozsáhlých IT a kritických infrastruktur,
například pro podporu chytrých energetických sítí (smart grids).
Do výuky jsou pravidelně zváni externí odborníci zejména z IT průmyslu nebo ze zahraničí.
V semestru jaro 2021 bude PV226 hostit samostatný semestrální specializovaný Process Mining seminář, ve kterém se seznámíte s mnoha technikami analýzy procesů na základě zaznamenaných událostí. Tento seminář bude mít na starosti Martin Macák.
V semestru jaro 2021 bude PV226 hostit také samostatný semestrální specializovaný Blockchain seminář, který se zaměřuje na porozumění konceptů Blockchainu, návrh a implementaci vybraných Blockchain případů užití, vytváření smart kontraktů a nasazení IoT sítě přes Hyperledger Fabric Compose. Tento seminář bude mít na starosti Bacem Mbarek ve spolupráci s Martinem Macákem. - Výstupy z učení:
Student bude po absolvování předmětu schopen:
- zapojit se aktivně do činnosti Laboratoře softwarových architektur a informačních systémů (Lasaris), tj. výzkumu, vývoji a výuce témat souvisejících s řešením teoretických i praktických problémů při budování rozsáhlých softwarových systémů a nasazení moderních informačních technologií v praxi;
- dle individuálního zaměření aplikovat vybrané znalosti návrhu a vývoje spolehlivých a bezpečných informačních systémů, procesního a datového modelování, řízení implementace systémů a softwarových technologií pro jejich výstavbu;
- zapojit se do výzkumných a vývojových projektů řešených v Lasaris, zejména v oblasti návrhu rozsáhlých IT a kritických infrastruktur, například pro podporu chytrých energetických sítí (smart grids). - Osnova:
V případě Lasaris (základní seminář):
Oblast Softwarové architektury
Oblast Technologie
Oblast Informační systémy a řízení
Oblast Aplikace
V případě Process Miningu semináře:
Data Mining
Process Models and Process Discovery
Different Types of Process Models
Process Discovery Techniques and Conformance Checking
Enrichment of Process Models
Operational Support
V případě Blockchain semináře:
Blockchain
Smart contract
Blockchain framework implementation (Hyperledger Fabric)
Security and Privacy
Hyperledger caliper: Blockchain Simulator
Internet of things
PV227 GPU Rendering
k 0/2 2 kr., podzim
- RNDr. Jan Byška, Ph.D. - RNDr. Jan Čejka - Mgr. Jiří Chmelík, Ph.D. - Mgr. David Kuťák
- Předpoklady:
PV112
Knowledge of C/C++ programming language. Knowledge of OpenGL in the scope of the course PV112 Computer Graphics API. - Cíle: This lecture aims to give an overview of the basic GPU programming methods and commonly used techniques with the focus on shader programming. Students: will gain practical knowledge of GPU programming; will understand the workflow of special purpose high-level programming languages; will be able to write parallel programs running on the GPU;
- Výstupy z učení:
At the end of the semester, a student should be able to:
- understand and describe possibilities of modern programmable GPUs for rendering 3D scenes;
- read up a and explain function of existing GLSL shaders;
- design and implement own GLSL shaders - Osnova:
Programmable graphics pipeline.
Shadows
Deferred shading
SSAO, DoF
HDR, bloom
Particle systems, compute shaders
Geometry shaders
Tessallation shaders
Microfacets
Physically Based Rendering, IBL
Vulkan
Parallax Occlusion Mapping
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: To goal of this course is to introduce main problems and common solutions of multimedia search engines.
- Výstupy z učení: 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
PV233 Networks and Routing Protocols
zk 2/2 3 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: This course covers the architecture, components, and operations of routers and switches in larger and more complex networks. Students learn how to configure routers and switches for advanced functionality. The main goal of the course Networks and Routing Protocols is to provide students with information on modern computer networks and allow them to acquire practical skills for building and managing computer networks. During the course, students will be acquainted with the OSI reference model layers (their functionality and protocols), Ethernet network architecture, issues of static and dynamic routing (protocols RIPv1, RIPv2, EIGRP, and OSPF), and with IOS operating system.
- Výstupy z učení:
After finishing this course the student:
will know the principles of computer network communication;
will understand the layers of ISO/OSI models, their purpose, functions, and protocols used on a particular layer;
will be able to build Ethernet based networks;
will know the principles of static routing;
will know the dynamic routing protocols;
will be able to configure Cisco switches and routers in small to medium-sized networks. - Osnova:
Switched networks and switches
Virtual LANs
Static and dynamic routing
RIP, RIPng, OSPF protocols(a single area)
Routing tables
Access control lists (ACL)
DHCP protocol
Network Address Translation in IPv4
PV234 LAN Switching and Wireless Networks, WAN
zk 2/2 3 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: The main goal of the course LAN Switching and Wireless Networks, WAN is to provide students with information on modern computer networks and allow them to acquire practical skills for building and managing computer networks. During the course, students will be acquainted with the principles and management (configuration) possibilities of switched local area networks and wireless local area networks. The attention will also be paid to the access to wide area computer networks and to security issues.
- Výstupy z učení:
At the end of this course, students will:
be able to operate Cisco switches;
be able to create and configure virtual local area networks;
know the STP and VTP concepts;
be able to manage and configure wireless local area networks;
have knowledge from the area of wide computer networks;
be familiar with the principles of point-to-point communication;
know the Frame Relay technology;
have a basic knowledge of computer networks security;
be able to configure NAT, DHCP, and RIP for IPv6. - Osnova:
Redundancy and link aggregation in LAN networks
Wireless LAN (WLAN)
OSPF protokol(multiple areas)
EIGRP protocol
Advanced configuration
Operating system manipulation and licensing
Global computer networks
Point-to-point networks
Frame Relay protocol
Fast network services
Securing communication between networks
Computer network monitoring
Troubleshooting
PV236 Time Management and Effectiveness
k 2/0 2 kr., podzim
- Ing. Michala Kozinová
- 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. - Výstupy z učení:
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 4 kr., jaro
- Ing. Michala Kozinová - doc. RNDr. Tomáš Pitner, Ph.D.
- Předpoklady: No pre-requisities are compulsory.
- Cíle: PV237 Strategy and Leadership (S&L) is a 2 hours weekly course delivered in the Spring term. 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.
- Výstupy z učení: Students will be prepared to accept greater responsibility in our society.
- Osnova: PV237 Strategy and Leadership The course consists of 3 major blocks - Strategy, Leadership, and, since Leadership is the ability to get followed through the change, Change Management. The course delivers only as much theory as the graduates are likely to meet and need in the business world and students are encouraged to figure the theoretical concepts themselves wherever possible. The course will be delivered via lectures, workshops, brainstorming sessions and class discussion. In 2017, we will pilot global Strategic simulation game Glo-bus, where about 30 hours of students' time will be required outside of the class.
PV239 Vývoj aplikací pro mobilní platformy
k 2/1 4 kr., jaro
- doc. Ing. RNDr. Barbora Bühnová, Ph.D.
- Předpoklady:
PV256 || SOUHLAS
Pokročilá znalost programování, jejíž krátký popis je nutnou součástí Žádosti o souhlas se zápisem předmětu. Do žádosti o souhlas se zápisem prosím uveďte i platformu, o kterou máte zájem a svou motivaci pro zápis kurzu. - 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ě Google Android, Apple iOS (iPhone/iPad) a Xamarin (multiplatformní vývoj). 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.
- Výstupy z učení:
Po absolvování tohoto kurzu student bude:
- znát základní kroky, nástroje a techniky doprovázející proces vývoje mobilních aplikací
- znát specifika majoritních mobilních platforem - Android a iOS - a multiplatformního vývoje na Xamarin
- ovládat prostředí Android Studio (pro Google Android), XCode (pro iOS aplikace) a Visual Studio (pro Xamarin) ve všech jeho důležitých aspektech. - Osnova:
Úvod do vývoje a specifik mobilních platforem
Koncepty programování, architektura a SDK na platformě Android
Koncepty programování, architektura a SDK na platformě iOS
Koncept multiplatformního vývoje a platforma Xamarin
Základy uživatelského rozhraní pro mobilní zařízení
Bezpečnost mobilních platforem
Projekt
PV240 Základy marketingu služeb
zk 2/0 3 kr., podzim
- doc. Mouzhi Ge, Ph.D. - Ing. Leonard Walletzký, Ph.D.
- Cíle: To give a comprehensive overview of the concept and content of service marketing. To develop a unified, primary knowledge required for university studies. During the course of the semester students will familiarize themselves with complex service marketing tools, their potential application and limitations. The course explains the role and the importance of the empirical data for forecasting desires and demands of consumers. Students will get insight into the practical gathering of information and their interpretation: the course leads the students through the process which starts with the formulation of the research question, continues with the collection and processing of data, and ends with the summary and evaluation of results.
- Výstupy z učení:
Student will understand:
- how to design the marketing strategy
- basic concepts of maketing mix
- how to plan, realize and analyze the marketing survey - the ways of unusual ways of the marketing (guerilla marketing, niche marketing) - Osnova:
Obsah předmětu:
1. Základní principy a význam marketingu (dotace 2/0) Marketing jako práce s informacemi
2. Marketingové řízení (dotace 2/0)
Marketingové řízení
Marketingové strategie
Marketingový plán
3. Marketingové prostředí a analýza portfolia (dotace 2/0)
4. Marketingová informační soustava ve službách (dotace 6/0)
Předmět marketingového průzkumu a jeho operacionalizace
Techniky sběru a zpracování marketingových informací
Vymezení a výběr jednotek marketingového průzkumu
5. Marketingové postupy (dotace 4/0)
Chování zákazníka
Segmentace trhu
6. Marketingový mix (dotace 6/0)
Produkt
Cena
Distribuce
Marketingová komunikace
Lidé
7. Specifika marketingu služeb (dotace 2/0)
PV241 Enterprise and Financial Management
zk 2/0 2 kr., podzim
- Ing. David Fuchs - Ing. Leonard Walletzký, Ph.D.
- Cíle: Interpretation focuses on the basic terminology, processes and linkages in the functioning of companies.
- Výstupy z učení: Student understands basic terminology, processes and linkages in the functioning of business 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 Enterprise and Financial Management
zk 2/0 2 kr., jaro
- Ing. David Fuchs
- Cíle: Interpretation focuses on the basic terminology, processes and linkages in the functioning of companies.
- Výstupy z učení: Student understands basic terminology, processes and linkages in the functioning of business 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
PV242 Inovace a podnikání
k 1/1 3 kr., jaro
- Ing. David Fuchs - RNDr. Vojtěch Krmíček, Ph.D. - Ing. Jitka Sládková, Ph.D. - Ing. Leonard Walletzký, Ph.D.
- Předpoklady: Žádné
- Cíle:
Předmět bude sloužit pro základní orientaci v oblasti podnikání, přinese informace o vhodných postupech a osvědčených nástrojích. Přivede na půdu univerzity podnikatele z různých oblastí (IT, služby, sociální podnikání, výroba, atp.)
Vyučován bude přednáškovou formou s drobnými workshopy během výuky (individuální, případně ve dvojicích v přednáškových lavicích). Je tedy vhodný i pro velké skupiny studentů. - Výstupy z učení: Studenti budou znát základní pravidla pro úspěšný start malého podniku.
- Osnova:
1. Úvod do podnikání, osobní vize a silné stránky, vytvoření týmů (Co je to podnikání a jak souvisí s osobní vizí a silnými stránkami?)
2. Lean canvas a průzkum trhu (Které nápady uspějí a jak to rychle poznat?)
3. Definice řešení, MVP, prototypování, týmové role a akční plán (Návštěva Fablab, Jak to všechno uřídit, naplánovat a rozdělit si role v týmu?)
4. Byznys model, nastavení ceny, základy finančního řízení a financování nápadu (Kde na to vzít peníze a jak mít ve financích přehled?)
5. Právní minimum pro založení firmy, majitelství, ochrana duševního vlastnictví (Jak založit firmu a ochránit svůj nápad?)
6. Jak prezentovat a komunikovat nápad/projekt?
PV243 Pokročilé Java technologie: JBoss
zk 1/1 2 kr., jaro
- Mgr. Jiří Kolář, Ph.D. - 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.
- Výstupy z učení: 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ředhled novinek v Java EE 7
CDI 1.2, EJB 3.2
Webové technologie v Java EE 7: RESTful Services (JAX-RS 2.0), JSON Processing (JSON-P), WebSocket, JavaServer Faces (JSF 2.2) -
Ukládání dat v cloudu přes Infinispan
Clustering a škálování WildFly 8
Zabezpečení Java EE aplikace, JAAS
Management a monitorování WildFly 8
PV244 Služby směrování pro vytváření škálovatelných sítí
zk 2/2 3 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.
- Výstupy z učení: 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 3 kr., jaro
- doc. Ing. Jaroslav Dočkal, CSc. - Ing. Josef Kaderka, Ph.D.
- Předpoklady:
PV234 && SOUHLAS
PV233, PV234, PV244 - Cíle: Course PV245 - Enterprise Advanced Routing (ENARSI) provides students with an in-depth knowledge to support the implementation and troubleshooting of advanced routing technologies and services including layer 3 VPN services, infrastructure security and infrastructure services used in enterprise networks.
- Výstupy z učení: By the end of the course, students will be able to: - Implement DHCP to operate across multiple LANs. - Implement EIGRP for IPv4 in a small to medium-sized business network. - Explain how advanced EIGRP features affect network performance. - Troubleshoot common EIGRP configuration issues. - Troubleshoot EIGRPv6 issues. - Explain how OSPF operates. - Implement multiarea OSPF for IPv4 to enable internetwork communications. - Troubleshoot connectivity issues in OSPFv2. - Implement multiarea OSPFv3. - Troubleshoot issues with OSPFv3 implementation. - Configure BGP. - Configure BGP with advanced features. - Explain the processes used by BGP for path selection. - Troubleshoot BGP issues. - Troubleshoot Route Maps and conditional forwarding issues. - Configure route redistribution between routing protocols. - Troubleshoot IPv4 and IPv6 route redistribution. - Explain the impact of VFR and MPLS on routing decisions. - Implement DMVPN tunnels. - Configure IPsec DMVPN with Pre-Shared Authentication. - Troubleshoot ACLs and Prefix Lists. - Troubleshoot security threats to a network. - Troubleshoot Device Management and Management Tools. This course is the 2nd of 2 courses in the Cisco CCNP Enterprise curriculum and includes hands-on lab work along with a wide array of assessment types and tools.
- Osnova:
IPv4/IPv6 Addressing and Routing Review
EIGRP
Advanced EIGRP
Troubleshooting EIGRP for IPv4
EIGRPv6
OSPF
Advanced OSPF
Troubleshooting OSPFv2
OSPFv
Troubleshooting OSPFv3
BGP
Advanced BGP
BGP Path Selection
Troubleshooting BGP
Route Maps and Conditional Forwarding
Route Redistribution
Troubleshoot Redistribution
VRF, MPLS, and MPLS Layer 3 VPNs
DMVPN Tunnel
Securing DMVPN Tunnels
Troubleshooting ACLs and Prefix Lists
Infrastructure Security
Device Management and Management Tools Troubleshooting
PV247 Modern Development of User Interfaces
z 0/3 3 kr., podzim
- Mgr. Patrik Majerčík - doc. RNDr. Tomáš Pitner, Ph.D. - Mgr. Martin Bokša - Mgr. Peter Halmo - Ing. Matej Tábi
- Předpoklady:
SOUHLAS
Základní znalost imperativního a neimperativního programování. Očekává sa základní znalost HTML a CSS v rozsahu předmětu PB138 Moderní značkovací jazyky a jejich aplikace. Znalost Javascriptu, protokolu HTTP a architektury REST výhodou. - Cíle: Student porozumí základním principům vývoje uživatelského rozhraní s použitím moderních nástrojů. Po úspěšném absolvování předmětu je student schopen aplikovat principy na vypracování semestrálního projektu zaměřené na uživatelské rozhraní. Předmět je převážně praktický a od studentů se očekává aktivní přístup.
- Výstupy z učení:
Technologie určené na vývoj uživatelských rozhraní jsou dynamické a proto se mění velmi rychle. Student po úspěšném absolvování
- má přehled v moderních technologiích webového vývoje a dokáže je prakticky využít;
- je obeznámen s procesem vývoje moderních webových aplikací s využitím best practises. - Osnova:
Představení náplně předmětu
Úvod do JS, HTML, CSS
Node and NPM - packaging system
React - základy
React - pokročilí
React - Lifecycle v Class component
Asynchronní operace
React - design patterns
State management
Deployment
TypeScript
React Native, Electron
Future of React
PV248 Python
k 1/1 2 kr., podzim
- RNDr. Petr Ročkai, Ph.D.
- Předpoklady: Základní znalost programování v jazyce Python (minimálně v rozsahu předmětu IB111).
- 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 zadaných programovacích úlohách, na kterých procvičují přebranou látku.
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 - Výstupy z učení:
Student bude po absolvování předmětu schopen:
- připravit program v programovacím jazyce Python
- pochopit cizí kód v programovacím jazyce Python
- dohledat a použít informace potřebné k vývoji v Pythonu
- psát testy s přihlédnutím ke specifikům jazyka - Osnova:
1. Úvod, text, regulární výrazy
2. Objekty a třídy
3. Testování a ladění
4. Perzistentní data
5. Práce s číselnými daty
6. Paměťový a datový model
7. Lambdy, iterace, dekorátory
8. Lexikální uzávěry, korutiny
9. Moduly a balíky
10. Souběžnost, výjimky
11. Komunikace, HTTP
12. Knihovna asyncio
PV251 Visualization
zk 2/1 3 kr., podzim
- doc. RNDr. Barbora Kozlíková, Ph.D. - RNDr. Jan Byška, Ph.D.
- Předpoklady: No additional prerequisites.
- Cíle: The goal is to provide students with the overview of the field of visualization and its principles and methods. The course includes basic concepts of visualization and its application to different input data sets. Students also will be acquainted with various interaction techniques for data manipulation and with practical applications of visualization, such as in medicine, art etc. An important part of this course contains practical exercises performed on various visualization tools. At the end of this course, students should be able to design and develop their own effective visualizations.
- Výstupy z učení: After passing this course, the students will be able to: - evaluate the suitability of existing visualization techniques for a given task - determine the basic mistakes of existing visualization solutions - design appropriate visualizations for given tasks - implement an optimized solution of a selected visualization
- Osnova:
Introduction, history of visualization, visualization today, human perception and information processing
Color, types of input data
Visualization foundations
Visualization techniques for spatial data
Visualization techniques for geospatial data
Visualization techniques for multivariate data
Graphs and trees, networks
Text and document visualization
Interaction concepts and techniques
Designing effective visualizations, comparing and evaluating visualization techniques
Visualization tools and systems
Specific applications of visualization - medical visualization, NPR, scientific visualization
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.
- Výstupy z učení: Studenti se zdokonalí v prezentaci. Studenti budou rozumět vybraným aktuálním vědeckým výsledkům v dané oblasti.
- 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.
- Výstupy z učení: Studenti se zdokonalí v prezentaci. Studenti budou rozumět vybraným aktuálním vědeckým výsledkům v dané oblasti.
- 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., jaro
- doc. Mgr. Radek Pelánek, Ph.D.
- Předpoklady: Programming skills, mathematics at the level of MB101-MB104 courses.
- Cíle: The goal of the course is to familiarize students with basic techniques and problems in the field of recommender systems. The course is project based - students have practical experience with development of a simple recommender system or with a partial evaluation of a realistic recommender system.
- Výstupy z učení: At the end of the course students will understand the main types of recommender systems and their application domains; be able to apply the basic recommender techniques; be able to implement basic versions of recommender techniques; understand main aspects of evaluation of recommender systems and be able to analyze such evaluations.
- Osnova:
Recommender systems, motivation, applications in different domains.
Types of recommender systems: non-personalized, content based, collaborative filtering.
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 (e.g., explanations of recommendations, trust, attacts).
Case studies (e.g., Amazon, Netflix, Google News, YouTube).
Educational recommender systems, current research at Faculty of informatics.
PV255 Game Development I
z 2/1 3 kr., podzim
- Mgr. Jiří Chmelík, Ph.D.
- Předpoklady:
PB009 && PV112 && ( PB161 || PB162 )
Expected knowledge: - basics of 3D computer graphics (transformations in 3D space, textures, materials, local and global illumination, etc.) - basic knowledge of shader programming (what is vertex/fragment shader, how to use it) - object-oriented programming. - Cíle:
The aim of the course is to introduce the field of development of digital games, both theoretical and practical approaches. At the end of the course students should be able to:
the design concept of a simple digital game;
design and create audio-visual content of the game;
design and implement basic game mechanisms;
compile and publish own digital game. - Výstupy z učení:
At the end of the semester, a student should be able to:
- create a design of digital game;
- write down game design document;
- implement a playable prototype of the game;
- estimate time load of the project; - Osnova:
Introduction, organization; From the concept to the final product.
Game-play principles (strategy, fps, platformer, etc.), labour intensity of various game types. Motivation principles in games.
Game design: game-play, aesthetics, game environment and levels. Relation between design and monetization.
Principles of computer graphics in games: 3D models, LoD, sprites, culling, tessellation, procedural generation and instancing; Performance: polygon count, textures size, shaders.
Physical simulations in games: collision detection, springs, rag-doll physics.
Lighting: real-time lighting, static vs. dynamic lights, global illumination. Performance.
Shaders and graphical effects in games: types of shaders (manipulation and coloring vertices, lighting, transparency, screen-space shaders).
Animations: atomic animations, state automata, blending; relation between code and animations.
Game interface: controls (keyboard, mouse, gamepad, touch screen, motion capture, VR); graphical user interface and menus (main, in-game, HUD).
Artificial intelligence - principles: game-state, simulator, controllers; movement, path-finding, searching; perceiving, decision making, remembering, execution. AI data structures: state machines, path graphs, behavior trees, neural networks.
Production: developers team, roles in team; financial aspects; online publishing and monetization options.
PV256 Úvod do mobilního vývoje pro Android
k 2/2 3 kr., jaro
- RNDr. Bc. Jonáš Ševčík
- Předpoklady:
PB162
- Cíle: Cílem kurzu je seznámení studentů s problematikou vývoje na mobilní zařízení. Mobilní vývoj má svá specifika - nedostatek zdrojů, nestálé internetové připojení, krátký životní cyklus aplikace. Předmět seznamuje s rozdíly oproti desktopovému vývoji a učí tzv. best practices mobilního programování. Primárně probíhá výuka v jazyce Kotlin, ale pro vstup do kurzu se počítá se znalostí jazyka Java.
- Výstupy z učení: Na konci kurzu student porozumí vybraným kapitolám návrhu a implementace mobilních aplikací a bude schopen vytvořit mobilní aplikaci na pokročilejší úrovni, 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:
Úvod do Androidu a rozdíly v užití Android SDK vůči Java SDK
Práce se stavebními prvky Activity a Fragment
Styly a témata
ViewModel
Vlákna a coroutines
Seznamy
Gradle a sestavení projektu
Práce s API
Práce s databází
Publikování aplikace
PV257 Graphic Design and Multimedia Project
k 0/2 2 kr., podzim
- MgA. Helena Lukášová, ArtD. - MgA. Jana Malíková - Mgr. Lukáš Pevný - Mgr. Kristína Zákopčanová
- Předpoklady:
( PV066 || PV078 || PV084 ) && SOUHLAS
A precondition for this course is the artistic approach and the knowledge of the principles of graphic design, typography, and type design. Adobe CS6 software skills are expected. - Cíle: The focus of the course is to develop students' skills and ability to work on the professional level. Presented students' proposals of the graphic design will respect client's requirements and deadlines. In this course, teamwork will be encouraged which can lead to the innovative solutions combining strategies of graphic design, typography, and type design with other areas such as animation, video, 3D modeling, information graphics, visualization, photography, DTP (desktop publishing), product and package design, exhibition design, etc. In the course, students will be confronted with external experts and lecturers with the technical and artistic background also. While working on specific tasks students will utilize knowledge and experience previously acquired in prerequisite courses. This course introduces the workflow of a graphic designer expected on the professional level. The goal is to offer to students an opportunity to gain the experience while communicating with clients, presenting the work, working in teams, seeking innovative solutions.
- Výstupy z učení: At the end of this course, students will create their own portfolio.
- Osnova: Creative presentations (portfolio), a creation of a 3D font, participation in internal and external graphics and multimedia competitions, curatorship of exhibitions etc.
PV257 Graphic Design and Multimedia Project
z 0/2 2 kr., jaro
- MgA. Jana Malíková - Mgr. Lukáš Pevný - MgA. Kateřina Spáčilová
- Předpoklady:
PV083 && PV067 && PV085
A precondition for this course is the artistic approach and the knowledge of the principles of graphic design, typography, and type design. Adobe CS6 software skills are expected. - Cíle: The focus of the course is to develop students' skills and ability to work on the professional level. Presented students' proposals of the graphic design will respect client's requirements and deadlines. In this course, teamwork will be encouraged which can lead to the innovative solutions combining strategies of graphic design, typography, and type design with other areas such as animation, video, 3D modeling, information graphics, visualization, photography, DTP (desktop publishing), product and package design, exhibition design, etc. In the course, students will be confronted with external experts and lecturers with the technical and artistic background also. While working on specific tasks students will utilize knowledge and experience previously acquired in prerequisite courses. This course introduces the workflow of a graphic designer expected on the professional level. The goal is to offer to students an opportunity to gain the experience while communicating with clients, presenting the work, working in teams, seeking innovative solutions.
- Výstupy z učení: At the end of this course, students will create their own portfolio.
- Osnova: Creative presentations (portfolio), a creation of a 3D font, participation in internal and external graphics and multimedia competitions, curatorship of exhibitions etc.
PV258 Software Requirements Engineering
zk 2/ 2 kr., jaro
- Bruno Rossi, PhD - doc. RNDr. Tomáš Pitner, Ph.D.
- Předpoklady: No prerequisites are compulsory. The students are expected to have an understanding of software development models and different UML diagram types (as taught in the PB007 Software Engineering course). The course is taught entirely in the English language.
- Cíle:
Objectives of the course are to:
- provide an overview of different Software Requirements types (functional vs non-functional (quality), constraints, business requirements, business rules, user and system requirements);
- explain the Software Requirements Process (ISO/IEC/IEEE 29148 Standard for Requirements Engineering) also in agile contexts;
- provide the instruments for the definition of user requirements;
- describe different software requirements elicitation modalities;
- provide approaches for requirements analysis and verification & validation;
- provide approaches to manage requirements prioritization;
- provide approaches for software requirements effort estimation;
- describe the software architecture and the relevance in the context of software requirements.
- describe how to decompose system models: abstraction, & different system views for the definition of the software architecture from the requirements;
- describe how to model Non-Functional Requirements (NFR); - Výstupy z učení:
At the end of the course students will:
- have a clear understanding about processes, tools and techniques used in requirements engineering;
- understand the concepts of software requirements elicitation, modelling, validation and verification;
- be able to model software requirements rigorously according to the latest requirements engineering standards;
- be able to conduct a prioritization process for software requirements according to different approaches;
- be able to make a reasoned choice about the best approach for requirements modelling given the context of a project;
- be able to proper manage requirements and their quality concerns;
- understand the differences between different requirements modelling approaches (agile and non-agile);
- be able to generate and maintain a software requirements specification document - Osnova:
- Software Requirements types (functional vs non-functional (quality), constraints, business requirements, business rules, user and system requirements);
- The Software Requirements Process (ISO/IEC/IEEE 29148 Standard for Requirements Engineering);
- Business Requirements: vision, scope, context diagram, ecosystem maps, events lists, feature trees, the goal-design scale;
- User Requirements: User Stories & Use cases modelling;
- Requirements elicitation modalities: Stakeholders Analysis, design/brainstorming workshops, prototyping, pilot experiments, cost/benefit & risk analysis;
- Requirements analysis. (C)lass (R)esponsability (C)ollaborators cards. Linking Requirements to UML Analysis Models;
- Requirements Verification & Validation: Consistency checks, CRUD checks, Acceptance Testing;
- Managing requirements prioritization. Analytic Hierarchy (AHP) process, Software Quality Deployment Function (SQFD), the Agile Planning Game;
- Requirements Effort estimation & Project Velocity: Early models of effort estimation (LOCs based). Three modalities of estimation: COCOMO II, k-Nearest Neighbour, Planning Poker;
- Emergence of the software architecture from requirements. Decomposing system models: abstraction, & different system views. The Attribute-Driven Design (ADD) Method;
- Modelling Non-Functional Requirements (NFR): SQuaRE (Software product Quality Requirements and Evaluation) & ISO/IEC 25010;
- From Lean to Agile Methodologies. Overview of SCRUM, XP, and other agile approaches in relation to Requirements Engineering;
PV259 Generative Design Programming
k 1/2 2 kr., podzim
- Mgr. Kristína Zákopčanová - MgA. Helena Lukášová, ArtD.
- Předpoklady: Knowledge of basic algorithms and data structures, which is taught within IB002 Algorithms and data structures I, programming knowledge corresponding to IB001 Introduction to Programming using C or similar course.
- Cíle: At the end of the course, students will be able to design and implement own design solution and to present it in a comprehensive form. Namely, they will be able to compose algorithms for:
- Color palettes with different types of interpolation.
- Organizing colored regions of images according to parameters.
- Designing and implementing the rhythmic shapes, complex modules in raster, generating growing structures, animated and dynamical brushes for text rendering, combining shape with color.
- Text rendering and creative processing of vector fonts parameters. Programming and setting parameters influencing the font size and its orientation. Understanding the font visualization within a text, which is based on given parameters, working with curves and programmable mutations of fonts.
- Výstupy z učení: Students passing this course will be able to: - create own visual outputs (static images, animations, interactive applications) fulfilling the generative design criteria - implement a given technique in an optimized way, with an appropriate complexity - apply the generative design principles in other fields, e.g., web design, logo design, etc.
- Osnova:
Color - color palettes and their interpolation, processing the color palette from an image, organizing colored regions of images according to parameters.
Shape - organizing of rhythmic shapes, complex modules in raster, generating growing structures, programming brushes for text rendering.
Fonts - parameters of the vector fonts, programming the values influencing the font size and orientation, visualization of fonts in texts, curves, font mutations.
Randomness and noise, oscillation curves.
Attractors, tree diagrams, dynamic data structures.
PV260 Software Quality
k 2/2 4 kr., jaro
- doc. Ing. RNDr. Barbora Bühnová, Ph.D. - Bruno Rossi, PhD
- Předpoklady:
PB007 && ( PV168 || PV178 )
- Cíle: The aim of the course is to introduce students into both theoretical and practical aspects of software quality (quality attributes, metrics, conflicts) and supportive processes (activities contributing to building software quality along the development process), and develop critical thinking that will allow them to identify code flaws and future problems early during the software development life cycle. Students will also become familiar with code refactoring and different dimensions of software testing.
- Výstupy z učení:
At the end of the course students will:
understand different aspects of software quality (quality attributes, metrics, conflicts) and supportive processes (activities contributing to building software quality along the development process);
be able to identify code flaws related to reliability, performance, scalability, maintainability and testability;
be able to refactor existing code to improve the discussed quality attributes;
have practical experience with different dimensions of software testing and related tools. - Osnova:
Roadmap to software quality engineering methods.
Software measurement and metrics, and their role in quality improvement.
Quality in software development, Clean Code & SOLID principles.
Bad code smells and code refactoring.
Focus on quality attributes and conflicts between them.
Static code analysis and code reviews.
Requirements and test cases. From unit testing to integration testing.
Best practices in software testing and testability. Popular testing strategies.
Performance engineering and performance testing.
Challenges of quality management in cloud applications.
Continuous integration and issue tracking.
Software quality management process.
Quality and testing in agile.
PV262 Metody a praxe výzkumu v sociální informatice
z 1/1 2 kr., podzim
- prof. PhDr. David Šmahel, Ph.D.
- Předpoklady: Předmět je vhodný pro studenty, kteří mají znalosti metodologie sociálních věd, tj. předměty: FSS:SOC106 Metodologie sociálních věd, FSS:SOC107 Metody výzkumu v sociologii
- Cíle: Kurz má za úkol seznámit studenty s teoretickými a praktickými znalostmi v oblasti výzkumu s využitím informačních technologií. Cílem kurzu je dále vytvářet kvalitní témata pro bakalářské práce studentů sociální informatiky, které propojují obory informatiky a sociálních věd (sociologie, psychologie, mediálních studií).
- Výstupy z učení: Student po absolvování tohoto předmětu: - bude umět formulovat výzkumné otázky, kterou může použít pro svoji bakalářskou práci v sociální informatice - zvládne navrhnout výzkumné metody, které povedou ke zodpovězení této otázky - bude umět lépe propojit teoretické znalosti metodologie s realizací empirického výzkumu - bude mít rozvrhnutý postup, který povede k realizaci daného výzkumu a tím bakalářské práce
- Osnova: Osnova předmětu: (1) Představení struktury semináře, diskuse o náplni semináře a očekávání studentů od semináře. Úvod k výzkumům s využitím informačních technologií. (2) Informační technologie jako nástroj zkoumání, typy výzkumných nástrojů, specifika realizace výzkumů prostřednictvím internetu - pozitiva a negativa. Praktická část: návrhy témat studentských výzkumných projektů, ukázky a diskuze. (3) Specifika populace dosažitelné prostřednictvím internetu: problematika výběru vzorku a reprezentativity, cíle výzkumů s využitím informačních technologií. Praktická část: Návrhy cílů studentských výzkumných projektů, diskuze možností výběru vzorku pro dané projekty. (4) Etika výzkumu, etické aspekty výzkumu s využitím informačních technologií. Praktická část: Diskuze etických rozměrů výzkumů navrhovaných studenty. (5) Přehled základních výzkumných metod s využitím informačních technologií, výhody a nevýhody těchto metod. Praktická část: Promyšlení použitých metod pro studentské projekty. (6) Kvantitativní metody sběru dat. Online dotazníky (surveys). Úskalí sběru dat prostřednictvím online dotazníků. Praktická část: Diskuze kvantitativních metod použitých ve studentských projektech. (7) Kvalitativní sběr dat s využitím informačních technologií. Interview on-line, specifika online interakce, úskalí rozhovorů po internetu. Praktická část: Promyšlení nástrojů sběru dat pro studentské projekty. (8) Obsahová analýza s využitím informačních technologií a software. Data mining. Praktická část: Diskuze nad možnostmi využití obsahové analýzy ve studentských projektech. (9) Výzkumné techniky on-line: pozorování. Praktická část: Promyšlení použitých metod pro studentské projekty. (10) Focus groups on-line, experiment. Praktická část: Promyšlení nástrojů sběru dat pro studentské projekty. (11) Technické aspekty realizace on-line výzkumů. Praktická část: Diskuse technické realizace studentských projektů. (12) Prezentace návrhů výzkumů studenty. Diskuze ohledně realizace těchto projektů a možných navazujících bakalářských prací. (13) Shrnutí celého semináře. Zpětná vazba od studentů.
PV263 Intercultural Management
k 1/0 1 kr., jaro
- Derek Mainwaring
- Cíle: This course aims to boost students’ cross-cultural competency and ability to work in a multi-cultural context. Research has shown that multi-cultural (heterogenous) teams either perform better or worse than mono-cultural(homogenous) teams, usually worse! The key to peak performance is multi-cultural team management.
- Výstupy z učení:
When you have completed this course you will be able to:
- Identify some of the factors that influence how decisions are made in cross-cultural management contexts
- Describe key models and concepts used for comparing/contrasting cultures
- Implement and use them appropriately in different cultural & organisational contexts
- Assess your own cultural paradigm
- Identify aspects of overlap between national cultures and organisational cultures
- Evaluate the tools and concepts at your disposal to effectively manage multi-cultural teams
- Demonstrate skills relevant to managing decisions and people in international corporations & organisations - Osnova:
Input (12-15 hrs. of classwork):
Managing Diversity
- Living in a multi-cultural environment: notions of time, space & environment
- Hofstede’s dimensions of culture
- Other approaches to the analysis of cultures
- “Snapshots” of cultures – USA, UK, France, Czech Rep., etc.
Working in a multi-cultural context:
- Diverse teams, virtual teams – team-building
- Managing the multi-cultural team
- Leadership
- Intercultural skills set
- Organisational culture
Case study & project work (12hrs of group work inc. a final presentation)
Case studies: from mini-cases to longer case/role play activities, e.g. The eOrganization exercise, Journal of Management Studies, 2008.
Project: Managing multi-cultural (virtual) teams – the exact nature of the project(s) depends on the number, interests and availabilities of students
PV264 Advanced Programming in C++
k 2/2 3 kr., podzim
- RNDr. Nikola Beneš, Ph.D.
- Předpoklady:
PB161
- Cíle: The goal of this course is to expose students to advanced usage of the C++ programming language.
- Výstupy z učení: At the end of the course the students should be able to: use the C++ language (in the newest standard) on an advanced level; use various programming techniques, notably generic, functional and parallel programming; understand the principles of memory and resource management in C++; debug, test and profile C++ programs using appropriate tools; be able to use modern C++ idioms and design patterns.
- Osnova:
Introduction to the ISO C++17 and ISO C++20 standards
Build process; Debugging and testing
Functional programming in C++, lambda functions, algorithms
Move semantics: rvalue references, forwarding
Resource management, smart pointers, the RAII idiom
Profiling and optimizations
Generic programming and meta-programming using templates (variadic templates, SFINAE, ...)
Modern C++ idioms (CRTP, tags)
Parallel programming in modern C++: threads, atomic, introduction to lock-free data structures
Concepts
The future of the standard library: Ranges
PV266 Game Development II
k 0/1 3 kr., jaro
- Mgr. Jiří Chmelík, Ph.D. - Mgr. Milan Doležal
- Předpoklady:
PV255
Digital game development related knowledge (in the scope of course PV255 Game Development I). - Cíle:
At the end of the semester, a student will be able to:
understand and explain a process of digital game development;
design and implement their own digital games; - Výstupy z učení:
At the end of the course a student should be able to:
- effectively work in the small team
- be able to work on all stages of digital game development (planning, design, assets creation, programming, testing, building and releasing)
- design and create their own digital game - Osnova:
pre-production phase - design document, playable prototype
the first presentation of the project
production phase - design and implementation of game logic, assets creation
the second presentation of the project
post-production phase - testing, debugging, profiling, releasing
the final presentation of the project
PV267 Graphic Design for Web
k 2/0 2 kr., podzim
- MgA. Helena Lukášová, ArtD. - MgA. Jana Malíková
- Předpoklady: Basic knowledge of graphic design principles and building the web structure.
- Cíle: The ability to create a functional prototype of web-based on student's original design.
- Výstupy z učení: A student will have the theoretical knowledge and practical experiences regarding web design structure and user interface.
- Osnova:
1. Introduction to user interface designs, methods of designing
2. Analysis of the task, user evaluation and research, data modeling A
3. Definition of goals, definition of requirements of software functions
4. Conceptual design of user interface
5. Final graphic design
6. Making of the prototype
7. Evaluation of the design, testing the prototype
PV268 Digital Design
k 2/0 2 kr., podzim
- MgA. Helena Lukášová, ArtD.
- Předpoklady: A precondition for this course is the artistic approach and the respect for the character of typography and graphic design, including the manual execution of the projects.
- Cíle: Bachelor and Master degree course is a continuation of PV083 Graphic Design II and PV067 Typography II. The aim of this course is to create interactive publications for mobile devices using visual communication, animation, illustration, and information graphics. In the process, students will obtain knowledge of e-publishing in Adobe Indesign CS6 and animations using HTML5. Students are expected to a pro-active approach to solving new technological procedures.
- Výstupy z učení: A student will understand the subject of the graphic design and typography, will be able to design and implement a motion graphics and will be able to relate the motion graphics with static elements and dynamic picture through e-publishing.
- Osnova:
Magazine layout.
Typographic Style and Unifying Elements
The target group for Media
Model of a printed magazine.
Digital interactive magazine for Ipads or SmartPhones.
PV269 Pokročilé metody bioinformatiky
zk 2/0 3 kr., jaro
- Ing. Matej Lexa, Ph.D.
- Předpoklady: Je předpokládána základní znalost molekulární biologie a problémů, kterými se zabývá bioinformatika. Je nutné předchozí absolvování předmětů IV108. Absolvování IV107, PA052 a PB050 je doporučeno.
- Cíle: Získat praktické dovednosti v bioinformatice nad rámec výky na bakalářském stupni a rozšiřující teoretické znalosti z IV108.
- Výstupy z učení: Student bude schopen: zvolit pro daný problém vhodnou výpočetní metodu; získat a připravit si potřebná data; provést výpočet pomocí vlastních nebo obecně dostupných programů
- Osnova:
Genomové sekvence
- Pokročilé techniky práce s NGS daty
- Vyhledávání sekvenčních motivů a anotace genomů
- Pokročilá práce s genomovými prohlížeči
Proteiny
- Skryté Markovovy modely (HMM)
- Analýza proteinových struktur
PV270 Biocomputing
zk 2/0 2 kr., jaro
- doc. RNDr. David Šafránek, Ph.D.
- Cíle: Kurz poskytuje přehled v oblasti naturálních výpočtů s důrazem na biomolekulární (DNA) výpočty, buněčné výpočty a molekulární programování.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
- porozumět základním pojmům z oblasti biovýpočtů;
- identifikovat základní výpočetní operace nad biologickou hmotou;
- asociovat vhodné formalismy s konkrétní výpočetní platformou. - Osnova:
Úvod do biovýpočtů
Základní pojmy molekulární biologie a biotechnoloigie
Umělé systémy inspirované živými organismy
Fyzické mapování problému
Bio-operace
Molekulární výpočty, výpočty pomocí DNA
Buněčné výpočty
Membránové výpočty
Molekulární programování
PV271 Risk Management in IT
zk 2/1 3 kr., podzim
- Stanislav Masák, M.Sc. - doc. RNDr. Tomáš Pitner, Ph.D.
- Cíle: The aim of the course is to provide a basic overview of the various types of risks that affect the IT area, as well as the ways of their management.
- Výstupy z učení:
At the end of the course students should be able:
- to identify the risks they may encounter during their IT career;
- to analyze and measure the identified risk using appropriately chosen method;
- to apply risk management techniques. - Osnova:
Introduction to Risk management in IT
Definition of risk and its types
Risk management
Risk measurement
Financial analysis in risk management decision making
Risk management tools (Value at risk analysis)
Techniques of risk management
Insurance and risk
Information system security risk
Enterprise risk management
Enterprise risk management in projects
Risk management in practice
PV272 Modelování ve 3D
k 0/2 3 kr., jaro
- Mgr. Jiří Chmelík, Ph.D.
- Předpoklady: Knowledge of computer graphics theory basics is expected, e. g. in the scope of course PB009 Základy počítačové grafiky. Students should know terms such as b-spline, polygon mesh, texture mapping or global illumination.
- Cíle: The main goal of the course is to give students practical skills and experience in the area of 3D modelling. Topics such as polygonal modelling, applying textures and lighting or basics of animation will be covered during practically oriented seminars. Emphasis will be placed on individual work of students. The course complements the theoretical lectures of PB009 Základy počítačové grafiky.
- Výstupy z učení:
Student will be able to:
- create the 3D model of objects from given assignment (photo reference, blueprints, etc.);
- apply textures, materials and lighting to create the realistic 3D scene;
- create a simple animation of created model;
- postprocess a given model for further usage (e. g. 3D print, digital games, VR);
- apply learned processes in various 3D modelling software tools; - Osnova:
Basic terms and tools of Cinema4D software
Graphical primitives, constructive solid geometry
Parametric curves and surfaces
Polygonal modelling
Textures, materials and lighting
Animations
Sculpting
Composition, rendering
Postprocessing
PV273 Seminar of Sitola Laboratory
z 0/2 2 kr., podzim
- doc. Mgr. Hana Rudová, Ph.D. - doc. RNDr. Eva Hladká, Ph.D. - prof. RNDr. Luděk Matyska, CSc.
- Cíle: Cílem semináře je seznámit studenty s aktuálními trendy v oblasti relevantní činnosti laboratoře Sitola. Tato laboratoř se specializuje na výzkum v oblasti high-performance výpočtů, interdisciplinárního výzkumu v chemii a biologii, multimédií a počítačových sítí, plánování a rozvrhování.
- Výstupy z učení: Zkušenosti s prezentací soudobých vědeckých výsledků.
- Osnova: Program semináře se skládá z individuálních prezentací vybraných témat.
PV273 Seminar of Sitola Laboratory
z 0/2 2 kr., jaro
- doc. Mgr. Hana Rudová, Ph.D. - doc. RNDr. Eva Hladká, Ph.D. - prof. RNDr. Luděk Matyska, CSc.
- Cíle: Cílem semináře je seznámit studenty s aktuálními trendy v oblasti relevantní činnosti laboratoře Sitola. Tato laboratoř se specializuje na výzkum v oblasti high-performance výpočtů, interdisciplinárního výzkumu v chemii a biologii, multimédií a počítačových sítí, plánování a rozvrhování.
- Výstupy z učení: Zkušenosti s prezentací soudobých vědeckých výsledků.
- Osnova: Program semináře se skládá z individuálních prezentací vybraných témat.
PV274 Data Quality Management Seminar
zk 0/2 1 kr., podzim
- doc. Mouzhi Ge, Ph.D.
- Předpoklady:
Database Design and Data Modelling
Basic statistics or software experience like using SAS, R, SPSS is preferred - Cíle: (This course requires very interactive discussion, it is designed for the second-year or final-year students) This course is designed to let students learn practical and scientific knowledge of data quality management. The main objective is to exploit the techniques used in data quality management and data integration. The course will also provide theoretical knowledge of data quality management and the real-world system implementation guidelines to students such as Talend DI and DQ. The students will learn and discuss the applications according to the case studies in ETL with Talend software.
- Výstupy z učení:
After completing the course, a student will be able to:
- understand the classic research methods in the data quality management;
- apply the data quality management solutions in practice;
- understand the data quality dimensions and their measurement;
- analyze current scientific knowledge in the field of data quality management;
- conduct the data quality measurement;
- design real-world data quality management scenarios;
- identify and describe data models;
- apply management principles to big data;
- understand the data integration and ETL concepts ;
- implement the real-world data quality measurement solution;
- understand the theoretical knowledge of data quality management; - Osnova:
Data quality management
Data quality dimensions
Big Data quality
Master Data Management
Talend Software: DI and DQ
Data quality assessment
ETL and Data Integration
Data quality costs
Data cleansing
Data quality management strategy
Data analytics
A/B test in practice
Delone and Mclean IS model
Optimizing Information Value
Information Lifecycle Concepts
Data modelling in different domains
Data quality and smart city
PV275 Introduction to Quantum Computer Programming
zk 2/2 3 kr., podzim
- doc. RNDr. Jan Bouda, Ph.D. - doc. Mgr. Mário Ziman, Ph.D.
- Předpoklady:
( MB141 || MB151 || MB101 || MB201 ) && IB111
Basic knowledge of linear algebra, probability theory, programming in Python - Cíle:
This is an introductory course to quantum information. The main goal is to provide students with basic idea what are the expected applications of quantum information processing, how quantum computing and communication works, and give them practical experience how to program quantum computer. All programming will be performed using Python language and IBM Quiskit library.
As a part of the course we want students to become comfortable with basic mathematics necessary for quantum information processing. While you already know almost all necessary mathematics from prerequisite courses, there is a big difference between knowing something and being able to use it an intuitive and efficient way.
The course is designed in the way that it introduces in a parallel way basic quantum information applications, necessary mathematical concepts and teaches how to implement these applications on quantum computers. As an example, on second lecture you will learn about BB84 quantum key distribution. On this concept we will explain what quantum state is, what is a quantum measurement, and we will learn how to implement BB84 using the Quiskit Python library. In this way we avoid boring monothematical blocks of mathematics.
This course will be in future followed by two advanced courses. The second course will introduce all necessary concepts of quantum information processing – necessary concepts from mathematics, physics and informatics, so that student will have all theoretical knowledge necessary to work with quantum information processing. The third course will explain the applications of quantum information processing in full scale – communication, algorithms, cryptography, NP-approximation, machine learning, simulation of physical and chemical systems. - Výstupy z učení: After completing the course, a student
- will be able to implement simple quantum programs using the IBM Quiskit library
- will know basic applications of quantum information processing
- and will be able to program them using the IBM Quiskit library
- will be able to perform basic mathematical calculations necessary for quantum information processing applications
- Osnova: More detailed syllabus is provided in the study materials, namely in the Interactive syllabi.
- Quantum information processing, tools and applications.
- Existing quantum technologies (IBM, Toshiba, Google, Microsoft, D-wawe, Qusoft, idQuantique), Chinese backbone quantum network, quantum satellites.
- BB84 quantum key distribution, Bell inequalities, entanglement-based key distribution.
- Quantum teleportation.
- Quantum encryption.
- Quantum bit commitment and coin flipping.
- Grover’s search.
- Quantum processors, universal sets of quantum gates, approximation.
PV276 Seminář simulace kyberútoků
k 0/2 3 kr., podzim
- RNDr. Jan Vykopal, Ph.D. - Mgr. Jakub Bartolomej Košuth
- Předpoklady:
( PB156 && PV004 ) || SOUHLAS
- Cíle: Předmět seznámí studenty s reálnými aspekty síťové bezpečnosti, představí základní techniky kyberútoků, jejich detekci a možnosti obrany. V rámci simulovaného prostředí Kybernetického polygonu (KYPO) studenti získají praktické zkušenosti s probíranými tématy. Získané znalosti studenti následně využijí při přípravě kyberbezpečnostní hry, kterou budou veřejně prezentovat.
- Výstupy z učení:
Po absolvování semináře bude student schopen:
• porozumět aktuálním kyberbezpečnostním hrozbám,
• provést penetrační testování pomocí vhodných nástrojů,
• aplikovat vhodné metody detekce či prevence zranitelností,
• připravit virtuální prostředí s konkrétními zranitelnostmi počítačových systémů a aplikací,
• vytvořit bezpečnostní hru v Kybernetickém polygonu. - Osnova:
Výuka je rozdělena do dvou částí.
V rámci první části jsou představeny jednotlivé oblasti kyberbezpečnosti (typy a techniky útoků, analýza síťového provozu, forenzní analýza, metody obrany).
Druhá část je zaměřena na konzultace a přípravu kyberbezpečnostních her pro Kybernetický polygon, které studenti vytváří jako skupinový projekt.
V posledním týdnu výuky studenti veřejně prezentují vytvořené hry.
PV276 Seminář simulace kyberútoků
k 0/2 3 kr., jaro
- RNDr. Jan Vykopal, Ph.D. - Mgr. Jakub Bartolomej Košuth
- Předpoklady:
( PB156 && PV004 ) || SOUHLAS
- Cíle: Předmět seznámí studenty s reálnými aspekty síťové bezpečnosti, představí základní techniky kyberútoků, jejich detekci a možnosti obrany. V rámci simulovaného prostředí Kybernetického polygonu (KYPO) studenti získají praktické zkušenosti s probíranými tématy. Získané znalosti studenti následně využijí při přípravě kyberbezpečnostní hry, kterou budou veřejně prezentovat.
- Výstupy z učení:
Po absolvování semináře bude student schopen:
• porozumět aktuálním kyberbezpečnostním hrozbám,
• provést penetrační testování pomocí vhodných nástrojů,
• aplikovat vhodné metody detekce či prevence zranitelností,
• připravit virtuální prostředí s konkrétními zranitelnostmi počítačových systémů a aplikací,
• vytvořit bezpečnostní hru v Kybernetickém polygonu. - Osnova:
Výuka je rozdělena do dvou částí.
V rámci první části jsou představeny jednotlivé oblasti kyberbezpečnosti (typy a techniky útoků, analýza síťového provozu, forenzní analýza, metody obrany).
Druhá část je zaměřena na konzultace a přípravu kyberbezpečnostních her pro Kybernetický polygon, které studenti vytváří jako skupinový projekt.
V posledním týdnu výuky studenti veřejně prezentují vytvořené hry.
PV277 Programování aplikací pro sociální roboty
k 0/1 1 kr., podzim
- doc. RNDr. Aleš Horák, Ph.D. - RNDr. Adam Rambousek, Ph.D.
- Předpoklady: Základní znalosti programování v jazyce Python.
- Cíle: Účelem semináře je hlubší seznámení s možnostmi využití chatbotů a robotů v komunikaci s lidmi a aplikacemi z oblasti sociálních robotů. Součástí předmětu je vypracování samostatného projektu a vývoj aplikace pro robota Pepper.
- Výstupy z učení: Student bude po absolvování předmětu schopen: popsat principy a algoritmy používané pro interakci člověka s počítačem; samostatně analyzovat a navrhnout aplikaci v dané oblasti; zvolit vhodný postup implementace a vyvinout aplikaci pro použití na vybraném modelu robota.
- Osnova: Existující přístupy a algoritmy pro komunikaci člověka s počítačem; Chatboty a dialogové systémy; Rozpoznání a syntéza řeči; Sociální roboti - konkrétní aplikace z různých oblastí interakce; HW a SW vybavení vybraných modelů robotů; Způsoby ovládání a popis rozhraní pro programování robota Pepper; Vypracování samostatného projektu
PV277 Programování aplikací pro sociální roboty
k 0/1 1 kr., jaro
- doc. RNDr. Aleš Horák, Ph.D. - RNDr. Adam Rambousek, Ph.D.
- Předpoklady: Základní znalosti programování v jazyce Python.
- Cíle: Účelem semináře je hlubší seznámení s možnostmi využití chatbotů a robotů v komunikaci s lidmi a aplikacemi z oblasti sociálních robotů. Součástí předmětu je vypracování samostatného projektu a vývoj aplikace pro robota Pepper.
- Výstupy z učení: Student bude po absolvování předmětu schopen: popsat principy a algoritmy používané pro interakci člověka s počítačem; samostatně analyzovat a navrhnout aplikaci v dané oblasti; zvolit vhodný postup implementace a vyvinout aplikaci pro použití na vybraném modelu robota.
- Osnova: Existující přístupy a algoritmy pro komunikaci člověka s počítačem; Chatboty a dialogové systémy; Rozpoznání a syntéza řeči; Sociální roboti - konkrétní aplikace z různých oblastí interakce; HW a SW vybavení vybraných modelů robotů; Způsoby ovládání a popis rozhraní pro programování robota Pepper; Vypracování samostatného projektu
UA104 Didaktika informatiky I
k 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.
- Výstupy z učení:
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.
- Výstupy z učení:
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 4 kr., jaro
- RNDr. Jaroslav Pelikán, Ph.D.
- 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í.
- Výstupy z učení:
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 15 vyučovacích hodin náslechů, 15 vyučovacích hodin výstupů a 15 hodin věnovaných provozu školy.
UA542 Pedagogická praxe z informatiky II
z 0/0 4 kr., podzim
- RNDr. Jaroslav Pelikán, Ph.D.
- 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í.
- Výstupy z učení:
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 15 vyučovacích hodin náslechů, 15 vyučovacích hodin výstupů a 15 hodin věnovaných provozu školy.
UA642 Pedagogická praxe z informatiky III
z 0/0 2 kr., jaro
- RNDr. Jaroslav Pelikán, Ph.D.
- 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í nebo v prostředí vysoké školy.
- Výstupy z učení:
Na konci tohoto kurzu student bude:
schopen prezentovat zadaná témata formou výuky na střední škole nebo vedení cvičení na vysoké škole. - Osnova: Individuální pedagogická praxe na SŠ pod vedením zkušeného pedagoga (v rozsahu 20 vyučovacích hodin výstupů) nebo vedení cvičení na vysoké škole k některému z předmětů zabývajících se programováním (v rozsahu jednoho semestru).
UA742 Pedagogická praxe z informatiky IV
z 0/0 4 kr., podzim
- RNDr. Jaroslav Pelikán, Ph.D.
- Cíle: Hlavním cílem tohoto předmětu je doplnit studentům jednooborového učitelského studia odpovídající množství pedagogické praxe.
- Výstupy z učení:
Na konci tohoto kurzu student bude:
schopen prezentovat zadaná informatická témata formou samostatně vedené výuky studentům s informatickým vzdělání v rozsahu odpovídající středoškolskému kurikulu. - Osnova: Individuální pedagogická praxe na SŠ pod vedením zkušeného pedagoga (v rozsahu 40 vyučovacích hodin výstupů) nebo alespoň vedení dvou cvičení na vysoké škole k některému z předmětů zabývajících se programováním (v rozsahu jednoho semestru).
UA842 Pedagogická praxe z informatiky V
z 0/0 6 kr., jaro
- RNDr. Jaroslav Pelikán, Ph.D.
- Cíle: Hlavním cílem tohoto předmětu je doplnit studentům jednooborového učitelského studia odpovídající množství pedagogické praxe.
- Výstupy z učení:
Na konci tohoto kurzu student bude:
schopen prezentovat zadaná informatická témata formou samostatně vedené výuky studentům s informatickým vzděláním v rozsahu odpovídajícím středoškolskému kurikulu. - Osnova: Individuální pedagogická praxe na SŠ pod vedením zkušeného pedagoga (v rozsahu 40 vyučovacích hodin výstupů) nebo vedení alespoň dvou cvičení na vysoké škole k některému z předmětů zabývajících se programováním (v rozsahu jednoho semestru).
UB001 Hodnocení výuky informatického předmětu
k 0/2 3 kr., podzim
- RNDr. Jaroslav Pelikán, Ph.D.
- Cíle: Cílem předmětu je po dobu jednoho semestru docházet na přednášky zvoleného informatického předmětu a z pedagogicko-didaktického hlediska sledovat průběh výuky.
- Výstupy z učení:
Na konci tohoto kurzu student bude:
schopen z pedagogicko-didaktického hlediska posoudit průběh vyučovacího procesu. - Osnova: Pravidelné navštěvování přednášek zvoleného informatického předmětu. Sledování průběhu vyučovacího procesu. Vypracování zprávy (3 až 5 stran) hodnotící (z pedagogicko-didaktického hlediska) prezentovanou semestrální přednášku.
VB000 Základy odborného stylu
k 1/1 2 kr., podzim
- prof. PhDr. Karel Pala, CSc. - RNDr. Zuzana Nevěřilová, Ph.D. - PhDr. Petr Peňáz - Mgr. Marie Stará
- Předpoklady:
NOW ( SBAPR )
Schopnost komunikovat a psát texty na úrovni maturitních požadavků, mít zvolené téma bakalářské práce. - Cíle: Hlavní cíle předmětu jsou: pozitivní komunikace, komunikační bariéry a jejich překonávání; pravidla odborného vyjadřování po teoretické i praktické stránce; vypracování písemných prací (kapitol bakalářské práce): Úvod k bakalářské práci a část bakalářské práce Související práce/Současný stav; opravy chyb a jejich objasnění individuálně; pravopisné systémy a pravidla jazykové správnosti; ústní prezentace zvoleného tématu; základní pravidla správné argumentace;
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
rozpoznat základní charakteristiky odborného stylu (formální, přesný, pevně strukturovaný, využívající oslabení platnosti výpovědi)
rozvrhnout písemnou část své bakalářské práce;
zvolit vhodné odborné zdroje pro danou odbornou oblast;
shrnout dosavadní stav poznání v dané odborné oblasti;
zformulovat cíl, metody a výsledky své bakalářské práce;
správně citovat odborné zdroje;
napsat abstrakt - Osnova: Zásady pozitivní komunikace, komunikační bariéry a jejich překonávání; pravidla odborného vyjadřování po teoretické i praktické stránce; kompozice a struktura odborného textu, terminologie; vypracování písemných prací: Úvod k bakalářské práci a Související práce/Současný stav; opravy chyb studentů 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;
VB000 Základy odborného stylu
k 1/1 2 kr., jaro
- prof. PhDr. Karel Pala, CSc. - RNDr. Zuzana Nevěřilová, Ph.D. - PhDr. Petr Peňáz - Mgr. Marie Stará
- Předpoklady:
NOW ( SBAPR )
Schopnost komunikovat a psát texty na úrovni maturitních požadavků, mít zvolené téma bakalářské práce. - Cíle: Hlavní cíle předmětu jsou: pozitivní komunikace, komunikační bariéry a jejich překonávání; pravidla odborného vyjadřování po teoretické i praktické stránce; vypracování písemných prací (kapitol bakalářské práce): Úvod k bakalářské práci a část bakalářské práce Související práce/Současný stav; opravy chyb a jejich objasnění individuálně; pravopisné systémy a pravidla jazykové správnosti; ústní prezentace zvoleného tématu; základní pravidla správné argumentace;
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
rozpoznat základní charakteristiky odborného stylu (formální, přesný, pevně strukturovaný, využívající oslabení platnosti výpovědi)
rozvrhnout písemnou část své bakalářské práce;
zvolit vhodné odborné zdroje pro danou odbornou oblast;
shrnout dosavadní stav poznání v dané odborné oblasti;
zformulovat cíl, metody a výsledky své bakalářské práce;
správně citovat odborné zdroje;
napsat abstrakt - Osnova: Zásady pozitivní komunikace, komunikační bariéry a jejich překonávání; pravidla odborného vyjadřování po teoretické i praktické stránce; kompozice a struktura odborného textu, terminologie; vypracování písemných prací: Úvod k bakalářské práci a Související práce/Současný stav; opravy chyb studentů 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;
VB001 English Exam
zk 0/0 1 kr., podzim
- Mgr. Lucie Procházková - Mgr. Eva Rudolfová - Mgr. Marcela Sekanina Vavřinová - Mgr. Antonín Zita, M.A., Ph.D.
- 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.
- 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.
- Výstupy z učení: Students will be able to - communicate in English about their field of study; - write formal emails (requests, applications, complaints etc.); - understand spoken and written English on general and general academic level + their field of expertise; - present their ideas/ findings efficiently; - interact efficiently and politely with others - negotiate, debate, cooperate and solve problems constructively; - think critically and argue in an informed way; - plan and reflect, provide and receive feedback and act upon it.
- Osnova:
Grammar, vocabulary and phrases at B2 level; these include:
- past, present, and future tenses
- conditional sentences
- modal verbs
- passives
- wish clauses
- reported speech
- relative clauses, participles
- adverbs and prepositions
- gerund vs. infinitive
- question tags
- comparisons, quantifiers
- articles, determiners, countable/uncountable nouns
English for Specific Purposes, English for Academic Purposes
Listening, reading, writing and speaking skills
VB001 English Exam
zk 0/0 1 kr., jaro
- Mgr. Lucie Procházková - Mgr. Eva Rudolfová - Mgr. Marcela Sekanina Vavřinová - Mgr. Antonín Zita, M.A., Ph.D.
- 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.
- 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.
- Výstupy z učení: Students will be able to - communicate in English about their field of study; - write formal emails (requests, applications, complaints etc.); - understand spoken and written English on general and general academic level + their field of expertise; - present their ideas/ findings efficiently; - interact efficiently and politely with others - negotiate, debate, cooperate and solve problems constructively; - think critically and argue in an informed way; - plan and reflect, provide and receive feedback and act upon it.
- Osnova:
Grammar, vocabulary and phrases at B2 level; these include:
- past, present, and future tenses
- conditional sentences
- modal verbs
- passives
- wish clauses
- reported speech
- relative clauses, participles
- adverbs and prepositions
- gerund vs. infinitive
- question tags
- comparisons, quantifiers
- articles, determiners, countable/uncountable nouns
English for Specific Purposes, English for Academic Purposes
Listening, reading, writing and speaking skills
VB003 Ekonomický styl myšlení I
z 2/0 1 kr., podzim
- Ing. Jitka Dušková, Ph.D.
- Cíle: Výklad je zaměřen na základní ekonomické pojmy a vztahy v tržním ekonomickém systému.
- Výstupy z učení: Student získá velmi základní terminologii a znalosti z ekonomie.
- 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
- Ing. Jitka Dušková, Ph.D.
- 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.
- Výstupy z učení: Studenti rozumí základním makroekonomickým pojmům a vztahům.
- 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.
- Výstupy z učení: 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.
- Výstupy z učení: 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 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.) Pochopitelně s paralelními průzory do současnosti, aby bylo navozeno chápání exponenciály rozvoje vědy počínaje 20. stoletím.
- Výstupy z učení: Student si výchozím způsobem zvýší cit pro chápání a interpretaci exponenciálního rozvoje vědy 20. a 21. století. Věda jako specifická instituce začala pomalu existovat teprve ovšem od 16. a 17. století; což student bude schopen porovnat s dneškem.
- 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
z 2/0 2 kr., jaro
- prof. PhDr. Ing. Miloslav Dokulil, DrSc.
- Předpoklady:
VB007
Není nutné absolvovat kurs VB007 Filosofie vědy I, je to ale přínosné. - Cíle: Tato část lekcí si podstatně všímá problému evoluce a dramatického vývoje věd ve 20. a na počátku tohoto století, včetně fyziky, biotechnologií a otázek kosmologie. Pravidelně je sledován současný stav v přírodních vědách, včetně novinek.
- Výstupy z učení: Student si nejen upevní poznatek, že věda se nyní rozvíjí exponenciálně, ale navíc bude schopen uvést překvapující příklady tohoto vývoje z řady oborů.
- Osnova:
Evoluční teorie v dějinách lidského myšlení. Darwin. Neodarwinismus. Od DNA k biotechnologiím.
Cesta k deduktivně-nomologickému a induktivně-statistickému modelu.
Individualismus, holismus a problémy objektivity v sociálních vědách.
Problém induktivismu. Konvencionalismus.
Nová paradigmata na obzoru? (Od Einsteina ke Kuhnovi?)
Otázka typu Proč? K logice otázek. Deskripce proti explanaci. Pragmatika explanace.
Některé obecné otázky teorie věd z počátku let osmdesátých. Také několik pohledů na redukcionismus.
Probabilistická kauzalita. Explanace pomocí zákonů?
Exkurs: Umělá inteligence.
Exkurs: Sociobiologie.
Teorie versus zákony? Význam dedukce. Není struktura světa přece jen kauzální? "Teorie všeho"?
VB010 Kapitoly k filosofii jazyka I
z 2/0 2 kr., podzim
- prof. PhDr. Ing. Miloslav Dokulil, DrSc.
- Předpoklady: Zájem o ty otázky spojené s jazykem/řečí, které předcházejí logice nebo z její analýzy naopak plynou a jež jsou nezřídka mezní/interdisciplinární. "Svůj" jazyk jsme zdědili, takže nemálo ovlivňuje způsob našeho vnímání a interpretace reality.
- Cíle: Logická a lingvistická analýza jazyka se tu zčásti stávají předpokladem zobecněného ("filosofického") zájmu o jazyk jako svérázný lidský fenomén. Jde zvláště o vztahy jazyka ke světu a k jeho někdy problematické interpretaci.
- Výstupy z učení: Student si poněkud osvojí lepší teoretický vztah k jazyku. Naléhavěji rozliší mezi formálními a obsahovými požadavky na jeho prezentaci.
- Osnova:
Úvod do "filosofie jazyka", zvláště ve vztahu k logice a analytické filosofii.
Je jazyk jen ošidný nástroj? Je nám jeho postmoderní interpretace adresná?
Exkurs: Výraz "poznání" a jeho významové konotace. Vědět CO, ŽE, JAK, PROČ. Poznání věcí a pravd (Russell).
Předběžně k teorii světa a jazyka, a také mysli.
Cesta k lingvistické teorii.
Semiotika a sémantika.
Jazyky a jazyk.
Věta, výrok a "řečové akty".
Vztah myšlení ke světu, k jazyku, k logice, k vědomí. Myšlenkový experiment o "Zemi-dvojčeti".
Intence a konvence.
Věci a vlastnosti, aneb pravda a realita.
Jazyk a umělá inteligence. Problematika tzv. "čínského pokoje".
VB011 Kapitoly k filosofii jazyka II
z 2/0 2 kr., jaro
- prof. PhDr. Ing. Miloslav Dokulil, DrSc.
- Předpoklady:
VB010
Není nutno absolvovat VB010 k účasti na tomto kursu. - Cíle: Východiskem je porovnání reálých procesů s jejich modelací a interpretací. Navazuje na to výklad dvou vzájemně neslučitelných koncepcí, na jedné straně Chomského vrozené dispozice, na druhé straně inspirace Foucaultovy a Derridovy. Závěrem bude obšírnější (a aktualizovaný) úvod do problematické teorie pravdy.
- Výstupy z učení: Student bude schopen konkrétně různými autory doložit, jak se za posledních sto let rozvinulo teoretické podhoubí jazyka.
- Osnova:
Blíže o tzv. "umělé inteligenci".
Další úvahy o redukcionismu.
Chomského přínos k teorii lingvistiky.
"Reprezentovat", aneb o znacích.
"Mluvit", aneb k teorii slovesa.
"Třídit", aneb o systému a metodě.
"Vyměňovat", aneb o rozmanité komunikaci.
"Dekonstruovat", aby došlo k "rekonstrukci"?
Mezi antropomorfní interpretací přírody a fyziomorfní sebe-interpretací člověka.
Extempore o některých paradigmatech "ve hře".
Místo metafory v teorii poznání, aneb problém informační hodnoty a mechanismu obrazné mluvy.
Především o performativní teorii pravdy.
Korespondenční teorie pravdy.
Koherenční teorie pravdy.
VB023 Folková hudba
z 1/1 2 kr., podzim
- doc. PhDr. Josef Prokeš, Ph.D.
- 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ň.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
formulovat specifika žánru folkové hudby;
charakterizovat poetiku hlavních představitelů žánru;
analyzovat zadanou folkovou píseň po stránce hudební i textové;
objasnit vliv počítačové hudby na žánr folkové písně;
aplikovat autorská práva u folkových písní. - 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ů.
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 1 kr., podzim
- Mgr. Eva Rudolfová - Mgr. Marcela Sekanina Vavřinová - Mgr. Zuzana Vašíčková - Mgr. Antonín Zita, M.A., Ph.D.
- Předpoklady: 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 after taking the entrance test in the first week of the semester.
- Cíle: The course aims to broaden the knowledge of English language acquired at secondary school and to focus on specialized language in the area of IT, presentations, discussions and general academic language. At the end of the course students should be able to: understand specialized articles; use the language fluently and properly; talk about a wide range of IT related topics; provide relevant explanations and arguments; give clear descriptions and presentations; answer questions spontaneously.
- Výstupy z učení: Students will be able to - communicate in English about their field of study; - write formal emails (requests, applications, complaints etc.); - understand spoken and written English on general and general academic level + their field of expertise; - present their ideas/ findings efficiently; - interact efficiently and politely with others - negotiate, debate, cooperate and solve problems constructively; - think critically and argue in an informed way; - plan and reflect, provide and receive feedback and act upon it.
- Osnova:
English for academic and specific purposes
Grammar, vocabulary and phrases at B2 level and higher
Formal language - register and usage
Formal emails and providing feedback
Reading and discussion of specialized texts
VB036 English II
z 0/2 1 kr., jaro
- Mgr. Lucie Procházková - Mgr. Eva Rudolfová - Mgr. Marcela Sekanina Vavřinová - Mgr. Antonín Zita, M.A., Ph.D.
- 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 IT related topics chosen by the students themselves. At the end of the course students should be able to: understand specialized articles; obtain information from highly specialized sources; give clear presentations; write a short formal email; provide relevant explanations and arguments; interact fluently and spontaneously.
- Výstupy z učení: Students will be able to - communicate in English about their field of study; - write formal emails (requests, applications, complaints etc.); - understand spoken and written English on general and general academic level + their field of expertise; - present their ideas/ findings efficiently; - interact efficiently and politely with others - negotiate, debate, cooperate and solve problems constructively; - think critically and argue in an informed way; - plan and reflect, provide and receive feedback and act upon it.
- Osnova:
English for academic and specific purposes
Grammar, vocabulary and phrases at B2 level and higher
Presentations and class discussions on topics chosen by the students.
Formal language - register and usage
Reading and discussion of specialized texts
VB037 Writing in English
zk 0/2 2 kr., podzim
- Mgr. Antonín Zita, M.A., Ph.D.
- Předpoklady:
VB001
VB001 - Cíle: This course is designed to teach students the necessary skills that will enable them to proceed from sentence construction and paragraph writing to essay writing. The students will be familiarized with the writing of topic sentences, thesis statements, and different types of paragraphs and essays. The students will practice these steps of the writing process via in-class writing, text analysis, peer assessment, editing, and writing of a draft of the final essay. While some grammatical aspects of English used in the academia will be touched upon in the class, the students are expected to study individually in case they find their levels of knowledge not sufficient for class purposes. Importantly, however, mastering the variant of academic English used in computer science writing is not the primary objective of the class, as the class focuses on becoming familiar with formal written English as a means of expressing one's thoughts clearly and coherently. Nevertheless, many of the writing guidelines can be applied for computer science writing as well.
- Výstupy z učení: Students will be able to construct a coherent and cohesive text written in standard academic English. They will be able to recognize that poor writing frequently results from a misuse of or over-reliance on certain language features, e.g. the passive voice, complex sentence structure, or nominalizations. Students will be then able to identify issues in a given text and suggest several ways of solving them. Finally, students will also understand that a text should follow a clear and well-organized structure, and they will also gain insight into drafting texts and their subsequent revisions.
- Osnova:
Basic academic English guidelines; academic vocabulary
Paragraph writing - developing central idea, coherence, etc.
Introduction and conclusion, thesis statement
Writing your first draft
Mechanics and clarity of writing
Writing effectively
Writing the final essay
VB039 Presentations in English I
k 0/2 2 kr., podzim
- Mgr. Eva Rudolfová
- Cíle: VB039 is a course for all students who need to speak in English more. 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. It can be used as an additional course to VB035 (which has classes only every other week) or at any point in your studies when you want more confidence in presenting your professional and academic ideas in English. Main objectives can be summarized as follows: to increase your active 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.
- Výstupy z učení: to increase your active 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: Tailored to students´ needs It is set up at the beginning of each term by the class and the teacher, taking into account the individual needs of particular students. It includes areas related to speaking with confidence in the academic and professional world, presenting ideas, opinions, trends and visuals, as well as everything related to presentation skills in English. If needed, the classes also discuss related soft skills such as handling nervousness and stage fright, creating a good presentation presence and many other.
VB040 Presentations in English II
k 0/2 2 kr., jaro
- Cíle: VB040 is a course for all students who want to improve their presentation skills. 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. It can be used as an additional course to VB036 (which has classes only every other week) or at any point in your studies when you want more confidence in presenting your professional and academic ideas in English. Main objectives can be summarized as follows: to increase your active 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.
- Výstupy z učení: 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: Tailored to students´ needs It is set up at the beginning of each term by the class and the teacher, taking into account the individual needs of particular students. It includes areas related to speaking with confidence in the academic and professional world, presenting ideas, opinions, trends and visuals, as well as everything related to presentation skills in English. If needed, the classes also discuss related soft skills such as handling nervousness and stage fright, creating a good presentation presence and many other.
VB041 Principy právního myšlení
k 2/0 2 kr., podzim
- prof. JUDr. Ivo Telec, CSc.
- Cíle: Úvod do právního myšlení.
- Výstupy z učení: 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.
- Cíle: Cílem kurzu je aby studenti byli schopni porozumět českému právu duševního vlastnictví v jeho mezinárodních a komunitárních souvislostech; byli schopni popsat, vysvětlit, rozlišit, upravit a analyzovat práva duševního vlastnictví a hlavní znaky chráněných přdmětů; byli schopni porozumět právnímu nakládání s chráněnými předměty a umět je použít; byli schopni analyzovat a posoudit právní strategii ochrany práv duševního vlastnictví;
- Výstupy z učení: 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. Zároveň má přednášející touhu upozornit na přesahy z jiných oblastí lidského počínání, bránící pochopení principiálních zřetelů v ní a rizika s tím spojená.
- Cíle: Politologie je tu pojata jako historicky podmíněné a stále živé 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 (s paralelními průniky do současnosti). Také dojde na průběžné komentování závažných aktualit dneška, s vytčením obecných "kořenů" s tím spojených.
- Výstupy z učení: Základní orientace v oblasti politologie.
- 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.
VV018 Vybrané kapitoly z religionistiky
z 2/0 2 kr., jaro
- prof. PhDr. Ing. Miloslav Dokulil, DrSc.
- Předpoklady: Optimální je navázat na VV014. Není to však podmínkou.
- Cíle: V porovnání s kursem VV014 tento cyklus naléhavěji počítá se seznamováním s relevantními náboženskými texty a jejich výkladem. Podle zájmu účastníků se případně zaměří na některá další (osnovou neuvažovaná) témata. Nepřehlédne problematiku soudobých sekt.
- Výstupy z učení: Student bude přiměřeně schopen jak mít k této závažné problematice vztah, tak zároveň v ní adekvátně a bez skrupulí argumentovat.
- Osnova:
Na základě výchozího kursu religionistiky (ale i bez těchto
předpokladů) dojde -- zčásti seminární formou -- k dílčímu
prohloubení poznatků v této oblasti, a to přímým seznámením
s relevantními texty.
Starozákonní tradice bude ilustrována mj. výchozími kapitolami knihy Genesis a knihou Jób, křesťanství závěrečnými pasážemi evangelia Matoušova a Markova a Pavlovými listy k Římanům a 1Kor.
Všimneme si kritického odkazu Humeova (a Millova) a Masarykova vztahu k náboženství (podle Čapkových Hovorů).
Orientální oblast bude samostatně uvedena pasážemi z Upanišad a Bhagavad Gíty, pokusíme se přiblížit si neznámý ideový svět tao a zen.
Výběrem textů z nám bližšího času (Kierkegaard, Russell, Moody aj.) najdeme podněty k úvahám o případném podílu racionality na víře.
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 materiálu umožní racionálně se v politických otázkách orientovat a rozhodovat. Analýza současných sociálně-politických problémů je východiskem; minulost je často klíčem k pochopení otázek dneška.
- Výstupy z učení: Studenti budou rozumět vybraným aspektům soudobé politologie.
- 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.
- 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.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
vysvětlit souvislosti literárního textu a úskalí jeho zkoumání jako informace;
analyzovat roviny struktury uměleckého textu;
zdůvodnit úskalí kompozice literárního díla;
prokázat osobitost individuálního přisvojení umělecké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í
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.
- 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.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
vysvětlit Přístup kreativní, eklektický, kompilační;
prakticky aplikovat výběr tématu, sběr informací, studium a empatie, stimulace k psaní, sběr a třídění materiálu;
objasnit inspirace vědou, literaturou, obrazem, hudbou, architekturou;
demonstrovat koláž z vlastních i cizích textů. - 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
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.
- 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.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
definovat filozofická východiska postmoderní kultury;
rozeznat kýč a konzumní kulturu;
posoudit nová umění a multimediální výrazové prostředky;
objasnit 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. - 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
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.
- 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í.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
vlastními slovy objasnit počítačový pohled na svět;
analyzovat fenomén elektronické komunikace a její vliv na psychologii komunikace;
prokázat praktické dovednosti v psychologii mezilidské komunikace;
uvést klady a zápory počítačových her z hlediska psychologie. - 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í interakce a vliv -- přítomnost druhých, interpersonální vliv, skupinové rozhodování
Vztah mezi lidmi a stroji
Sociální vztahy v pracovním týmu, komunikační dovednosti
Verbální a nonverbální komunikace na pracovišti
Asertivita, třídění informací, obrana proti manipulaci, asertivní kritika, podvody a komunikace
Řešení konfliktů a problémových situací
Taktika vedení konkursů na vedoucí místa
Aktivní sociální učení
VV031 Základy výtvarné kultury I
z 2/0 1 kr., podzim
- Mgr. Markéta Žáčková - Mgr. Renata Šuráňová
- 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.
- Výstupy z učení: 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. Renata Šuráňová - Mgr. Markéta Žáčková
- Předpoklady:
VV031
Úspěšně absolvovat 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 počátku středověku do roku 1500.
- Výstupy z učení: 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.
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í.
- Výstupy z učení: Zvládne základy práce se světlem v ateliéru, fotografování jednoduchých zátiší, využití kontinuálního a zábleskového světla a vytvořit tak kvalitní ateliérovou fotografii.
- 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.
- Výstupy z učení: Student zvládne základní efekty při vzniku snímku v ateliéru, jako je optická a pohybová neostrost, vícenásobná expozice, podexpozice a přeexpozice, hloubka ostrosti.
- Osnova:
Fotografické žánry:
zátiší
krajina
reportáž a dokument
portrét a fotografie těla
reklamní fotografie
fotografie plastiky a architektury
VV035 3D Character Modeling
k 1/1 1 kr., podzim
- MgA. Helena Lukášová, ArtD.
- Předpoklady:
souhlas
Interest in digital 3D modelling applications, creative thinking, independent work on assignments. - Cíle: The aim of the course is to explain principles of 3D modelling, how to create an organic form, especially the characters in the 3D modelling program. The anatomy of the human body is explained in relation to the 3D modelling techniques. Students are working independently under the teacher's supervision. The presentation of the model - lights, composition, rendering is also explained. There are also lectures explaining modelling techniques and explanation of the human anatomy with examples from art history. The work of CG artists is also introduced. The course is designed to include the explanation of realization of the model in the material through rapid prototyping methods.
- Výstupy z učení: The student will learn about the state of the art of contemporary methods for creating 3D characters, will understand terminology. The main outcome is the results of the individual student projects which can be used as the basis for the individual portfolio for personal presentation.
- Osnova:
Proportion of the human body
Modelling of the organic form in 3D modelling programs
Human head anatomy
Low Poly model Modelling of the according to photo references
Model presentation- lights, composition, render
Creative work with the finished model, deformation tools.
Preparation of the 3D model for realization through rapid prototyping methods
VV036 3D Character Modeling II
zk 1/1 2 kr., jaro
- MgA. Helena Lukášová, ArtD.
- Předpoklady:
souhlas
Prerequisite: VV035 3D Character Modeling - Cíle: Building upon Art Anatomy I, the main aim of the course is to capture the character; students independently work with human proportions, typologies, deformations, etc. in 3D modeling programs. The work on individual projects is complemented by lectures on deliberate deformation and idealization of a human figure, beauty, and fashion, combining atropomorphic and zoomorphic aspects within the frame of character formation. Students are led to independent creative work. An important part is also the preparation of the virtual model for the rapid prototyping (STL Check, retropologisation, optimization).
- Výstupy z učení: A capability of standalone work with visual modelling tools.
- Osnova:
Typology of a human figure.
Growth periods. Individuality and a cartoon.
An idealization of human body and clothing.
Animal anatomy.
Creating a character based on existing knowledge.
Completing a 3D character model from the previous semester.
Creating a Hight Poly model
Fundamentals of Animation
Preparation of a model for rapid prototyping.
VV039 Výtvarný plenér
k 0/0 2 kr., jaro
- MgA. Helena Lukášová, ArtD.
- Předpoklady:
PV067 || PV083 || PV085 || VV034 && souhlas
Předpokladem je především zájem studenta aktivně se podílet na realizaci projektu, chuť experimentovat, a pracovat formou týmové práce. - 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ě.
- Výstupy z učení: Student bude mít zkušenost s vytvořením a realizací projektu v týmu, vyzkouší si experimentální postupy a techniky, bude schopen reagovat na aktuální podměty a podmínky prostředí, ve kterém se nachází (plenéru).
- 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.
- 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.
- Výstupy z učení:
Student bude po absolvování předmětu schopen:
osobitě pojmout zadanou divadelní roli;
definovat úlohu dramaturgie divadla;
provést rozbor konkrétní divadelní insenace;
prokázat vlastní kreativní přístup k divadlu. - 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 v univerzitním kině Scala
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
- Anjuli Pandavar, PhD
- Předpoklady: English - B2 CEFR level and above
- 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.
- Výstupy z učení: 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.
- 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.
- Výstupy z učení: Student se bude orientovat v dějinách fotografie od počátku do současnosti, bude znát vývoj fotografických témat. Také bude znát vývoj optické a technické stránky fotografie.
- 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
- Daniel Gerrard, M.A.
- Předpoklady:
typ_studia ( D ) || souhlas
At least B2 CEFR level and some experience with academic writing. - Cíle: There is an increasing need among doctoral candidates to publish their work in various types of academic publications and engage with a wider range of academic, professional and public audiences. The goal of this course is to familiarize doctoral candidates with different approaches to scientific writing, take their academic writing skills in English to a higher level and offer them a range of tools to adapt their focus of language to address their target readers at specific, multi-disciplinary and general levels. The course addresses firstly the context of scientific writing to situate the styles of writing that doctoral candidates are working with. It will discuss aspects of clear and concise writing style, and lexical and discourse relationship patterns in academic text, along with functional perspectives for positioning and structuring information and argument in the wider scope of thesis and journal article writing.
- Výstupy z učení: By the end of the course, participants will be able to use academic and technical vocabulary; read and analyze texts to make use of them in writing; understand different text styles and structures; write successful titles, abstracts, paragraphs, and individual sections of a thesis or journal article; and provide and respond to peer feedback.
- Osnova:
Academic style
Academic and technical vocabulary
Plagiarism and referencing
Paragraphing
Academic text types
Summarising and paraphrasing
Writing a critique
Peer review
Abstracts
Sections of a thesis and journal article
Editing and proofreading
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.
- Výstupy z učení: Student bude schopen vytvořit světelnou konstrukci u portrétního ateliérového snímku a také může rozvíjet dále osobní volnou tvorbu dokumentárního, nebo výtvarného charakteru.
- 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.
VV050 Motion Design
k 1/1 2 kr., podzim
- MgA. Kateřina Spáčilová
- Předpoklady:
souhlas
The animation and Visualisation course is based on the understanding of animation techniques. The interest and artistic approach is expected. Students are obligated to prepare reference/material for finalizing projects in other time than the time when the course is running. - Cíle: First projects are created manually for the understanding of phasing and movement dynamics. Than this projects are transferred to a digital file and consequently finalized digitally in animation software. The understanding of animation basics and consequent incorporation of digital editing in projects are expected. During the course, the history of animation and visualization will be presented and actual trends in animation in the age of new media will be discussed also. The understanding of the principles of animation based on historical references is incorporated into the digital methods of production.
- Výstupy z učení: The outcome of the course is the results of various assignments in the form of video - animation. These animations can become the part of the personal portfolio for presentation.
- Osnova: Principles of cartoon animation-phasing Typographic animation Post-production with scanners and cameras Basics of Adobe After Effect
VV051 Animation
k 1/1 2 kr., jaro
- MgA. Kateřina Spáčilová
- Předpoklady:
VV050 && souhlas
Artistic talent, project completion. - Cíle: Follow up to VV050 Animation and Visualization I. Students will gain a deeper theoretical and practical knowledge to create film clip.
- Výstupy z učení: Experience with a movie clip creation.
- Osnova:
Film and animation preview.
Film plot analysis.
Technical script.
Visualization based on music.
Script and clip production.
VV052 Večerní kresba
k 0/2 2 kr., podzim
- MgA. Helena Lukášová, ArtD.
- Předpoklady:
souhlas
Výuka předmětu Večerní kresba předpokládá výtvarné cítění a respektování charakteru tohoto oboru včetně částečné manuální práce na zadáních. - Cíle: Kresba lidské figury podle stojícího ženského a mužského modelu. Předmětem je pochopení tvaru, proporcí a dynamiky lidské figury. Kresba na větší formát uhlem, grafitem, rudkou a pastely.
- Výstupy z učení: Studenti během semestru vytvoří sérií převážně figurálních kreseb, osvojí si základy anatomie, získají zkušenosti s kresbou na větší formát. Tyto dovednosti zúročí např. při kresbě storyboardu, kresebných grafických návrhů, kreslené stop-motion animaci atp.
- Osnova:
Kresba lidské figury podle modelu:
stojící, sedící a ležící figura
ženský a mužský akt: stojící, sedící a ležící
kresba hlavy podle modelu: hlava ženy, muže, dítěte a starého člověka
rychlá skica
pohybová studie
VV052 Evening Drawing
k 0/2 2 kr., jaro
- MgA. Helena Lukášová, ArtD.
- Předpoklady:
souhlas
Výuka předmětu Večerní kresba předpokládá výtvarné cítění a respektování charakteru tohoto oboru včetně částečné manuální práce na zadáních. - Cíle: Kresba lidské figury podle stojícího ženského a mužského modelu. Předmětem je pochopení tvaru, proporcí a dynamiky lidské figury. Kresba na větší formát uhlem, grafitem, rudkou a pastely.
- Výstupy z učení: Studenti během semestru vytvoří sérií převážně figurálních kreseb, osvojí si základy anatomie, získají zkušenosti s kresbou na větší formát. Tyto dovednosti zúročí např. při kresbě storyboardu, kresebných grafických návrhů, kreslené stop-motion animaci atp.
- 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
VV063 Hygiena práce s počítačem
k 1/1 2 kr., podzim
- PaedDr. Hana Vrtělová
- 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í.
- Výstupy z uč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
- PaedDr. Hana Vrtělová
- 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í.
- Výstupy z uč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. Antonín Zita, M.A., Ph.D.
- Předpoklady:
VB001
The prerequisite for enrolling in the course is passing the examination in English (VB001). - Cíle: The course aims at giving a well-rounded background in using English suited for both academic and professional area. One of the main focus of the course is formal and informal language and the fact that both have their places in professional and, to lesser extent, academic contexts. As there are multiple ways of maintaining formality, a proper grasp of its use can is needed to successfully navigate the complexities of everyday experiences in academia and professional work. Ultimately, formal and informal language are about presenting oneself to the world; as a result, presentations themselves as well as the ability to effectively summarize information will also be covered in the course. In other words, the course aims at improving not only the more language-oriented aspects of formal and informal English, but also the more abstract ways of thinking about oneself and the self's relation to the outside world.
- Výstupy z učení: At the end of the course students should be able to: use appropriate register for a given language situation; compose well-structured letters essential for studies and workplace; effectively summarize information in speech and writing; give well-organized presentations; think about their approach to various tasks in academia and professions
- Osnova:
Appropriate register (formal/informal language)
Writing professional letters
Understanding summaries
Giving presentations
VV067 Concept and Intermedia I
k 0/2 2 kr., podzim
- MgA. Anna Boček Ronovská, Ph.D.
- Předpoklady:
souhlas
Prerequisite - some of the courses of the Atelier of Graphic design and Multimedia - Cíle: The aim of the course is to introduce students to conceptual approaches in a creative process. It will help them to develop their own strategies in the incorporation of intermedia in their own student projects, which would be individual or in the group, where students will collaborate. Beside the work on the given assignment, there will be lectures introducing contemporary art with the emphasis on new media and digital technologies, to help them to understand the current situation.
- Výstupy z učení: The student acquires knowledge about contemporary fine art and understands it in context with the art history of the twentieth century. The student will be able to use various strategies based on conceptual and intermedia in various fields such as viral campaigns, fine art etc. In summary, the student will gain self-confidence in his/her creative potential, will be able to work in a team on a creative project.
- Osnova: 1. Conceptual work, idea and realization, a format of an idea as a sustainable medium and as the starting point 2. Record and its shifts (photography, diary, video) - an ongoing project 3. Text, notions, their meaning and their incorporation in the visual form 4. Automatic techniques, drawings, and paintings 5. Graphic techniques on the fringe and public space (comics, graffiti, street art)
VV068 Concept and Intermedia II
k 0/2 2 kr., jaro
- MgA. Anna Boček Ronovská, Ph.D.
- Předpoklady:
souhlas
Prerequisite: VV067 Conceptual and Intermedia Art I - Cíle: The combination of lectures and students work on their own or commonly given projects under the supervision of the teacher. He/she also brings the themes to be worked on with the explanation of possible strategies. The teacher will discuss specific problems which different types of the project brings up individually. The teacher works individually with the student and motivates them to work creatively. Students are expected to incorporate the knowledge of digital media they are familiar with (photography, audiovisual techniques, 3D modeling, manipulation of the digital image, vector graphic, drawing etc.) Students will consult with the teacher, study material will be recommended. Finished projects will be presented publicly such as projections, exhibitions, documentation.
- Výstupy z učení: Gain knowledge allows students to work in multimedia space, for broadcasting companies, museums, advertising companies, etc. A student will be able to pick the optimal solution related to audio-visual project respecting the team spirit.
- Osnova:
Illusion, reality, indifferent spaces
Performance and action, movement and visual interaction in the space
Bricolage object and installation (incorporating found and untraditional materials)
Opposites, work in contradicting formats
Vanitas and the fourth dimension: timeline and ephemeral moment
Author's film, collective project, teamwork
VV070 Seminar on Master's Thesis Writing
z 1/1 2 kr., podzim
- Mgr. Antonín Zita, M.A., Ph.D.
- Předpoklady:
VB001
The prerequisite for enrolling in the course is passing the examination in English (VB001) - Cíle: Writing a thesis is frequently a long and arduous process and even more so when it has to be written in a language other than the author’s primary language. Therefore, this course is aimed at helping students who are in their last semester of studies to finish writing their theses. The course is separated into two tracks – a class track and an individual track. During the former, students attend six classes with the instructor and focus on the process of writing a thesis; the track will cover not only common grammar mistakes, but also the academic writing style or the mechanics of writing a thesis. The individual track has students write portions of their theses and then meet with the instructor on scheduled dates in order to receive feedback on their writing. There will be at least three individual sessions, each lasting 25-30 minutes. Students may be required to submit additional grammar and vocabulary exercises during both tracks. Students will have to pass an entrance exam in order to enroll into the course; this exam will be written during the first week of classes. Those with exceptionally good results will be offered the individual track only.
- Výstupy z učení: The course gives students a thorough insight into the mechanics of academic writing in English. Students will learn to identify and correct frequent mistakes in academic writing made by both native and non-native speakers in English. In addition, students will also gain insight into common stylistic issues made in the field of computer science. Finally, the course should provide students with guidance and information important for a successful completion of a thesis in English language.
- Osnova: I. Common grammatical mistakes, appropriate register (formal/informal language), II. Academic vocabulary, understanding the academic style of writing, III. writing paragraphs, IV. linking paragraphs together, V. understanding the organization of a thesis, VI. advanced issues in computer science writing
VV070 Seminar on Master's Thesis Writing
z 1/1 2 kr., jaro
- Mgr. Antonín Zita, M.A., Ph.D.
- Předpoklady:
VB001
The prerequisite for enrolling in the course is passing the examination in English (VB001) - Cíle: Writing a thesis is frequently a long and arduous process and even more so when it has to be written in a language other than the author’s primary language. Therefore, this course is aimed at helping students who are in their last semester of studies to finish writing their theses. The course is separated into two tracks – a class track and an individual track. During the former, students attend six classes with the instructor and focus on the process of writing a thesis; the track will cover not only common grammar mistakes, but also the academic writing style or the mechanics of writing a thesis. The individual track has students write portions of their theses and then meet with the instructor on scheduled dates in order to receive feedback on their writing. There will be at least three individual sessions, each lasting 25-30 minutes. Students may be required to submit additional grammar and vocabulary exercises during both tracks. Students will have to pass an entrance exam in order to enroll into the course; this exam will be written during the first week of classes. Those with exceptionally good results will be offered the individual track only.
- Výstupy z učení: The course gives students a thorough insight into the mechanics of academic writing in English. Students will learn to identify and correct frequent mistakes in academic writing made by both native and non-native speakers in English. In addition, students will also gain insight into common stylistic issues made in the field of computer science. Finally, the course should provide students with guidance and information important for a successful completion of a thesis in English language.
- Osnova: I. Common grammatical mistakes, appropriate register (formal/informal language), II. Academic vocabulary, understanding the academic style of writing, III. writing paragraphs, IV. linking paragraphs together, V. understanding the organization of a thesis, VI. advanced issues in computer science writing
VV071 Biochemie pro informatiky
zk 2/0 2 kr., podzim
- doc. RNDr. Irena Koutná, Ph.D.
- Předpoklady: žádné
- Cíle: Student bude seznámen se strukturou a funkcí biomolekul a jejich rolemi v buňce. Cílem přednášek je zajistit studentům dostatečný základ nutný pro hlubší studium biochemických a biologických dějů.
- Výstupy z učení: Background pro dalši studia molekulární biologie.
- Osnova: 1. Úvod do biochemie. (Atom a molekuly. Látkové množství. Molekulová hmotnost. Chemická vazba. Chemická reakce. Kyseliny a zásady. Pufry. Voda. Roztok. Koncentrace. Biogenní prvky) 2. Aminokyseliny a proteiny (Peptidická vazba. Proteiny. Struktura proteinu. Strukturní a chemické vlastnosti aminokyselin v proteinové struktuře. Funkce proteinů. Metody detekce proteinů. Hemoproteiny. Regulace hemu. Žlučové kyseliny) 3. Enzymologie I. (Enzymová reakce. Základy Kinetiky a termodynamiky enzymových reakcí. Inhibice enzymových reakcí) 4. Enzymologie II (Rozdělení enzymů. Kofaktory. Koenzymy. Vitamíny a jejich funkce) 5. Sacharidy (Monosacharidy. Disacharidy a Polysacharidy. Glykosidická vazba. Deriváty sacharidů. Glykoproteiny a proteoglykany) 6. Energetický metabolismus (Pentozový cyklus. Makroergické vazby. Anaerobní Glykolýza a Glukoneogeneze. Mléčné a alkoholové kvašení) 7. Citratový cyklus (Citratový cyklus, Acetyl koenzym A.. Energetická bilance) 8. Respirace (Respirační řetězec. Oxidační fosforylace. ATP) 9. Fotosyntéza (Struktura a funkce chlorofylu. Světelná a temná fáze fotosyntézy) 10. Lipidy (Struktura a funkce. Biomembrány. Tenzidy. Metabolismus lipidů. Biosyntéza mastných kyselin a cholesterolu) 11. Nukleové kyseliny. (Struktura a funkce. Metabolismus nukleových kyselin) 12. Aminokyseliny Metabolismus aminokyselin. Sekundární metabolity
VV072 Molekulární biologie pro informatiky
zk 2/0 2 kr., jaro
- doc. RNDr. Irena Koutná, Ph.D. - Mgr. Pavel Šimara, Ph.D. - Mgr. Lenka Tesařová, Ph.D.
- Předpoklady: žádné
- Cíle: Cílem předmětu je vysvětlit základy molekulární biologie a obecné principy procesů, pomocí kterých buňky realizují svoji genetickou informaci. Na konci kurzu bude student schopen porozumět základním informacím o struktuře a funkci genomu, principech genové exprese a chování buněk na molekulární úrovni.
- Výstupy z učení: Studenti rozumí základním biologickým procesům na úrovni molekul.
- Osnova: 1. Historie molekulární biologie. Nukleové kyseliny a proteiny (struktura a funkce DNA, RNA a proteinů, vazebné interakce DNA s proteiny) 2. Struktura genomu a genetická informace (struktura bakteriálního a eukaryotického genomu, evoluce genomu, genetický kód, transkripční jednotka) 3. Replikace genomu, reparace a rekombinace DNA (replikace bakteriálního a eukaryotického genomu, molekulární podstata mutageneze, reparační a rekombinační mechanizmy DNA) 4. Transkripce genomu (transkripce bakteriálního a eukaryotického genomu, posttranskripční úpravy RNA, mechanizmy sestřihu) 5. Translace genomu (translace bakteriální a eukaryotické mRNA, struktura ribozomů, posttranslační procesy) 6. Regulace genové exprese (řízení exprese bakteriálního a eukaryotického genomu, indukce a represe, operon, transkripční faktory, posttranskripční regulační mechanismy). 7. Molekulární mechanismy signalizace (přehled molekul uplatňujících se v signalizaci, signální dráhy, příjem a zpracování signálů, komunikace mezi buňkami). 8. Molekulární struktura eukaryotické buňky (vnitřní organizace buňky, transport molekul v rámci buňky a vzhledem k mimobuněčnému prostoru) 9. Regulace buněčného cyklu (molekulární podstata řízení jednotlivých fází cyklu, regulace buněčného dělení a růstu) 10. Programovaná buněčná smrt a molekulární podstata získané imunity (imunoglobuliny, exprese BCR a TCR, vývoj a aktivace T-buněk a B-lymfocytů) 11. Molekulární podstata nádorových onemocnění (základní vlastnosti nádorové buňky, onkogeny, protoonkogeny, nádorové supresory, dědičné nádory) 12. Metody molekulární biologie a základy genového inženýrství (metody pro studium genomu, transkriptomu a proteomu, genetické manipulace)
VV073 Francais de l'informatique
z 2/0 2 kr., podzim
- Mgr. Kateřina Pánková
- Předpoklady: Le cours French for IT business est à destination des étudiants de la faculté d'informatique de l'université Masaryk uniquement. Le niveau A2 en français général est requis : un test de placement sera organisé lors de la première séance du cours. Les étudiants auront les résultats du test la semaine suivante. Effectif maximum : 15 étudiants. Test de placement : 1h30, test de la compréhension orale, compréhension écrite et expression écrite Dans le cas il y moins que 6 etudiants inscrits, l´enseignement serra dans un mode individuel.
- Cíle: L'objectif principal du cours est de faire découvrir aux étudiants un français pragmatique appliqué au domaine de l'informatique, utilisé quotidiennement dans les entreprises IT évoluant dans un environnement francophone (au contact de clients francophones). Le cours se déroule sur tout le semestre d'automne de l'année académique 2018/2019 (12 séances de 110 minutes). Deux types de cours : -11 séances de Français Professionnel appliqué au domaine de l'informatique, animées par un enseignant natif interne à l'entreprise IBM CIC Brno (un test de placement sera organisé lors de la première séance – le niveau A1 du CECR est requis pour s'inscrire au cours de manière définitive) -1 atelier traitant du « IBM Mainframe » animé par un manager IBM francophone (en anglais et en français)
- Výstupy z učení: Objectifs du cours de langue Être capable de : - résoudre un problème, un imprévu, un conflit - présenter/défendre une opinion/décision - donner, recevoir des instructions - expliquer/comprendre un processus Acquérir des connaissances linguistiques et sociales : - dans le domaine de l’informatique - sur les conditions de travail dans une entreprise francophone Objectifs de l'atelier IBM Mainframe Les étudiants seront capables de : -retracer l'histoire du mainframe et ses évolutions au cours des 50 dernières années (du système IBM/360 à IBM z14) -utiliser le vocabulaire et les concepts de bases z/OS -identifier et définir les différents métiers du mainframe (Application developer, Production control analyst, Operator, System Administrator, System Programmer, etc.) -partie pratique : présentation et mise en pratique sur la connexion et la vérification de base du système
VV074 Laboratoř divadelní tvorby
z 0/0 1 kr., podzim
- doc. PhDr. Josef Prokeš, Ph.D.
- Cíle: Kurz jevištní mluvy a rétoriky, využitelný i pro prezentaci a obhajobu výsledků vědecké práce. Kurz specifikých vědomostí a dovedností pro vznik divadelního představení. Příprava na předmět VV040 Divadelní hra.
- Výstupy z učení: Student bude po absolvování předmětu schopen: prezentovat vlastní či zadaný text před veřejností; pochopit a vysvětlit specifika soudobého divadla; vyjmenovat a ozřejmit jednotlivé složky vzniku divadelní inscenace; vysvětlit způsoby režijních přístupů; srovnat management divadla s managementem vědeckých konferencí.
- Osnova:
- Dramaturgie a zaměření různých divadel.
- Specifika divadelního textu ve srovnání s textem odborné práce.
- Vlastní tvorba dramatického textu.
- Způsoby režijních přístupů. K.S.Stanislavskij, J.A.Pitínský, A.Goldflam, P.Minařík a další.
- Scénická hudba.
- Osvětlení a ozvučení představení.
- Scénografie a kostýmy.
- Podpůrný tým divadla – inspice, nápověda, stavba scény a změny během představení, záznam inscenace.
- Propagace a management divadla.
- Pohyb a gesta na jevišti s přihlédnutím na prezentaci vlastní vědecké práce na konferencích.
- Divadelní prostor a čas.
- Literární předlohy divadelních her.
- Psychosomatická cvičení, napětí mezi autenticitou vnitřního procesu a daností vnějších podmínek. Improvizační etudy a cvičení. Vnímání partnera na jevišti.
VV074 Laboratoř divadelní tvorby
z 0/0 1 kr., jaro
- doc. PhDr. Josef Prokeš, Ph.D.
- Cíle: Kurz jevištní mluvy a rétoriky, využitelný i pro prezentaci a obhajobu výsledků vědecké práce. Kurz specifikých vědomostí a dovedností pro vznik divadelního představení. Příprava na předmět VV040 Divadelní hra.
- Výstupy z učení: Student bude po absolvování předmětu schopen: prezentovat vlastní či zadaný text před veřejností; pochopit a vysvětlit specifika soudobého divadla; vyjmenovat a ozřejmit jednotlivé složky vzniku divadelní inscenace; vysvětlit způsoby režijních přístupů; srovnat management divadla s managementem vědeckých konferencí.
- Osnova:
- Dramaturgie a zaměření různých divadel.
- Specifika divadelního textu ve srovnání s textem odborné práce.
- Vlastní tvorba dramatického textu.
- Způsoby režijních přístupů. K.S.Stanislavskij, J.A.Pitínský, A.Goldflam, P.Minařík a další.
- Scénická hudba.
- Osvětlení a ozvučení představení.
- Scénografie a kostýmy.
- Podpůrný tým divadla – inspice, nápověda, stavba scény a změny během představení, záznam inscenace.
- Propagace a management divadla.
- Pohyb a gesta na jevišti s přihlédnutím na prezentaci vlastní vědecké práce na konferencích.
- Divadelní prostor a čas.
- Literární předlohy divadelních her.
- Psychosomatická cvičení, napětí mezi autenticitou vnitřního procesu a daností vnějších podmínek. Improvizační etudy a cvičení. Vnímání partnera na jevišti.
J012 Digital Forensics
zk 1/1 2 kr., podzim
- Cíle: The aim of the course is to provide: Basic overview of the role and position of the Digital Forensics in the area of cybersecurity as well as in criminal investigation. Basic overview of the methods and procedures used in the process of the digital evidence identification and analysis.
- Výstupy z učení: At the end of the course, the students will be able: to understand the specifics of Digital Forensics methods and processes, to assess quality and competency of outsourced digital forensic services, to implement elementary procedures of digital forensic analysis independently, especially to work as a digital forensics first responders.
- Osnova: Digital Forensics in Cybersecurity; Digital Forensics in a criminal investigation; Digital traces and digital evidence, their properties Digital evidence documentation principles; Typical sources of the digital traces; Digital evidence handling; Digital evidence gathering and protection; Process of the digital forensics examination; Digital Forensics Laboratory - building and managing; Digital Forensics - certification and accreditation; Electronic Evidence in Czech and European context
BStaz Bakalářská stáž
z 0/1 25 kr., podzim
- RNDr. Jaroslav Ráček, Ph.D.
- Předpoklady:
PB175 && PB007 && SOUHLAS
- Cíle: Předmět má za cíl seznámit studenty se softwarovým vývojem v praxi a vybavit je znalostmi a dovednostmi, které vývojář na denní či týdenní bázi potřebuje pro výkon své práce.
- Výstupy z učení: Po úspěšném absolvování tohoto předmětu bude student: - znát procesy probíhající na pozadí softwarového vývoje v praxi - schopen pracovat s nástroji podporujícími softwarový vývoj v praxi - rozumět aktivitám, které programátor či vývojář vykonává na denní či týdenní bázi - důkladněji ovládat konkrétní programovací jazyk, zvolený pro danou praxi
- Osnova: Očekávané kroky: - Výběr firmy (místa praxe) a náplaně praxe z nabídnutých možností či schválený návrh místa praxe a pracovní náplně dle návrhu studenta. - Celkem 50 pracovních dní strávených výkonnem praxe v souladu s odsouhlasenou náplní praxe - s doporučeným rozložením na 3 dny týdně a případným navýšením (nad rámec celkových 50 dnů) v případě, kdy v dané firmě student souběžně zpracovává bakalářskou práci. - Průběžné konzultace s přiřazeným garantem stáže ze strany FI MU. - Průběžný report z praxe odevzdaný a schválený v polovině semestru. - Závěrečný report z praxe odevzdaný a schválený ve zkouškovém období. - Plenární prezentace výstupů praxe ve zkouškovém období.
SBPrip Opakování před SBZZ
z 0/0 1 kr., jaro
- prof. RNDr. Jiří Barnat, Ph.D.
- Předpoklady:
NOW ( SZB )
- Cíle: Cílem předmětu je donutit studenty včas začít s přípravou na státní závěrečnou zkoušku. Druhotným cílem předmětu je vytvořit u studenta nadhled nad studovanou látkou a umožnit mu vidět vzájemné souvislosti mezi předměty.
- Výstupy z učení: Po absolvování kurzu bude mít student přehled o tom, z čeho bude zkoušen u státní závěrečné zkoušky.
- Osnova: Průběžné vyplňování dotazníků v ISu.
SBAPR Bakalářská práce
z 0/0 10 kr., podzim
- doc. RNDr. Pavel Matula, Ph.D.
- Cíle: Předmět je koncipován jako kurz motivující studenta k napsání závěrečné práce splňující veškeré požadavky na ni kladené. Absolvování tohoto kurzu zajistí, že student odevzdá práci odsouhlasenou vedoucím. Student by tak měl být připraven k úspěšné obhajobě práce a seznámen s požadavky, které na něj budou kladeny státní komisí při obhajobě.
- Výstupy z učení: Student vyhotoví bakalářskou práci a bude připraven na její obhajobu.
- Osnova: Po výběru tématu se student seznamuje s problematikou a řeší zadané téma podle pokynů vedoucího práce. Student píše text práce a připravuje obhajobu.
SBAPR Bakalářská práce
z 0/0 10 kr., jaro
- doc. RNDr. Pavel Matula, Ph.D.
- Cíle: Předmět je koncipován jako kurz motivující studenta k napsání závěrečné práce splňující veškeré požadavky na ni kladené. Absolvování tohoto kurzu zajistí, že student odevzdá práci odsouhlasenou vedoucím. Student by tak měl být připraven k úspěšné obhajobě práce a seznámen s požadavky, které na něj budou kladeny státní komisí při obhajobě.
- Výstupy z učení: Student vyhotoví bakalářskou práci a bude připraven na její obhajobu.
- Osnova: Po výběru tématu se student seznamuje s problematikou a řeší zadané téma podle pokynů vedoucího práce. Student píše text práce a připravuje obhajobu.
SDIPR Diplomová práce
z 0/0 20 kr., podzim
- doc. RNDr. Pavel Matula, Ph.D.
- Cíle: Předmět je koncipován jako kurz motivující studenta k napsání závěrečné práce splňující veškeré požadavky na ni kladené. Absolvování tohoto kurzu zajistí, že student odevzdá práci odsouhlasenou vedoucím. Student by tak měl být připraven k úspěšné obhajobě práce a seznámen s požadavky, které na něj budou kladeny státní komisí při obhajobě.
- Výstupy z učení: Student vyhotoví diplomovou práci a bude připraven pro její obhajobu.
- Osnova: Po výběru tématu se student seznamuje s problematikou a řeší zadané téma podle pokynů vedoucího práce. Student píše text práce a připravuje obhajobu.
SDIPR Diplomová práce
z 0/0 20 kr., jaro
- doc. RNDr. Pavel Matula, Ph.D.
- Cíle: Předmět je koncipován jako kurz motivující studenta k napsání závěrečné práce splňující veškeré požadavky na ni kladené. Absolvování tohoto kurzu zajistí, že student odevzdá práci odsouhlasenou vedoucím. Student by tak měl být připraven k úspěšné obhajobě práce a seznámen s požadavky, které na něj budou kladeny státní komisí při obhajobě.
- Výstupy z učení: Student vyhotoví diplomovou práci a bude připraven na její obhajobu.
- Osnova: Po výběru tématu se student seznamuje s problematikou a řeší zadané téma podle pokynů vedoucího práce. Student píše text práce a připravuje obhajobu.