společný 1. ročník
Softwarové inženýrství a technologie
Fakulta elektrotechnická · Akademický rok 2026/2027
Porovnat- Stupeň
- Bakalářské
- Forma
- Prezenční
- Předměty v nabídce
- 55 předmětů
- Požadavek na absolvování
- 180 kreditů
- Kredity v dostupné nabídce
- 283 kreditů
Oblasti studia
- Softwarové inženýrství≈ 40 kr.
- Projekty a praxe≈ 26 kr.
- Matematika≈ 22 kr.
- Algoritmy a teorie≈ 12 kr.
- Programování≈ 11 kr.
- Sítě a bezpečnost≈ 11 kr.
- Databáze a data≈ 6 kr.
- Elektronika a hardware≈ 6 kr.
- Architektura a design≈ 3 kr.
Požadované kredity skupin jsou rozdělené mezi nabízené varianty a záměnné předměty se nesčítají. Hodnoty jsou orientační.
Co se naučíš
Rozbal dovednost a prohlédni si související předměty.
Matematika
Diskrétní matematika1 předmět
- Základy diskrétní matematiky B6B01ZDM · 5 kr. · povinný
Lineární algebra1 předmět
- Lineární algebra B6B01LAG · 7 kr. · povinný
Matematická analýza1 předmět
- Matematická analýza B6B01MAA · 5 kr. · povinný
Pravděpodobnost1 předmět
- Statistika a pravděpodobnost B6B01PRA · 5 kr. · povinný
Statistika1 předmět
- Statistika a pravděpodobnost B6B01PRA · 5 kr. · povinný
Teorie rozhodování1 předmět
- Metody pro plánování a rozhodování B6B16MPR · 5 kr. · povinný
Algoritmy a teorie
Datové struktury1 předmět
- Datové struktury a algoritmy B6B36DSA · 6 kr. · povinný
Návrh algoritmů2 předměty
- Datové struktury a algoritmy B6B36DSA · 6 kr. · povinný
- Základy algoritmizace B0B36ZAL · 6 kr. · povinný
Programování
Objektově orientované programování1 předmět
- Programování v JAVA B0B36PJV · 6 kr. · povinný
Procedurální programování1 předmět
- Programování v C/C++ B6B36PCC · 5 kr. · povinný
Základy programování4 předměty
- Programování grafiky B0B39PGR · 6 kr. · povinně volitelný
- Programování v C/C++ B6B36PCC · 5 kr. · povinný
- Programování v JAVA B0B36PJV · 6 kr. · povinný
- Vývoj klientských aplikací v Javascriptu B0B39KAJ · 5 kr. · povinný
Softwarové inženýrství
Enterprise aplikace3 předměty
- Enterprise architektury B6B36EAR · 5 kr. · povinný
- Informační systémy B6B16INS · 4 kr. · povinný
- Tvorba podnikových aplikací B0B36TPA · 5 kr. · povinný
Objektový návrh2 předměty
- Návrh softwarových systémů B6B36NSS · 5 kr. · povinný
- Objektový návrh a modelování B6B36OMO · 6 kr. · povinný
Počítačová grafika1 předmět
- Vytváření grafického obsahu BE4B39VGO · 6 kr. · povinný
Řízení softwarových projektů2 předměty
- Řízení softwarových projektů B6B36PM2 · 4 kr. · povinný
- Základy softwarových projektů B6B36ZSO · 5 kr. · povinný
Sběr a analýza požadavků1 předmět
- Sběr a modelování požadavků B6B36SMP · 6 kr. · povinný
Testování softwaru1 předmět
- Testování softwaru B6B36TS1 · 5 kr. · povinný
Virtuální a rozšířená realita2 předměty
- Tvorba virtuálních světů B0B39TVS · 4 kr. · povinný
- Virtuální a rozšířená realita B0B39VAR · 6 kr. · povinný
Vývoj mobilních aplikací2 předměty
- Principy tvorby mobilních aplikací B6B39PDA · 6 kr. · povinně volitelný
- Základy vývoje pro Android B6B39ZAN · 5 kr. · povinně volitelný
Vývoj webových aplikací2 předměty
- Vývoj klientských aplikací v Javascriptu B0B39KAJ · 5 kr. · povinný
- Základy webových aplikací B6B39ZWA · 5 kr. · povinný
Databáze a data
Návrh databází1 předmět
- Databázové systémy B0B36DBS · 6 kr. · povinný
Zpracování dat1 předmět
- Základy datových analýz B6B16ZDA · 5 kr. · povinný
Počítačové systémy
Distribuované systémy1 předmět
- Distribuované systémy a výpočty B2M32DSVA · 6 kr. · povinný
Internet věcí2 předměty
- Komunikační technologie pro IoT B0B32KTI · 5 kr. · povinný
- Návrh systémů IoT B0B37NSI · 5 kr. · povinný
Operační systémy1 předmět
- Unixové operační systémy B6B32UOP · 4 kr. · povinný
Unix a shell1 předmět
- Unixové operační systémy B6B32UOP · 4 kr. · povinný
Sítě a bezpečnost
Komunikační systémy3 předměty
- Komunikační technologie pro IoT B0B32KTI · 5 kr. · povinný
- Pokročilé síťové technologie B6B32ST2 · 5 kr. · povinně volitelný
- Pokročilé síťové technologie B2M32PST · 6 kr. · povinně volitelný
Kryptografie1 předmět
- Kryptografie a síťová bezpečnost B0M32KSB · 6 kr. · povinný
Počítačové sítě2 předměty
- Počítačové sítě B6B32PSI · 5 kr. · povinný
- Správa počítačových sítí B0B39SPS · 5 kr. · povinně volitelný
Síťová bezpečnost1 předmět
- Kryptografie a síťová bezpečnost B0M32KSB · 6 kr. · povinný
Správa sítí2 předměty
- Pokročilé síťové technologie B6B32ST2 · 5 kr. · povinně volitelný
- Pokročilé síťové technologie B2M32PST · 6 kr. · povinně volitelný
Elektronika a hardware
Architektura počítačů1 předmět
- Základy počítačových systémů B6B38ZPS · 6 kr. · povinný
Číslicová logika1 předmět
- Logické systémy a procesory B0B35LSP · 6 kr. · povinně volitelný
Elektronika a obvody1 předmět
- Laboratoře průmyslové elektroniky a senzorů B3B38LPE · 4 kr. · povinně volitelný
Mikrokontroléry1 předmět
- Mikrokontroléry B6B34MK2 · 5 kr. · povinně volitelný
Senzory a měření1 předmět
- Laboratoře průmyslové elektroniky a senzorů B3B38LPE · 4 kr. · povinně volitelný
Vestavné systémy1 předmět
- Návrh vestavných systémů B4B38NVS · 6 kr. · povinně volitelný
Robotika a řízení
Teorie řízení1 předmět
- Procesní řízení B6B16ISP · 5 kr. · povinný
Projekty a praxe
Samostatný odborný projekt1 předmět
- Bakalářská práce - Bachelor thesis BBAP20 · 20 kr. · povinný
Týmová projektová práce1 předmět
- Semestrální projekt B6BPROJ6 · 6 kr. · povinný
Obecné předměty
Anglický jazyk2 předměty
- Anglický jazyk B1 - klasifikovaný zápočet B0B04B1K · 0 kr. · povinný
- Anglický jazyk B2 - zkouška B0B04B2Z · 0 kr. · povinný
Bezpečnost práce2 předměty
- Bezpečnost práce v elektrotechnice pro bakaláře BEZB · 0 kr. · povinný
- Základní školení BOZP BEZZ · 0 kr. · povinný
Architektura a design
3D modelování1 předmět
- 3D modelování B6B39TDM · 5 kr. · povinně volitelný
Digitální média3 předměty
- Multimedia 1 B0B39MM1 · 6 kr. · povinný
- Multimedia 2 B6B37MM2 · 5 kr. · povinně volitelný
- Základy multimediální tvorby B6B39ZMT · 3 kr. · povinný
Ekonomika a management
Finance1 předmět
- Finance a podnikání B6B16FIP · 5 kr. · povinně volitelný
Podnikání2 předměty
- Finance a podnikání B6B16FIP · 5 kr. · povinně volitelný
- Základy podnikání B6B16ZPD · 5 kr. · povinně volitelný
Fakulta v číslech
Přijetí, studenti a absolventi podle MŠMT a SIMS.
Statistiky popisují celou fakultu. Podmínky přijetí do konkrétního programu se mohou lišit.
| Poslední dostupné údaje | ČVUT FELFakulta elektrotechnická |
|---|---|
| Podíl přijatýchPřijatí z celkového počtu uchazečů | 53,4 %2025/2026 |
| UchazečiPočet osob | 1 507 |
| Přihlášky | 1 897 |
| Přijatí | 804 |
| Zapsaní | 709 |
| Zápis přijatýchKolik přijatých skutečně nastoupilo | 88,2 % |
| Průměr podílu přijatýchAž 3 poslední dostupné roky | 54,7 %2023, 2024, 2025 |
| Studující na fakultě | 2 2872025 · Bakalářské Prezenční studium |
| Absolventi za rok | 4142025 · Bakalářské Prezenční studium |
Přijímací řízení v čase
2025/2026
Podíl přijatých
Zobrazit data v tabulce
| Rok | FEL |
|---|---|
| 2025/2026 | 53,4 % |
| 2024/2025 | 57,8 % |
| 2023/2024 | 53,0 % |
| 2022/2023 | 55,5 % |
| 2021/2022 | 49,5 % |
| 2020/2021 | 56,1 % |
| 2019/2020 | 57,5 % |
| 2018/2019 | 61,4 % |
| 2017/2018 | 51,1 % |
| 2016/2017 | 67,5 % |
| 2015/2016 | 58,2 % |
| 2014/2015 | 59,9 % |
| 2013/2014 | 59,3 % |
| 2012/2013 | 66,8 % |
| 2011/2012 | 97,1 % |
| 2010/2011 | 95,4 % |
| 2009/2010 | 97,9 % |
Program v registru MŠMT
Oficiálně schválený program: standardní délka, forma, jazyk a oblasti vzdělávání.
Softwarové inženýrství a technologie
- Standardní délka
- 3 roky
- Forma studia
- Prezenční studium
- Profil
- Akademicky zaměřený
- Jazyk
- čeština
Informatika (100 %)
Platnost akreditace do: 12.12.2030
Ověřit v registru MŠMT (nová karta)Jak čísla číst a odkud pocházejí
Počet uchazečů udává unikátní fyzické osoby. Počet přihlášek může být vyšší, protože jeden uchazeč si může podat více přihlášek na různé obory či specializace stejné fakulty.
Poměr zapsaných studentů k celkovému počtu přijatých. Vyjadřuje, jaké procento přijatých studentů na fakultu skutečně nastoupí (tzv. yield).
Podíl přijatých není osobní pravděpodobnost přijetí ani hodnocení kvality školy. Počet absolventů za rok nelze dělit počtem nově zapsaných a vydávat za úspěšnost dokončení studia: jde o různé skupiny studentů.
Statistiky byly sestaveny z uchovaných oficiálních souborů MŠMT a SIMS. Rok vykazování je uveden u každého údaje. Akreditace se z fakultních statistik neodvozuje.
Zdroj: MŠMT (přijímací řízení), SIMS (studenti a absolventi), REGVSSP (akreditace). Jednotlivé zdroje mohou pokrývat různá období.
Studium po semestrech
Doporučený průchod studiem včetně volitelných předmětů. Značka ≈ označuje odhad.
1. semestr7 předmětů v nabídceDoložená část / odhad: 30 kr.; celkem nelze určit
| Složka | Kredity | Základ |
|---|---|---|
| Povinné s jednoznačným zařazením | 30 | Údaj z plánu |
Část požadavků nemá doložené kredity nebo jednoznačné zařazení, případně jsou požadavky rozporné. Celkovou zátěž semestru nelze určit; dostupné složky jsou uvedené výše.
Nabídka předmětů: povinné 30 kr. · povinně volitelné 0 kr. · volitelné 0 kr.
- Základní školení BOZPBEZZ · Povinný · Bezpečnost bakalářské etapy0 kr.
- Základy algoritmizaceB0B36ZAL · Povinný · Povinné předměty programu6 kr.
- Základy diskrétní matematikyB6B01ZDM · Povinný · Povinné předměty programu5 kr.
- Základy multimediální tvorbyB6B39ZMT · Povinný · Povinné předměty programu3 kr.
- Základy počítačových systémůB6B38ZPS · Povinný · Povinné předměty programu6 kr.
- Základy softwarových projektůB6B36ZSO · Povinný · Povinné předměty programu5 kr.
- Základy webových aplikacíB6B39ZWA · Povinný · Povinné předměty programu5 kr.
2. semestr6 předmětů v nabídceDoložená část / odhad: 30 kr.; celkem nelze určit
| Složka | Kredity | Základ |
|---|---|---|
| Povinné s jednoznačným zařazením | 30 | Údaj z plánu |
Část požadavků nemá doložené kredity nebo jednoznačné zařazení, případně jsou požadavky rozporné. Celkovou zátěž semestru nelze určit; dostupné složky jsou uvedené výše.
Nabídka předmětů: povinné 30 kr. · povinně volitelné 0 kr. · volitelné 0 kr.
- Bezpečnost práce v elektrotechnice pro bakalářeBEZB · Povinný · Bezpečnost bakalářské etapy0 kr.
- Databázové systémyB0B36DBS · Povinný · Povinné předměty programu6 kr.
- Lineární algebraB6B01LAG · Povinný · Povinné předměty programu7 kr.
- Programování v JAVAB0B36PJV · Povinný · Povinné předměty programu6 kr.
- Sběr a modelování požadavkůB6B36SMP · Povinný · Povinné předměty programu6 kr.
- Testování softwaruB6B36TS1 · Povinný · Povinné předměty programu5 kr.
3. semestr0 předmětů v nabídceDoložená část / odhad: 10,75 kr.; celkem nelze určit
| Složka | Kredity | Základ |
|---|---|---|
| Flexibilní kredity podle tempa studia | ≈ 10,75 | Odhad podle tempa |
Flexibilní část je odhad podle standardní délky studia a zbývajícího kreditového požadavku. Nepředepisuje výběr konkrétních předmětů.
Část požadavků nemá doložené kredity nebo jednoznačné zařazení, případně jsou požadavky rozporné. Celkovou zátěž semestru nelze určit; dostupné složky jsou uvedené výše.
Nabídka předmětů: povinné 0 kr. · povinně volitelné 0 kr. · volitelné 0 kr.
4. semestr0 předmětů v nabídceDoložená část / odhad: 10,75 kr.; celkem nelze určit
| Složka | Kredity | Základ |
|---|---|---|
| Flexibilní kredity podle tempa studia | ≈ 10,75 | Odhad podle tempa |
Flexibilní část je odhad podle standardní délky studia a zbývajícího kreditového požadavku. Nepředepisuje výběr konkrétních předmětů.
Část požadavků nemá doložené kredity nebo jednoznačné zařazení, případně jsou požadavky rozporné. Celkovou zátěž semestru nelze určit; dostupné složky jsou uvedené výše.
Nabídka předmětů: povinné 0 kr. · povinně volitelné 0 kr. · volitelné 0 kr.
5. semestr0 předmětů v nabídceDoložená část / odhad: 10,75 kr.; celkem nelze určit
| Složka | Kredity | Základ |
|---|---|---|
| Flexibilní kredity podle tempa studia | ≈ 10,75 | Odhad podle tempa |
Flexibilní část je odhad podle standardní délky studia a zbývajícího kreditového požadavku. Nepředepisuje výběr konkrétních předmětů.
Část požadavků nemá doložené kredity nebo jednoznačné zařazení, případně jsou požadavky rozporné. Celkovou zátěž semestru nelze určit; dostupné složky jsou uvedené výše.
Nabídka předmětů: povinné 0 kr. · povinně volitelné 0 kr. · volitelné 0 kr.
6. semestr0 předmětů v nabídceDoložená část / odhad: 10,75 kr.; celkem nelze určit
| Složka | Kredity | Základ |
|---|---|---|
| Flexibilní kredity podle tempa studia | ≈ 10,75 | Odhad podle tempa |
Flexibilní část je odhad podle standardní délky studia a zbývajícího kreditového požadavku. Nepředepisuje výběr konkrétních předmětů.
Část požadavků nemá doložené kredity nebo jednoznačné zařazení, případně jsou požadavky rozporné. Celkovou zátěž semestru nelze určit; dostupné složky jsou uvedené výše.
Nabídka předmětů: povinné 0 kr. · povinně volitelné 0 kr. · volitelné 0 kr.
Skupiny a předměty
Předměty a podmínky jejich výběru. Některé předměty patří do více skupin.
Povinné předměty programuPovinný · min. 137 kr.0 předmětů
Podmínka ze zdroje: 137
V této skupině nejsou uvedené předměty.
Povinné předměty specializacePovinný · min. 83 kr.0 předmětů
Podmínka ze zdroje: 83
V této skupině nejsou uvedené předměty.
Povinně volitelné předmětyPovinně volitelný · min. 38 kr.0 předmětů
Podmínka ze zdroje: 38
V této skupině nejsou uvedené předměty.
Volitelné předmětyVolitelný · min. 0 kr.0 předmětů
Podmínka ze zdroje: 0
V této skupině nejsou uvedené předměty.
Bakalářská prácePovinný · min. 20 kr. · max. 20 kr. · min. 1 předmět · max. 1 předmět1 předmět
Podmínka ze zdroje: V této skupině musíte získat 20 kreditů V této skupině musíte absolvovat 1 předmět
- Bakalářská práce - Bachelor thesis20 kr.
Podrobnosti předmětu
Prerekvizity: Požadavky na Bakalářskou práci jsou dány Směrnicí děkana https://fel.cvut.cz/cz/rozvoj/smerniceSZZ.pdf Bližší informace k zápisu, průběhu a ukončení předmětu BBAP20 jsou uvedeny na stránkách jednotlivých programů: 1. Elektronika a komunikace: https://ek.fel.cvut.cz/pro-studenty/zaverecne-prace-statnice/ 2. Elektrotechnika, elektronika a komunikační technika 3. Lékařská elektronika a bioinformatika: https://bio.fel.cvut.cz/bp/ 4. Otevřená informatika: https://oi.fel.cvut.cz/cs/bakalarske-prace 5. Softwarové inženýrství a technologie
Anotace: Samostatná závěrečná práce bakalářského studia komplexního charakteru. Téma práce si student vybere z nabídky témat souvisejících se studovaným programem, které vypisují katedry FEL v KOSu. Práce bude obhajována před komisí pro státní závěrečné zkoušky.
Bezpečnost bakalářské etapyPovinný · min. 0 kr.2 předměty
- Bezpečnost práce v elektrotechnice pro bakaláře0 kr.
Podrobnosti předmětu
Prerekvizity: Povinná účast na přednášce a na cvičení. Písemné přezkoušení (test).
Anotace: Školení seznamuje studenty všech programů s riziky a příčinami úrazů elektrickým proudem, s bezpečnostními předpisy pro obsluhu a práci na elektrických zařízeních, s ochranami před úrazem elektrickým proudem, s první pomocí při úrazu elektrickým proudem a dalšími bezpečnostními technickými opatřeními v elektrotechnice. Studenti získají potřebnou elektrotechnickou kvalifikaci pro činnost na ČVUT FEL.
- Základní školení BOZP0 kr.
Podrobnosti předmětu
Prerekvizity: Povinná účast na přednášce a na cvičení.
Anotace: Školení je součástí systému povinné péče fakulty o bezpečnost a ochranu zdraví při práci na ČVUT v Praze. Studenti všech programů bakalářského studia tímto absolvují povinné základní školení BOZP. Školení je povinné dle platné směrnice děkana.
Povinné předměty programuPovinný · min. 117 kr. · max. 117 kr. · min. 22 předmětů · max. 22 předmětů22 předmětů
Podmínka ze zdroje: V této skupině musíte získat 117 kreditů V této skupině musíte absolvovat 22 předmětů
- Databázové systémy6 kr.
Podrobnosti předmětu
Prerekvizity: Pro pochopení přednášené látky jsou nezbytné středoškolské znalosti matematiky, zejména pojmy funkce, zobrazení a kartézský součin. Pro úspěšné zvládnutí látky přednášené ve druhé polovině semestru je potřeba znalost základů programovacího jazyka Java.
Anotace: Předmět je koncipován jako základní databázový kurz, v němž je důraz kladen zejména na schopnost samostatného návrhu datového modelu, zvládnutí jazyka SQL a schopnosti zvolit vhodný stupeň izolovanosti transakcí. Studenti se dále seznámí s nejběžněji používanými technikami indexace, architekturou databázových systémů a jejich správou. Své poznatky si ověří při vypracování průběžně odevzdávané samostatné úlohy.
Výstupy učení: Studenti se získají potřebné teoretické znalosti, aby byli schopni navrhnout datový model pro relační databázi, formulovat dotazy nad relační databází v jazyce SQL, zvolit odpovídající stupeň izolovanosti transakcí a navrhnout a implementovat jednoduchou databázovou aplikaci v jazyce Java.
- Datové struktury a algoritmy6 kr.
Podrobnosti předmětu
Prerekvizity: Znalost programování a matematiky v rozsahu předmětů z předchozích ročníků, schopnost exaktního myšlení.
Anotace: Předmět slouží pro seznámení se složitostí algoritmů a metodami jejího odhadu. Probírají se zde základy matematické indukce, rekurzivních algoritmů, typické příklady datových struktur, algoritmy řazení a vyhledávání. Jako doplněk pak NP-úplnost a související problémy.
Výstupy učení: Cílem předmětu je naučit studenty počítat odhady složitostí algoritmů, dokazovat tvrzení matematickou indukcí, umět porovnat složitosti různých řešení a orientovat se v NP-úplnosti a souvisejících problémech.
- Informační systémy4 kr.
Podrobnosti předmětu
Prerekvizity: Pro úspěšné absolvování předmětu nejsou vyžadovány žádné detailní odborné znalosti. Je vyžadována především schopnost analytického myšlení, orientace v problematice a nadhledu v oblasti IT. Doporučené vstupní znalosti a oblasti pro absolvování předmětu: - Základní znalosti IT technologií - Základní znalosti projektového řízení - Základní ekonomické znalosti hodnocení investic - Základní znalosti o fungování firmy - Základní znalosti popisu procesů (BPMN nebo Activity Diagramy) Doporučená doplňková literatura: - Brealey R.A., Myers S.C. Teorie a praxe firemních financí. Praha: Victoria Publishing. 1994 - Synek, M. a kol: Podniková ekonomika, Beck, 2004 - Synek, M. a kol.: Manažerská ekonomika. Praha: Grada Publishing, 2003
Anotace: Cílem předmětu je seznámit studenty s problematikou informačních systémů a jejich implementace. V rámci předmětu jsou seznámeni s „běžnými“ typy systémů a vhodností jejich použití pro odpovídající uživatele. Studenti mimo jiné získají povědomí o oblastech nasazení a využití CRM, ERP, MRP a dalších typech systémů. Nezbytnou součástí předmětu je seznámení s klíčovými myšlenkami výběru informačního systému, hodnocení přínosnosti systému pro konkrétního zákazníka, způsobu nasazení a implementace formou projektu. Důraz je kladen na provedení úvodní analýzy fungování zákazníka, pochopení jeho potřeb a namapování na existující typy informačních systémů, popřípadě rozhodnutí o vytvoření systému nového. Bez tohoto pochopení je většina implementací neúspěšná. V závěru semestru jsou studenti seznámeni s problematikou bezpečnosti, provozu, podpory a údržby informačních systémů, dopady legislativy a zákonů na implementaci a specifiky implementace ve státní správě.
Výstupy učení: Orientace v problematice informačních systémů, schopnost analyzovat potřeby uživatelů pro výběr a nasazení informačního systému, komplexní pohled na implementaci a provoz informačního systému.
- Kryptografie a síťová bezpečnost6 kr.
Podrobnosti předmětu
Prerekvizity: 1. Modulární aritmetika, algebraická teorie čísel, základy statistiky a pravděpodobnosti 2. Síťový model ISO/OSI, principy funkce počítačových sítí. 3. Programování ve vybraném vysokoúrovňovém jazyce (Java, C#, C/C++, Python) Detailní podmínky udělení zápočtu a detailní popis hodnocení jsou součástí prezentace k prvnímu cvičení dostupné na https://moodle.fel.cvut.cz
Anotace: Předmět představuje vyčerpávající zdroj informací pro získání základního přehledu v oblasti informační a komunikační bezpečnosti. Studenti se seznámí s používanými symetrickými a asymetrickými šifrovacími algoritmy, hashovacími funkcemi a generátory (pseudo)náhodných posloupností. V druhé části semestru je pozornost zaměřena na kryptografické protokoly. Studenti tak poznají princip a využití nejrozšířenějších kryptografických protokolů, se kterými mohou přijít do styku v běžném životě, pochopí způsoby zabezpečení používané v moderních datových a telekomunikačních sítí. Počítačová cvičení demonstrují základní techniky kryptoanalýzy různých druhů šifer. V cyklu laboratorních úloh budou mít studenti možnost si prakticky vyzkoušet vlastnosti, výhody a nevýhody různých technologií pro zabezpečení datové a hlasové komunikace.
Výstupy učení: Student získá ucelený přehled v oblasti informační bezpečnosti. Detailně se seznámí s principy činnosti vybraných kryptografických algoritmů, bezpečnostních protokolů a komunikačních systémů.
- Lineární algebra7 kr.
Podrobnosti předmětu
Prerekvizity: Předmět nevyžaduje prerekvizit. Nutná je však znalost práce s pojmy definice, věta a důkaz. Předmět předpokládá základní prostorovou představivost a znalost geometrie přímek a rovin ve 3D prostoru.
Anotace: Náplní předmětu je standardní úvod do lineární algebry. Jedná se zejména o pojmy lineárního prostoru a lineárního zobrazení, o pojem matice (především matice lineárního zobrazení), o definice operací s maticemi a o pojem inversní matice. Dále budou probrána vlastní čísla lineárních zobrazení a skalární součin. Teorie bude vybudována jak nad reálnými čísly, tak nad obecným tělesem . Teoretické pojmy budou aplikovány na problematiku řešení lineárních soustav, základní úvahy z geometrie a teorie kódů.
Výstupy učení: Naučit studenty teoretické základy lineární algebry a aplikovat je v technické praxi.
- Matematická analýza5 kr.
Podrobnosti předmětu
Prerekvizity: Středoškolská matematika.
Anotace: Předmět je úvodem do diferenciálního a integrálního počtu funkcí jedné proměnné. Pokrývá základní vlastnosti funkcí, limitu funkcí, derivaci a její aplikace (průběh funkce, Taylorův polynom), určitý/neurčitý integrál s aplikacemi, posloupnosti a řady.
- Návrh softwarových systémů5 kr.
Podrobnosti předmětu
Prerekvizity: Sběr a modelování požadavků, Java, Datové struktury a algoritmy.
Anotace: Modelovací jazyk a diagramy UML - pro návrh struktury system. Přidělení zodpovědností navrhovaným třídám. Návrh realizace USE-CASE pomocí návrhových vzorů pro strukturu. Modelování chování a vzory chování. Návrh logické architektury - styly a vzory. Návrh perzistentní vrstvy systému. Jazyk OCL a návrh byznys vrstvy. Rozhraní system. Bezpečnost systému a aspektově orientované programování.
Výstupy učení: Předmět naučí studenty návrhu. Předmět dodá studentům pohled na návrh softwarových systémů, přehled o best practices, kvalitní implementaci a refaktorizaci, po absolvování kurzu bude student schopen efektivně navrhnout systém a naprogramovat jej.
- Objektový návrh a modelování6 kr.
Podrobnosti předmětu
Prerekvizity: Základní znalost programování, základní znalosti matematiky, schopnost exaktního myšlení.
Anotace: V dnešní době se ukazuje, že neexistuje jediný správný přístup pro modelování a implementaci softwarové aplikace. Namísto toho je vhodné problém dekomponovat a na jednotlivé moduly, vrstvy, podproblémy aplikovat pro ně vhodné přístupy. Tento předmět ukazuje jak využít objektového a funkcionálního programování, principů z mikroservisních a reaktivních architektur pro návrh moderních aplikací, které nejen fungují, ale splňují i nefunkční požadavky na modularitu, flexibilitu, rozšiřitelnost, škálovatelnost, performance a vysokou dostupnost.
Výstupy učení: Porozumění základním principům objektového přístupu, schopnost jejich správné aplikace ve středně složitých situacích.
- Počítačové sítě5 kr.
Podrobnosti předmětu
Prerekvizity: Speciální odborné znalosti nejsou zapotřebí.
Anotace: Předmět je věnován architektuře a technologiím počítačových sítí, a metodám dovolujícím propojení odlišných sítí do jednotné sítě - Internetu. Cílem je seznámit studenty s velice rychle se měnící problematikou počítačových sítí a s principy funkce, návrhu, ladění a využití počítačových sítí k přenosu informací. Studenti si také osvojí základní metody a principy programování přenosu dat a parametrizaci různých síťových zařízení na praktických úlohách. Praktická cvičení jsou zaměřena na programování jednoduchých síťových aplikací a konfiguraci síťových prvků. Cvičení jsou částečně seminární, zaměřená na prohloubení síťových znalostí, zčásti praktická (laboratorní cvičení), zaměřená na programování síťových aplikací, konfiguraci sítí a jejich prvků.
- Programování v C/C++5 kr.
Podrobnosti předmětu
Prerekvizity: Předpokládají se znalosti objektových principů a základních algoritmů.
Anotace: 1. Základní rysy jazyka C/C++. 2. Datové typy, deklarace, operátory a výrazy. 3. Příkazy, standardní vstup a výstup. 4. Funkce, makra, preprocesor. 5. Pole, ukazatele, reference. 6. Ukazatele, dynamická alokace paměti, vícerozměrná pole. 7. Řetězce v C a v C++. Struktury v C/C++, třídy a objekty. 8. Dědičnost, dynamicky vázané metody. 9. Výjimky. 10. Úvod do šablon 11. Standardní knihovna šablon. 12. Vlákna, synchronizace 13. Abstraktní třídy, RTTI. 14. Procesy..
Výstupy učení: Cílem předmětu je aby studenti po splnění předmětu byli schopni programovat komplexní aplikace v C/C++.
- Programování v JAVA6 kr.
Podrobnosti předmětu
Prerekvizity: Základní znalost algoritmizace a programování.
Anotace: Předmět navazuje na základy algoritmizace a programování z prvního semestru a uvádí studenty do prostředí Java. Předmět je vybudován na znalosti objektové koncepce jazyka Java. Součástí seznámení s koncepcí jazyka Java jsou výjimky, zpracování událostí a budování grafického rozhraní. Budou představeny základní knihovní metody, práce se soubory a použití generických typů. Důležitým tématem jsou modely vícevláknových aplikací a jejich implementaci. Praktická cvičení praktických dovedností a znalostí Java formou řešení dílčích úloh a semestralní práce, které budou odevzdávány průběžně prostřednictvím systému pro správu zdrojových souborů. Bodové hodnocení úlohy se skládá z bodů za správnost a efektivitu kódu, dále pak z bodů zohledňující kvalitu zdrojových kódů, jejich čitelnost a znovu použitelnost.
Výstupy učení: Cílem předmětu je rozvinutí programovacích dovedností studentů a rozšíření jejich znalostí o programovacích jazycích o základy a specifika programovacího jazyka Java. Předmět vychází z objektového přístupu, studenti si prohloubí znalosti o způsobech programování a seznámí se s Java programovým rozhraním pro vícevláknové programování, s využitím datových kolekcí, zpracováním výjimek, tvorbou grafického uživatelského rozhraní a událostmi řízeným programováním.
- Sběr a modelování požadavků6 kr.
Podrobnosti předmětu
Anotace: Předmět pokrývá problematiku požadavků na software od stručného zachycení prvotního nápadu až po správu změnových požadavků na již nasazené rozsáhlé projekty. Kromě problematiky textové dokumentace požadavků se studenti především naučí správně používat nejrozšířenější grafickou notaci UML.
Výstupy učení: Hlavním cílem předmětu je seznámit studenty s problematikou získávání, dokumentace a udržování požadavků na softwarové produkty. Dále se v rámci řešení týmových projektů naučí i lépe porozumět specifikům týmové práce.
- Semestrální projekt6 kr.
Podrobnosti předmětu
Anotace: Samostatná nebo týmová práce ve formě projektu. Téma práce si student vybere z nabídky témat souvisejících se studovaným oborem, která vypíše oborová katedra či katedry.
- Statistika a pravděpodobnost5 kr.
Podrobnosti předmětu
Prerekvizity: Počítání základních derivací a integrálů. Základy kombinatoriky.
Anotace: Studenti se seznámí se základními pravděpodobnostními modely a statistickými metodami používanými v praxi k analýze dat týkajících se výsledků náhodných událostí. Předmět pokrývá základní partie pravděpodobnosti a matematické statistiky. Úvodní část je zaměřena na klasickou pravděpodobnost včetně podmíněné pravděpodobnosti. Další část se věnuje teorii náhodných veličin a jejich rozdělení, příkladům nejdůležitějších typů diskrétních a spojitých rozdělení, číselným charakteristikám náhodných veličin, jejich nezávislosti, součtům a transformacím. Pravděpodobnostních znalostí je pak využito při popisu statistických metod pro odhady parametrů rozdělení a testování hypotéz.
Výstupy učení: Studenti se seznámí se základními pravděpodobnostními modely a statistickými metodami používanými v praxi k analýze dat týkajících se výsledků náhodných událostí.
- Testování softwaru5 kr.
Podrobnosti předmětu
Prerekvizity: Nejsou
Anotace: Obsahem předmětu je základní úvod do problematiky testování softwarových systémů z pohledu testera a test analytika. První část předmětu se po úvodu do problematiky a základní terminologie zabývá metodami pro návrh a vykonávání testovacích scénářů pro manuální testování a návrhem testů na úrovni kódu. Části týkající se jednotkových testů na úrovni kódu bude věnována zvláštní pozornost. Navazující druhá část předmětu se poté věnuje automatizaci testů, infrastruktuře pro testování včetně přípravy testovacích dat a vytvoření testovací strategie včetně základů plánování testů. Předmět kombinuje teoretické znalosti a metody pro testování s komentáři k jejich praktické aplikaci na projektu vývoje software.
Výstupy učení: Cílem předmětu je získání znalosti základní terminologie z oblasti zajištění kvality software, osvojení si základních principů vedoucích k větší kvalitě a efektivitě práce v softwarovém vývoji a získání praktických dovedností přípravy manuálních, jednotkových a automatických testů.
- Základy algoritmizace6 kr.
Podrobnosti předmětu
Prerekvizity: Pro pochopení přednášené látky (složitost) jsou třeba středoškolské znalosti z matematiky (funkce, polynomy), které lze doplnit z běžně dostupných učebnic.
Anotace: Předmět klade důraz na návrh algoritmů, datovou abstrakci a jejich implementaci tak, aby studenti uvažovali o používání výpočetních prostředků algoritmicky a dovedli tak efektivně využít programových prostředků pro zpracování dat. V předmětu je také kladen důraz na osvojení si programovacích návyků pro vytváření čitelných a znovu použitelných programů. Zároveň je snahou vybudovat u studentů nadhled nad implementací algoritmů tak, aby studenti byli schopni zvolit vhodný programovací jazyk pro realizaci konkrétní úlohy a vyhnuli se nevhodné preferenci konkrétního jazyka jen proto, že v něm začínali.
Výstupy učení: Předmět je orientován na pochopení a osvojení si základních principů návrhu algoritmů a rozvinutí datové abstrakce spolu s osvojením programovacích návyků, tak aby studenti byli schopni efektivně využít zápisu algoritmů prostřednictvím vhodného imperativního programovacího jazyku. Studenti se v předmětu seznámí se základními programovými konstrukty a způsoby vytváření čitelných a znovu použitelných programů pro algoritmické zpracování datových souborů.
- Základy diskrétní matematiky5 kr.
Podrobnosti předmětu
Prerekvizity: Předpokládané znalosti jsou standardní znalosti získané ukončeným středním vzděláním.
Anotace: Začátek je věnován tématům, která nepotřebují pokročilé znalosti a složité matematické pojmy. Na tématech z kombinatoriky a teorie grafů se vybuduje dostatečná zásoba ilustrativních příkladů, které usnadní přechod k více abstraktním pojmům jako relace a mohutnost množin. S touto průpravou pak bude možné přistoupit ke stručné formální výstavbě predikátového počtu.
Výstupy učení: Cílem je rozvinout schopnosti logické argumentace a rozboru logické struktury výroků. Rovněž se studenti seznámí se základy kombinatoriky a teorie grafů a se základními metodami formalizace predikátové logiky.
- Základy multimediální tvorby3 kr.
Podrobnosti předmětu
Prerekvizity: Předmět je vstupním přehledovým kurzem a nepředpokládá žádné teoretické znalosti z oboru. Vítána je zkušenost s některými programy z oblasti editace rastrových obrázků nebo zpracování videa.
Anotace: Předmět seznámí studenty se základními principy pořizování a zpracování multimediálního obsahu se zaměřením na zpracování obrazu, videa a zvuku a dále na zásady grafického návrhu a jeho implementaci ve webovém prostředí. Předmět je organizován v rámci blokové výuky, kdy v rámci čtyř dnů studenti postupně absolvují jednotlivé části kurzu rozděleného na 2 přednášky a 2 dílny v každém dnu, ve kterých proběhne praktická část. Studenti si zde budou osvojovat praktické zásady při akvizici a zpracování multimediálního obsahu přičemž budou využívat několik různých typů nástrojů na úrovni aplikací a na úrovni jednoduchého kódu. Veškeré nabyté znalosti studenti uplatní v rámci posledního dne věnovaného vlastnímu návrhu a jeho uplatnění v rámci webového projektu. Po absolvování předmětu studenti zrealizují vlastní samostatný projekt a po jeho odevzdání budou hodnoceni.
Výstupy učení: Cílem předmětu je poskytnout studentům studijního programu základní informace z oblasti pořizování a zpracování multimediálního obsahu tak, aby bylo dosaženo jednotné úrovně znalostí v této oblasti napříč celým studijním programem.
- Základy počítačových systémů6 kr.
Podrobnosti předmětu
Prerekvizity: Pro pochopení přednášené a cvičené látky jsou třeba středoškolské znalosti matematiky (není třeba diferenciální počet) a fyziky (elektřina a magnetismus). Znalosti lze doplnit z běžně dostupných středoškolských učebnic.
Anotace: Úvodní téma seznámí studenty se základními pojmy výpočetní techniky a počítačových sítí, přednáška představí předmět jako celek a měla by zvýšit zájem o jeho náplň. Následující přednášky jsou zaměřeny na úvodní seznámení studentů s číslicovou technikou, vnitřní strukturou a funkcí procesoru a jeho instrukční sadou. Budou představeny běžné i specielní architektury a specializované instrukční sady, způsoby zvyšování výkonu procesoru a jejich meze. Z těchto znalostí pak bude vycházet výklad architektury počítačů, seznámení s pamětmi a jejich kategorizací z hlediska funkčních principů i aplikačního využití. Studenti se seznámí s typickými periferiemi počítačů a s funkčními principy jejich rozhraní. Následující přednášky jsou zaměřeny na seznámení se s problematikou operačních systémů, multitaskingu, meziprocesové komunikace a synchronizace, správy prostředků a virtualizace. Navazující přednáška se bude věnovat problematice počítačových sítí - nejprve obecně (OSI model) a poté konkrétněji úvodem do protokolů TCP/IP. Podrobněji bude popsán diskový subsystém včetně rozdělení disku, souborových systémů a přístupových práv. Závěr bude věnován základům elektroniky a optoelektroniky, budou představeny typické problémy motivující studenty k dalšímu prohlubování znalostí v této oblasti formou samostudia.
Výstupy učení: Cílem předmětu je poskytnout ucelený přehled znalostí v následujících oblastech: - kombinační a sekvenční logické obvody - architektura procesoru, instrukční sada - architektura počítače, periferie, rozhraní - úvod do operačních systémů - základy počítačových sítí - základy elektrotechniky
- Základy softwarových projektů5 kr.
Podrobnosti předmětu
Prerekvizity: Předmět nevyžaduje žádné prerekvizity.
Anotace: V předmětu jsou studenti seznámeni s obecnými základy projektového řízení, které lze využít nejen v oblasti IT projektů, ale obecně při řešení jakéhokoliv problému, který lze za projekt považovat. Kromě témat, spojených s definicí, plánováním a řízením projektů, získá student také praktické zkušenosti a znalosti z oblasti týmové spolupráce (např. plánování, organizace týmu) a základů právních a ekonomických aspektů projektu. Součástí předmětu je také úvod do prezentačních dovedností. Získané znalosti jsou dále využívány, rozvíjeny a rozšiřovány v následných kurzech.
Výstupy učení: Absolvent získá základní přehled o problematice řízení projektů a s ní provázaných oblastí, které jsou pro realizaci projektu nezbytné. Důraz je kladen především na analýzu problému a následnou přípravu projektu. Jsou mu známé základní postupy řízení projektu a týmové spolupráce. Má přehled o vazbě na legislativní a ekonomické aspekty realizace, včetně prezentace postupu práce, finálních a průběžných výstupů práce. Zároveň umí absolvent předmětu používat nástroje běžné při týmovém vývoji software např. issue tracker, wiki, git apod.
- Základy webových aplikací5 kr.
Podrobnosti předmětu
Prerekvizity: Žádné.
Anotace: Předmět je zaměřen na základní dovednosti tvorby a údržby webových prezentací. Skládá se z části návrhu struktury webové prezentace (HTLM), grafického návrhu (CSS) a dynamiky na straně klienta (Javascript). Následuje serverová část aplikace v jazyce PHP 7, kde se absolventi naučí zpracovávat formuláře a vytvořit jednoduchou webovou aplikaci. Předmět je zakončen zápočtem a zkouškou.
Výstupy učení: Předmět naučí studenty vytvářet a udržovat webové prezentace určené na všechny typy cílových zařízení. Webové prezentace budou jak statické ve formě HTML, tak dynamické, tj. využívající generátory webových stránek na straně serveru. Studenti se naučí zpracovávat data přijaté přes webové rozhraní a reagovat na přijaté požadavky odpovídajícím způsobem. Předmět je přípravou pro pokračující předměty, které prohlubují znalosti jednotlivých technologií.
- Řízení softwarových projektů4 kr.
Podrobnosti předmětu
Prerekvizity: Nejsou
Anotace: 1. Metodiky vývoje 1: Životní cyklus SW díla, tradiční řízení, vodopádový model 2. Metodiky vývoje 2: Unified process, úvod do agilních technik 3. Tvorba projektového plánu 1: Techniky odhadování pracnosti 4. Tvorba projektového plánu 2: Sestavení detailního plánu pro tradiční model řízení 5. Metodiky vývoje 3: Agilní způsob vývoje, Extreme Programming, Test Driven Development, SCRUM 6. Metodiky vývoje 4: Acceptance Test Driven Development, Behaviour Driven Development a související. 7. Continuous Integration a Continuous Delivery z pohledu projektového manažera 8. Strategie a plánování zajištění kvality 1 9. Strategie a plánování zajištění kvality 2 10. Statické testování, revize dokumentace 11. Řízení projektových a produktových rizik, proces reportování a opravy chyb z pohledu projektového manažera 12. Komunikační dovednosti v kontextu projektu, certifikace projektových manažerů 13. Zvaná přednáška host z praxe 14. Rezerva
Výstupy učení: Cílem předmětu je připravit studenty na práci v rámci týmů vývoje software a seznámit je s principy plánování a řízení projektů včetně souvisejících metodologií vývoje software a technických souvislostí. Studenti budou dále seznámeni se základními metodami a postupy zajištění kvality projektových výstupů, které se netýkají přímého testování software, ale mají působnost pro všechny aktivity a výstupy projektu. Teoretické znalosti týkající se řízení projektů a práce v projektovém týmu studenti vyzkoušejí v rámci studentské týmové práce ve cvičeních předmětu.
Zkouška z anglického jazykaPovinný · min. 0 kr. · min. 2 předměty · max. 2 předměty2 předměty
Podmínka ze zdroje: V této skupině musíte absolvovat 2 předměty
- Anglický jazyk B1 - klasifikovaný zápočet0 kr.
Podrobnosti předmětu
Prerekvizity: nejsou
Anotace: Angličtina B1 - klasifikovaný zápočet, korekvizita ke zkoušce B2 Aby mohl student postoupit do následující úrovně B2, ověří si katedra jazyků jeho dosavadní znalost angličtiny. Tyto znalosti nabyl 1. dosažením 76% a více u rozřazovacího testu, 2. úspěšným absolvováním přípravných kurzů úrovně B1 nebo B2 (tj. B1-2, B2-1 nebo B2-2) nebo 3. absolvováním KZ v zápočtovém týdnu příslušného semestru. Studentům, kteří si nechávají uznat mezinárodní certifikát, bude tento předmět uznán, musí ho však mít zapsaný v KOSu. KZ má formu písemného testu na úrovni B1 SERRR, vycházející z materiálů pro kurzy úrovně B1.
Výstupy učení: Ověření středoškolské úrovně znalostí angličtiny, tj. úrovně B1 SERR.
- Anglický jazyk B2 - zkouška0 kr.
Podrobnosti předmětu
Prerekvizity: A0B04B2Z, B0B04B2Z, B6B04B2Z - Requirements for the Examination in English - Advanced Level (B2) B2 Common European Framework: Can understand the main ideas of complex text on both concrete and abstract topics, including technical discussions in his/her field of specialisation. Can interact with a degree of fluency and spontaneity that makes regular interaction with native speakers quite possible without strain for either party. Can produce clear, detailed text on a wide range of subjects and explain a viewpoint on a topical issue giving the advantages and disadvantages of various options. Grammar and Vocabulary: word families, verb-noun collocations, complex noun phrases, countable and uncountable nouns, prefixes, it-clauses, reporting verbs, questions, modal verbs, conjunctions and sentence connectors, articles, prepositions, wh-noun clauses, relative clauses, if-clauses, passive voice, past perfect, -ing nouns Listening: picking up information, transferring information Reading: A technical text is presented. Students are required to show understanding of the concept and vocabulary. Writing: Emphasis is put on the expression of ideas in the independent writing of paragraphs and short texts. Students should be able to present a short basic description in written English. The written exam is made up of materials directly from, and based on, the grammar, vocabulary, themes / topics, etc. found in the course materials as well as any technical texts and other materials listed for the preparation courses on the department's website: http://feld.jazyky.cvut.cz The exam has a similar format to that of the Cambridge FCE exam / IELTS, and students will be assessed on their abilities in the following skills: Listening (types of tasks: comprehension questions - multiple choice) .Reading (types of tasks: gapfil - multiple choice - comprehension questions) .Grammar & Vocabulary (types of tasks: gapfil - multiple choice - comprehension questions) .Writing (types of tasks: sentence revision / free writing [academic text]) Literature: Hewings, M. (2012). Cambridge Academic English: An Integrated skills course for EAP. Student's Book. Upper Intermediate. Cambridge University Press. Other materials: http://jazyky.feld.cvut.cz Recommended Grammar Books: Murphy, R.: English Grammar in Use, CUP Collins Cobuild English Grammar Examination: The examination consists of one part: a) Written test - based on grammar and lexicology.
Anotace: Závěrečná zkouška v modulu Angličtiny, která odpovídá certifikované mezinárodní zkoušce; student se známkou A nebo B získá potvrzení o dosažení úrovně B2 SERR, jež potřebuje pro výjezd na zahraniční stáž.
Výstupy učení: splnit povinný předmět
Povinné předměty - specializace Business InformaticsPovinný · min. 20 kr. · max. 20 kr. · min. 4 předměty · max. 4 předměty4 předměty
Podmínka ze zdroje: V této skupině musíte získat 20 kreditů V této skupině musíte absolvovat 4 předměty
- Metody pro plánování a rozhodování5 kr.
Podrobnosti předmětu
Prerekvizity: Základy lineárního programování (grafické řešení), základy teorie pravděpodobnosti.
Anotace: Klasifikace rozhodovacích situací, rozhodování jako proces, okolí rozhodovací úlohy, racionalita v rozhodování. Analýza SWOT a PEST. Rozhodování za rizika a neurčitosti, identifikace rizikových faktorů okolí rozhodovací úlohy, jistotní ekvivalent, postoj rozhodovatelů k riziku, metody pro rozhodování za rizika a neurčitosti. Vícekriteriální rozhodování - klasifikace úloh, tvorba hodnotících kritérií a způsoby zahrnutí preferencí rozhodovatelů, metody zjišťování vah. Vektorová lineární optimalizace a vazba na řešení úloh LP, komplexní hodnocení alternativ. Typické chyby při identifikaci, formalizaci a řešení rozhodovacích úloh v manažerské praxi.
Výstupy učení: Základním předmětu je získat schopnost správně identifikovat, formalizovat a popsat jednotlivé druhy rozhodovacích situací standardně se vyskytujících v manažerské praxi při operativním i strategickém rozhodování a řízení projektů. Absolvent bude schopen identifikovat klíčové faktory úlohy a okolí rozhodovací úlohy, dále bude schopen aplikovat základní metody pro podporu manažerského rozhodování.
- Procesní řízení5 kr.
Podrobnosti předmětu
Prerekvizity: Základní znalosti řízení projektů a týmové práce (předmět B6B36ZSO) Základní znalost sběru a modelování požadavků (předmět B6B36SMP)
Anotace: Předmět je úvodem do problematiky procesního řízení (BPM), které je klíčovým standardem pro pochopení fungování jakékoliv organizace a činností v ní prováděných. Na tomto základě je možné vytvořit takový podpůrný (nejen) IT systém, který optimálně podporuje fungování firmy a přináší nové konkurenční výhody. Jedná se tedy o pomyslný spojovník mezi byznysem a technologií, který je mimo jiné prvním a nezbytným krokem k úspěšné implementaci SOA (servisně orientované architektury), propojení různých systémů (včetně systémů mimo organizaci) a optimalizaci využívání zdrojů.
Výstupy učení: Smyslem předmětu je naučit studenty „uchopit“ reálný problém, popsat jej formou procesu v notaci BPMN, ověřit jeho „kvalitu“ formou simulace a navrhnout jeho optimalizaci. Ověření navržené optimalizace je provedeno opět formou simulace. Pro účely popisu a simulace se studenti seznámí s vybranými jak komerčními, tak i open-source technologiemi. V rámci předmětu jsou vhodně kombinovány technické i netechnické aspekty tvorby systémů, pozornost je také z praktického pohledu věnována problematice rizik, která jsou v praxi často podceňována. Pro lepší pochopení problematiky, především sběru informací a uchopení problému, je výuka doplněna o praktický workshop na téma Design Thinkingu. Předmět je vhodný jak pro technicky, tak i manažersky a analyticky orientované studenty.
- Tvorba podnikových aplikací5 kr.
Podrobnosti předmětu
Prerekvizity: Studenti během semestru zpracovávají tři úlohy, v rámci kterých si ověří znalosti tvorby aplikací v prostředí, vyžadující minimální nebo žádné programování. Pro realizaci prvních dvou úloh jsou vyžadovány jen základní znalosti programování/algoritmizace. V rámci třetí, komplexní úlohy, si studenti také zkusí jednoduchou integraci s jinými systémy a je vyžadována alespoň základní znalost frameworku Spring Boot. Pro práci na cvičeních se předpokládá, že si studenti nosí své vlastní notebooky. Výuka od 3. do 6. týdne semestru bude probíhat v prostředí jednoho z partnerů předmětu, mimo prostory fakulty. Předmět je zakončený klasifikovaným zápočtem, klíčem hodnocení jsou výstupy, vytvořené v průběhu tvorby tří aplikací. Včetně prezentace vytvořených výstupů. Přednášky a cvičení jsou ve větší části semestru spojovány do jednoho uceleného bloku, kdy se navzájem prolíná náplň přednášky a cvičení. S ohledem na nutné znalosti je doporučené chodit na celý výukový blok.
Anotace: Předmět se zaměřuje na návrh, tvorbu a implementaci „Low-Code“ a „No-Code“ aplikací. Cílem je umět uchopit problém a jako informační systém, který je součástí řešení problému, umět připravit a nasadit již existující řešení místo vývoje „from scratch“. Například v podobě ERP nebo x(C)RM systému. Zvláštní pozornost je věnována procesní automatizaci pomocí již existujících procesních nástrojů. Studenti se seznámí s vybranými nástroji, naučí se tato řešení nastavovat a případně pomocí jednoduchých programových úprav připravit řešení pro uživatele. Během výuky jsou také představeny rozšiřující způsoby popisu chování a fungování informačních systémů (jako doplněk k UML) a kvalitou, která se používá v rámci IT implementačních projektů.
Výstupy učení: Absolvováním předmětu získají student přehled o možnostech přípravy, nasazení a provozu již existujících informačních systémů. Tyto znalosti jim umožní při rozhodování o nasazení informačního systému posoudit nutnost vytvoření řešení nového nebo použití některého z již existujících systémů. Současně budou schopni identifikovat slabá místa existujících systémů a vyzkouší si jejich integraci s jinými systémy.
- Základy datových analýz5 kr.
Podrobnosti předmětu
Prerekvizity: Studenti během výuky zpracovávají průběžně menší samostatné úkoly a jeden větší semestrální projekt, v rámci kterých si ověří schopnost provést vybrané postupy analýzy dat. Všechny úkoly jsou uzavřeny prezentací dosažených výstupů. Celý předmět je zakončený zkouškou, v rámci které jsou ověřeny obecné znalosti základů datových analýz a na vybraném příkladu schopnost jejich praktické aplikace studenty. S ohledem na využívání jazyka Python a SQL databáze, jsou očekávány alespoň základní znalosti těchto prostředků. Na stránkách předmětu, v případě úplné nebo malé znalosti, lze nalézt odkazy na doporučené zdroje, obsahující nezbytné znalosti. Prostudováním těchto doplňkových materiálů lze požadované znalosti získat.
Anotace: Předmět je zaměřený na úvod do datových analýz a vizualizace dat (informací). V první části jsou definovány klíčové pojmy a postupy, spojené s datovou analýzou. Na příkladech je demonstrováno, jakým způsobem se datová analýza provádí, jak mohou vypadat výstupy a interpretace analýz. Včetně možné manipulace a nevhodného použití. Následně je diskutována existence různých typů dat, jejich dostupnost a způsob získávání. V další části jsou prezentovány a prakticky ověřeny tři kategorie nástrojů a s nimi spojených výstupů. První dvě jsou zaměřeny na jednoduché neprogramovací (typicky MS Excel) a programovací nástroje (typicky Python a odpovídající knihovny). Pomocí těchto nástrojů a vybraných statistických metod jsou provedeny jednodušší analýzy, včetně interpretace výstupů Pro srovnání jsou prezentovány i vybrané pokročilejší metody datových analýz, jako například shlukování dat. Poslední část výuky je věnována třetí kategorii nástrojů a také způsobu analýzy, založené na vizualizaci. Přestože vizualizaci umožňují i předchozí dvě kategorie nástrojů, je cílem této části si nejen vyzkoušet, ale také uvědomit, jakým způsobem může být vizualizace pro datovou analýzu přínosná a důležitá. Pro účely vizualizace a praktickou část výuky je využit komplexní nástroj Power BI.
Výstupy učení: Absolvováním předmětu získá absolvent úvodní znalosti jednotlivých částí cyklu zpracování dat, který odpovídá průmyslovému standardu pro data mining CRISP-DM (Cross-industry standard process for data mining). Tyto základní znalosti jsou dále rozvíjeny v návazném předmětu B6B16MPR, případně návazných magisterských oborech (Datové vědy, Počítačová grafika, Elektroenergetika, ...).
Povinné předměty - specializace Enterprise SystémyPovinný · min. 21 kr. · max. 21 kr. · min. 4 předměty · max. 4 předměty4 předměty
Podmínka ze zdroje: V této skupině musíte získat 21 kreditů V této skupině musíte absolvovat 4 předměty
- Distribuované systémy a výpočty6 kr.
Podrobnosti předmětu
Prerekvizity: Základní znalosti v oboru počítačových sítí a komunikací. Základy programování v jazyce Java.
Anotace: Předmět je zaměřen na technologie podporující distribuovaný výpočet: na mechanismy zajišťující spolehlivé, efektivní a bezpečné propojení aplikačních procesů, programová rozhraní komunikačních kanálů a současné middleware technologie. Podstatná část přednášek je věnována typickým technikám distribuovaného výpočtu: zabezpečení kauzality výpočtu, zajištění výlučného přístupu, zvládnutí zablokování, ochraně proti výpadkům, mobilitě výpočtu a bezpečnosti.
Výstupy učení: Absolvent předmětu získá přehled v oboru distribuovaných systémů. Bude si vědom omezení i výhod při nasazování takovýchto systémů. Absolvent bude také schopen navrhnout a implementovat jednoduchý distribuovaný systém.
- Enterprise architektury5 kr.
Podrobnosti předmětu
Prerekvizity: Pro pochopení přednášené látky je nezbytná znalost jazyka Java a znalost relačních databázových technologií, zejména tvorby konceptuálního datového modelu, dotazovacího jazyka SQL a transakčního zpracování. Výhodou je znalost základů objektově-relačního mapování.
Anotace: Předmět poskytne přehled architektur enterprise informačních systémů s důrazem na technologie Spring a Enterprise Java Edition. Studenti se seznámí s nejběžnějšími enterprise architekturami a příslušnými návrhovými vzory. Důraz bude kladen zejména na principy inversion of control, dependence injection a životní cyklus Java bean. Studenti ve dvojicích vypracují samostatnou semestrální úlohu, jejímž cílem bude vyvinutí jednoduché enterprise aplikace.
Výstupy učení: Studenti získají potřebné teoretické znalosti, aby byli schopni samostatně navrhovat aplikace s enterprise architekturou. Seznámí se s nejběžnějšími aktuálně používanými softwarovými frameworky a způsobem jejich integrace.
- Procesní řízení5 kr.
Podrobnosti předmětu
Prerekvizity: Základní znalosti řízení projektů a týmové práce (předmět B6B36ZSO) Základní znalost sběru a modelování požadavků (předmět B6B36SMP)
Anotace: Předmět je úvodem do problematiky procesního řízení (BPM), které je klíčovým standardem pro pochopení fungování jakékoliv organizace a činností v ní prováděných. Na tomto základě je možné vytvořit takový podpůrný (nejen) IT systém, který optimálně podporuje fungování firmy a přináší nové konkurenční výhody. Jedná se tedy o pomyslný spojovník mezi byznysem a technologií, který je mimo jiné prvním a nezbytným krokem k úspěšné implementaci SOA (servisně orientované architektury), propojení různých systémů (včetně systémů mimo organizaci) a optimalizaci využívání zdrojů.
Výstupy učení: Smyslem předmětu je naučit studenty „uchopit“ reálný problém, popsat jej formou procesu v notaci BPMN, ověřit jeho „kvalitu“ formou simulace a navrhnout jeho optimalizaci. Ověření navržené optimalizace je provedeno opět formou simulace. Pro účely popisu a simulace se studenti seznámí s vybranými jak komerčními, tak i open-source technologiemi. V rámci předmětu jsou vhodně kombinovány technické i netechnické aspekty tvorby systémů, pozornost je také z praktického pohledu věnována problematice rizik, která jsou v praxi často podceňována. Pro lepší pochopení problematiky, především sběru informací a uchopení problému, je výuka doplněna o praktický workshop na téma Design Thinkingu. Předmět je vhodný jak pro technicky, tak i manažersky a analyticky orientované studenty.
- Vývoj klientských aplikací v Javascriptu5 kr.
Podrobnosti předmětu
Prerekvizity: Základní znalost principů HTTP, HTML, CSS a JavaScript
Anotace: Předmět se věnuje primárně technologiím pro tvorbu client-side aplikací v prostředí internetu. Absolventům nabídne postupy, s jejichž pomocí lze vytvářet bohatá uživatelská rozhraní pro nejrůznější aplikace a koncová zařízení. Odborníci z praxe absolventy seznámí s konkrétními problémy, s nimiž se potýkali, a se způsoby, jak se s nimi vyrovnat.
Výstupy učení: Absolventi získají praktické znalosti, které jim umožní prostřednictvím webu vizualizovat data, ovládat složité systémy a zajistit kvalitní interakci s uživateli.
Povinné předměty - specializace Technologie internetu věcíPovinný · min. 20 kr. · max. 20 kr. · min. 4 předměty · max. 4 předměty4 předměty
Podmínka ze zdroje: V této skupině musíte získat 20 kreditů V této skupině musíte absolvovat 4 předměty
- Distribuované systémy a výpočty6 kr.
Podrobnosti předmětu
Prerekvizity: Základní znalosti v oboru počítačových sítí a komunikací. Základy programování v jazyce Java.
Anotace: Předmět je zaměřen na technologie podporující distribuovaný výpočet: na mechanismy zajišťující spolehlivé, efektivní a bezpečné propojení aplikačních procesů, programová rozhraní komunikačních kanálů a současné middleware technologie. Podstatná část přednášek je věnována typickým technikám distribuovaného výpočtu: zabezpečení kauzality výpočtu, zajištění výlučného přístupu, zvládnutí zablokování, ochraně proti výpadkům, mobilitě výpočtu a bezpečnosti.
Výstupy učení: Absolvent předmětu získá přehled v oboru distribuovaných systémů. Bude si vědom omezení i výhod při nasazování takovýchto systémů. Absolvent bude také schopen navrhnout a implementovat jednoduchý distribuovaný systém.
- Komunikační technologie pro IoT5 kr.
Podrobnosti předmětu
Prerekvizity: Základy lineárního programování (grafické řešení), základy teorie pravděpodobnosti.
Anotace: Podstatou technologií internetu věcí je přenos informací, komunikace věcí mezi sebou a zejména možnost vývoje nových typů služeb. Předmět ve zjednodušené formě představuje základy digitální komunikace, zejména bezdrátové, se zaměřením na konkrétní komunikační protokoly v IoT, a to nejen v průmyslových aplikacích. IoT je chápán jako komplexní systém s možností využití existujících komponet, vývojových a prezentačních prostředí pro zpracování a vizualizaci dat, včetně pojetí IoT jako služby. Součástí cvičení je seznámení s konkrétními technologiemi v laboratoři a řešení projektů individuálně i v týmu.
Výstupy učení: Cílem studia je předmětu je seznámit studenty s komunikačními technologiemi pro návrh, realizaci a provoz systémů v konceptu IoT, a to v různých aplikačních oblastech. Absolvent předmětu získá teoretické znalosti i vybrané praktické dovednosti pro řešení úkolů výběru a nasazení vhodných komunikačních technologií a systémů v prostředí IoT.
- Návrh systémů IoT5 kr.
Podrobnosti předmětu
Prerekvizity: bez vstupních požadavků
Anotace: Předmět představuje IoT jako komplexní systém, řeší systémový návrh i detailní design jednotlivých částí, především ze SW hlediska. Naučí studenty schopnosti získat, přenést, zpracovat a interpretovat data ve stylu „od senzoru po cloud“.
- Unixové operační systémy4 kr.
Povinné předměty - specializace Technologie pro multimédia a virtuální realituPovinný · min. 22 kr. · max. 22 kr. · min. 4 předměty · max. 4 předměty4 předměty
Podmínka ze zdroje: V této skupině musíte získat 22 kreditů V této skupině musíte absolvovat 4 předměty
- Multimedia 16 kr.
Podrobnosti předmětu
Prerekvizity: Schopnost algoritmizace, pojem spojité funkce, základní fyzikální pojmy (frekvence, rychlost, tlak), binární poziční soustava(viz také https://cw.fel.cvut.cz/wiki/courses/mm1/start).
Anotace: Předmět vybaví studenty potřebnými znalostmi nezbytnými pro přípravu a zpracování multimediálního obsahu s využitím škály nástrojů podporujících různé kreativní přístupy. Přednášky jsou zaměřeny na prezentaci standardů, technologií, metod a postupů, které jsou v současné době používané v tvůrčím procesu jak v komerční tak i alternativní tvorbě. Prezentovaná témata zahrnují proces výroby multimediální aplikace, interaktivní multimediální aplikace, datové formáty a kompresní metody, technická zařízení pro pořizování videa, osvětlování a osvětlovací technika. Předmět se dotkne i problematiky archivace a distribuce multimediálního obsahu. Součástí kurzu je i vypracování projektu s využitím zmíněných technologií a nástrojů.
Výstupy učení: Cílem kurzu je uvedení studenta do oblasti multimédií v širším kontextu aplikací v němž se uplatňuje celá řada postupů využívajících více ale i méně známé nástroje tak, aby student nezůstával u zažitých a tradičních představ, ale aby se naučil stávající přístupy a aplikace v oblasti multimédií rozvíjet a aplikovat i v dosud neznámých souvislostech.
- Tvorba virtuálních světů4 kr.
Podrobnosti předmětu
Prerekvizity: chuť si zkusit vytvořit VR svět a věnovat tomu trochu svého času
Anotace: Tvorba VR světa v Unreal Engine 5. -- tba
- Virtuální a rozšířená realita6 kr.
Podrobnosti předmětu
Prerekvizity: Znalost programování a využívání knihoven v jazyku C#, Java nebo C++. viz také http://vyuka.iim.cz/y39mm1:y39mm1. Základní orientace v tvorbě 3D grafky (předměty VGO nebo TDM) a implementace v herním engine (předměty HRY nebo TVS).
Anotace: Absolventi předmětu získají přehled o aktuálním stavu, principech a technologiích spojených s pojmy virtuální realita (VR) a rozšířená realita (AR). V rámci přednášek se probírá virtuální a rozšířená realita primárně ve vztahu k uživateli a jeho fyziologickým limitům.
Výstupy učení: Naučit se metody a algoritmy používané v oblasti virtuální reality. Získat praktické zkušenosti s tvorbou a prezentací interaktivních virtuálních světů s náhlavním displayem.
- Vytváření grafického obsahu6 kr.
Podrobnosti předmětu
Prerekvizity: Žádné.
Anotace: The aim of this course is to provide theory behind geometric modeling and modeling of materials, give students an overview of methods used in the process of creating 2D and 3D graphics and how to apply those methods in praxis. At the seminars, students will learn how to design and create three-dimensional scene, create and apply textures imitating materials (e.g., wall finishes, wood, sky) and geometrical details, and position and set-up lights in the scene.
Výstupy učení: Cílem předmětu je seznámit studentky a studenty s metodami vytváření 2D a 3D grafického obsahu a jejich použitím v praxi.
Povinně volitelné předměty - specializace Business InformaticsPovinně volitelný · min. 10 kr. · max. 26 kr. · min. 2 předměty · max. 5 předmětů5 předmětů
Podmínka ze zdroje: V této skupině musíte získat alespoň 10 kreditů (maximálně 26) V této skupině musíte absolvovat alespoň 2 předměty ( maximálně 5)
- Finance a podnikání5 kr.
Podrobnosti předmětu
Prerekvizity: bez explicitních prerekvizit. Výchozí znalosti organizace a řízení firmy, získá student absolvováním povinného předmětu „Základy podnikání“.
Anotace: Náplní předmětu je úvod do principů účetnictví a aplikace účetních zásad. Výklad pojmů jako jsou náklady, výnosy, zisk a cash flow. Předmět seznamuje studenty s odepisováním a oceňováním hmotného a nehmotného majetku. Předmět je zaměřen na finanční výkazy firmy, jejich interpretaci a analýzu. Seznamuje studenty se způsoby dlouhodobého a krátkodobého financování firmy a s jejich důsledky na ekonomiku projektů i celé firmy. Studenti se podrobně seznámí s kritérii ekonomické efektivnosti projektů (NPV, IRR, návratnost). Součástí předmětu jsou i modely pro stanovení hodnoty firmy jako celku.
Výstupy učení: Cílem předmětu je seznámit studenty s důležitými aspekty podnikových financí. Studenti získají znalosti pojmů a jejich použití v oblasti účetnictví, jako základu ekonomických informačních systémů. Naučí se posoudit hospodaření firmy. Získají znalosti zásad pro vyhodnocení ekonomické efektivnosti projektů. Budou schopni připravit a vyhodnotit různé způsoby financování projektů i firmy jako celku.
- Principy tvorby mobilních aplikací6 kr.
Podrobnosti předmětu
Prerekvizity: Znalost vyšších programovacích jazyků (např. Java, C++, C#). Detaily o předmětu viz https://moodle.fel.cvut.cz/courses/B6B39PDA
Anotace: Absolvent předmětu získá přehled o vlastnostech a limitech mobilních technologií. Seznámí se s principy návrhu mobilních aplikací . Výklad je zaměřen na specifické problémy spojené s omezeními a novými vlastnostmi mobilních zařízení. Důraz je kladen na maximální využití informací o prostředí, ve kterém je mobilní aplikace používána. Předmět není zaměřen na seznámení studentů základní programovací techniky pro vývoj mobilních aplikací - tuto dovednost student buď má, nebo si ji osvojí samostudiem. Tento předmět byl nahrazen předmětem B6B39ZAN a B0B39PAN.
Výstupy učení: Studium předmětu dá studentům schopnost navrhovat a implementovat aplikace pro mobilní prostředí.
- Vývoj klientských aplikací v Javascriptu5 kr.
Podrobnosti předmětu
Prerekvizity: Základní znalost principů HTTP, HTML, CSS a JavaScript
Anotace: Předmět se věnuje primárně technologiím pro tvorbu client-side aplikací v prostředí internetu. Absolventům nabídne postupy, s jejichž pomocí lze vytvářet bohatá uživatelská rozhraní pro nejrůznější aplikace a koncová zařízení. Odborníci z praxe absolventy seznámí s konkrétními problémy, s nimiž se potýkali, a se způsoby, jak se s nimi vyrovnat.
Výstupy učení: Absolventi získají praktické znalosti, které jim umožní prostřednictvím webu vizualizovat data, ovládat složité systémy a zajistit kvalitní interakci s uživateli.
- Základy podnikání5 kr.
Podrobnosti předmětu
Prerekvizity: bez explicitních prerekvizit.
Anotace: Náplní předmětu je standardní úvod do ekonomiky podniku a podnikání, kde jsou studenti seznámeni se základními principy podnikatelské činnosti. Jedná se zejména o vybrané právní formy podnikání, daňový systém, rozvaha, výsledovka, metody kalkulace nákladů, analýzy bodu zvratu, principy úrokového počtu, zdroje krátkodobého a dlouhodobého financování firmy, kritéria ekonomické efektivnosti apod. Předmět se dále zaměřuje na principy marketingové koncepce firmy a základní metody analýzy trhu, zákazníků, konkurence, komunikace a distribuce pro potřeby podnikatelského plánu.
Výstupy učení: Cílem předmětu je seznámit studenty s důležitými aspekty souvisejícími se zahájením a následným rozvojem podnikatelské činnosti. Studenti budou schopni vytvořit a prezentovat podnikatelský plán zaměřený nejen na finance podniku, ale také na základní analýzu trhu včetně marketingové komunikace, bez které je velmi obtížné dosáhnout očekávaných podnikatelských cílů.
- Základy vývoje pro Android5 kr.
Podrobnosti předmětu
Prerekvizity: Znalost vyšších programovacích jazyků, např. Java, C++, C#, JS.
Anotace: Předmět naučí studenty vytvářet mobilní aplikace na platformě Android pomocí jazyka Kotlin. Student se naučí naprogramovat jednotlivé části architektury mobilní aplikace, jako je vrstva uživatelského rozhraní, datová vrstva a vrstva komunikace s datovými zdroji na internetu. Studenti se seznámí se systémem Android, životním cyklem aplikací, s programovacími technikami, návrhovými vzory a nejčastěji používanými knihovnami. Tento předmět nahrazuje předmět B6B39PDA.
Povinně volitelné předměty - specializace Enterprise SystémyPovinně volitelný · min. 9 kr. · max. 26 kr. · min. 2 předměty · max. 5 předmětů5 předmětů
Podmínka ze zdroje: V této skupině musíte získat alespoň 9 kreditů (maximálně 26) V této skupině musíte absolvovat alespoň 2 předměty ( maximálně 5)
- Pokročilé síťové technologie6 kr.
Podrobnosti předmětu
Prerekvizity: Požadavkem ke studiu tohoto předmětu je znalost problematiky probírané v předmětech Datové sítě a Základy síťových technologií. Tento předmět je založen právě na znalostech tématiky ve výše uvedených předmětech, které dále jen rozvíjí. Oba výše uvedené předměty však nejsou formální, nutnou prerekvizitou tohoto předmětu. Hodnocení předmětu bude: 50 bodů zkouška, 30 bodů semestrální projekt a 20 bodů praktický test.
Anotace: Předmět Pokročilé síťové technologie rozšiřuje znalosti studentů v oblasti moderních síťových technologií. Kurs je prakticky orientován a zaměřen na pokročilé principy funkce komunikačních protokolů v datových sítích. Studenti se prakticky seznámí s problematikou směrování v Internetu, softwarově definovanými sítěmi, virtualizovou architekturou sítí, multicastovým směrováním, protokolem IPv6 a sítěmi MPLS. Část předmětu je také věnována detailnímu vysvětlení funkce transportních protokolů TCP/UDP a vysvětlení softwarového přístupu aplikací k transportním službám datových sítí.
Výstupy učení: Cílem studia tohoto předmětu je seznámit studenty s dalšími tématy v oblasti datových sítí, které přesahují základní znalosti nabyté v jiných síťově zaměřených předmětech. Předmět je složen tak, aby poskytl studentům mnohem větší laboratorní prostor pro detailní prozkoumání užšího rozsahu problémů v datových sítích. Předmět tedy nejde příliš do šířky, ale spíše do hloubky prezentované problematiky.
- Principy tvorby mobilních aplikací6 kr.
Podrobnosti předmětu
Prerekvizity: Znalost vyšších programovacích jazyků (např. Java, C++, C#). Detaily o předmětu viz https://moodle.fel.cvut.cz/courses/B6B39PDA
Anotace: Absolvent předmětu získá přehled o vlastnostech a limitech mobilních technologií. Seznámí se s principy návrhu mobilních aplikací . Výklad je zaměřen na specifické problémy spojené s omezeními a novými vlastnostmi mobilních zařízení. Důraz je kladen na maximální využití informací o prostředí, ve kterém je mobilní aplikace používána. Předmět není zaměřen na seznámení studentů základní programovací techniky pro vývoj mobilních aplikací - tuto dovednost student buď má, nebo si ji osvojí samostudiem. Tento předmět byl nahrazen předmětem B6B39ZAN a B0B39PAN.
Výstupy učení: Studium předmětu dá studentům schopnost navrhovat a implementovat aplikace pro mobilní prostředí.
- Správa počítačových sítí5 kr.
Podrobnosti předmětu
Anotace: Předmět poskytuje základní dovednosti zaměřené na správu síťových technologií a služeb a zajištění jejich bezpečnosti. Staví na znalostech síťových technologií používaných při výstavbě sítí TCP/IP získaných v předmětu Počítačové sítě.
Výstupy učení: Absolvent předmětu získá základní dovednosti správy síťových služeb. Těmito službami jsou: firewal, DNS, certifikační autorita, emailový server, VPN a dohledové systémy. Absolvent bude schopen tyto služby nasadit v základní konfiguraci v praxi.
- Unixové operační systémy4 kr.
- Základy vývoje pro Android5 kr.
Podrobnosti předmětu
Prerekvizity: Znalost vyšších programovacích jazyků, např. Java, C++, C#, JS.
Anotace: Předmět naučí studenty vytvářet mobilní aplikace na platformě Android pomocí jazyka Kotlin. Student se naučí naprogramovat jednotlivé části architektury mobilní aplikace, jako je vrstva uživatelského rozhraní, datová vrstva a vrstva komunikace s datovými zdroji na internetu. Studenti se seznámí se systémem Android, životním cyklem aplikací, s programovacími technikami, návrhovými vzory a nejčastěji používanými knihovnami. Tento předmět nahrazuje předmět B6B39PDA.
Povinně volitelné předměty - specializace Technologie internetu věcíPovinně volitelný · min. 9 kr. · max. 37 kr. · min. 2 předměty · max. 7 předmětů7 předmětů
Podmínka ze zdroje: V této skupině musíte získat alespoň 9 kreditů (maximálně 37) V této skupině musíte absolvovat alespoň 2 předměty ( maximálně 7)
- Laboratoře průmyslové elektroniky a senzorů4 kr.
Podrobnosti předmětu
Prerekvizity: Chuť a motivace naučit se něco nového. Bude Vám poskytnuto zázemí, materiál, náměty, rady, ale bude na Vás něco vytvořit. Prerekvizity předmětu - předpokládá se dřívější absolvování předmětů B3B36PRG „Programování v C“ a B3B31EPO „Elektronické prvky a obvody“ nebo ekvivalentních - to prakticky znamená základní teoretická znalost elektroniky a programování mikrokontrolérů v C/C++. Veškeré potřebné věci jsou na cvičeních vysvětleny, takže není třeba se LPE bát ani pokud jste výše uvedené neabsolvovali.
Anotace: Cílem předmětu Laboratoře průmyslové elektroniky je seznámit studenty se základními elektronickými součástkami, od jednoduchých pasivních, přes aktivní až po složitější moduly (např. senzorické, zobrazovací, komunikační). Průvodním prvkem semestru je platforma s 32-bitovým mikrokontrolérem STM32G431 s jádrem ARM Cortex M4, kterou si studenti na začátku sami postaví, průběžně ji používají pro sestavování jednoduchých obvodů a jejich testování, kdy platforma slouží i jako USB osciloskop, voltmetr a generátor. Předmět je vhodný jak pro úplné začátečníky, protože se začíná od jednoduchých zapojení a postupně se přechází ke složitějším komponentům a programování, tak pro studentky a studenty, kteří už mají nějaké zkušenosti a chtějí je prohloubit.
Výstupy učení: Hravou formou se seznámit se základními elektronickými obvody, vyzkoušet si programování jednoduchých projektů s mikrokontrolérem, tak aby na konci každý zvládl navrhnout a sestavit svůj vlastní závěrečný projekt.
- Logické systémy a procesory6 kr.
Podrobnosti předmětu
Prerekvizity: Základní znalosti Booleovy algebry a logických obvodů. Nutné požadavku shrnuje Binární prerekvizita, viz Studijní materiály.
Anotace: Předmět uvádí do oblasti základních hardwarových struktur výpočetních prostředků, jejich návrhu a architektury. Podává přehled o možnostech provádění operací s daty na úrovni hardwaru a o tvorbě vestavěných procesorových systémů s perifériemi na moderních programovatelných logických obvodech FPGA, které se dnes široce aplikují stále více. Studenti se naučí, jak lze popsat obvody v jazyce VHDL počínaje logikou přes složitější sekvenční obvody až k praktickým návrhům konečných automatů (FSM). Ovládnou i správný postup návrhu pomocí simulace obvodů. Ve cvičení se řeší praktické úlohy s využitím vývojových desek používaných na stovkách předních univerzit po celém světě. Výklad končí strukturou procesoru RISC-V, prací s paměti cache a proudovým zpracováním instrukcí. [poslední aktualizace leden 2024]
Výstupy učení: Úvod do struktury výpočetní techniky a základy konstrukce jednoduchých periférií počítačů.
- Mikrokontroléry5 kr.
Podrobnosti předmětu
Anotace: Cíl předmětu je seznámit studenty s obsluhou zajímavých moderních periferií a senzorů pomocí mikrokontroléru. V laboratořích si studenti naprogramují vlastní aplikace a změří jejich vlastnosti. Vzhledem k použití programovacího jazyka C se bude možné soustředit převážně na praktické úlohy.
- Návrh vestavných systémů6 kr.
Podrobnosti předmětu
Prerekvizity: B4B35APO Architektura počítačů, nebo pro program Lékařská elektronika a bioinformatika - zápočet z : BAB37ZPR Základy programování + zápočet BAB36PRGA Programování v C
Anotace: Předmět je orientován na HW návrh nestavných systémů (VS) s orientací na mikrořadiče s jádrem ARM-Cortex M. Jsou prezentovány základy elektroniky a polovodičových prvků i z hlediska elektrických vlastností mikrořadičů a logických obvodů CMOS. Jsou prezentovány jednotlivé bloky VS a jejich funkce. Programování není hlavním cílem, ale v laboratorních cvičeních při kompletním návrhu a realizaci jednoduchého VS je pouze nástrojem pro prověření funkčnosti a chování daných bloků.
Výstupy učení: Naučit principům návrhu vestavných systémů
- Pokročilé síťové technologie5 kr.
Podrobnosti předmětu
Anotace: Předmět Pokročilé síťové technologie rozšiřuje znalosti studentů v oblasti moderních síťových technologií. Kurs je prakticky orientován a je zaměřen na pokročilé programování směrovačů a přepínačů. Studenti se např. prakticky seznámí s problematiku přepínaných virtuálních sítí, WAN technologiemi a protokolem IPv6. Předmět také seznámí studenty s novými trendy softwarově definovaných síti (SDN) a metodami jejich programování.
Výstupy učení: Cílem předmětu je seznámit studenty s pokročilou problematikou v oboru počítačových sítí přesahujíc í základní rámec předmětu Počítačové sítě. V tomto předmětu se studenti podrobně seznámí s principy funkce TCP protokolu ze strany sítě. Dále budou mít možnost pochopit síťovou virtualizaci v prostředí WAN sítí nad technologií MPLS, seznámí se s principy funkce protokolu IPv6, IP multicastem a externím směrováním BGP. Taktéž předmět studenty seznámí s možnostmi simulace síti v prostředí OMNET++.
- Principy tvorby mobilních aplikací6 kr.
Podrobnosti předmětu
Prerekvizity: Znalost vyšších programovacích jazyků (např. Java, C++, C#). Detaily o předmětu viz https://moodle.fel.cvut.cz/courses/B6B39PDA
Anotace: Absolvent předmětu získá přehled o vlastnostech a limitech mobilních technologií. Seznámí se s principy návrhu mobilních aplikací . Výklad je zaměřen na specifické problémy spojené s omezeními a novými vlastnostmi mobilních zařízení. Důraz je kladen na maximální využití informací o prostředí, ve kterém je mobilní aplikace používána. Předmět není zaměřen na seznámení studentů základní programovací techniky pro vývoj mobilních aplikací - tuto dovednost student buď má, nebo si ji osvojí samostudiem. Tento předmět byl nahrazen předmětem B6B39ZAN a B0B39PAN.
Výstupy učení: Studium předmětu dá studentům schopnost navrhovat a implementovat aplikace pro mobilní prostředí.
- Základy vývoje pro Android5 kr.
Podrobnosti předmětu
Prerekvizity: Znalost vyšších programovacích jazyků, např. Java, C++, C#, JS.
Anotace: Předmět naučí studenty vytvářet mobilní aplikace na platformě Android pomocí jazyka Kotlin. Student se naučí naprogramovat jednotlivé části architektury mobilní aplikace, jako je vrstva uživatelského rozhraní, datová vrstva a vrstva komunikace s datovými zdroji na internetu. Studenti se seznámí se systémem Android, životním cyklem aplikací, s programovacími technikami, návrhovými vzory a nejčastěji používanými knihovnami. Tento předmět nahrazuje předmět B6B39PDA.
Povinně volitelné předměty - specializace Technologie pro multimédia a virtuální realituPovinně volitelný · min. 10 kr. · max. 22 kr. · min. 2 předměty · max. 4 předměty4 předměty
Podmínka ze zdroje: V této skupině musíte získat alespoň 10 kreditů (maximálně 22) V této skupině musíte absolvovat alespoň 2 předměty ( maximálně 4)
- 3D modelování5 kr.
Podrobnosti předmětu
Prerekvizity: Předmět vysvětluje vše potřebné od základu, na studenty tedy nejsou kladeny žádné požadavky.
Anotace: Studenti praktickou cestou získají potřebné znalosti pro vytváření geometrie 3D modelů (polygonální, Nurbs a subdividion technika modelování), nastavení materiálů a světel a vytvoření krátkého animovaného filmu. Dále si vyzkouší práci se zařízením pro záznam tvaru objektu (3D laser scanner) a pro záznam pohybu postavy (Motion Capture).
Výstupy učení: Předmět je kurz profesionální aplikace Maya používané v obasti produkce, post-produkce, architektuře a dalších oblastech zabývajících se 3D grafikou. V rámci kurzu si studenti osvojí zásady práce s aplikací a získají dovednosti, které uplatní při přípravě dat pro multimediální aplikace.
- Distribuované systémy a výpočty6 kr.
Podrobnosti předmětu
Prerekvizity: Základní znalosti v oboru počítačových sítí a komunikací. Základy programování v jazyce Java.
Anotace: Předmět je zaměřen na technologie podporující distribuovaný výpočet: na mechanismy zajišťující spolehlivé, efektivní a bezpečné propojení aplikačních procesů, programová rozhraní komunikačních kanálů a současné middleware technologie. Podstatná část přednášek je věnována typickým technikám distribuovaného výpočtu: zabezpečení kauzality výpočtu, zajištění výlučného přístupu, zvládnutí zablokování, ochraně proti výpadkům, mobilitě výpočtu a bezpečnosti.
Výstupy učení: Absolvent předmětu získá přehled v oboru distribuovaných systémů. Bude si vědom omezení i výhod při nasazování takovýchto systémů. Absolvent bude také schopen navrhnout a implementovat jednoduchý distribuovaný systém.
- Multimedia 25 kr.
Podrobnosti předmětu
Prerekvizity: Je předpokládána znalost základů na úrovni kurzu Multimédia 1, v rozsahu příslušných skript absolvování konkrétního předmětu není vyžadováno
Anotace: Předmět se navzájem doplňuje s předmětem MM1 a zaměřuje se na hlubší proniknutí do oblasti metod zpracování multimediálního signálu a fyzikálních principů využívaných při jeho snímání, přenosu a reprodukci. Jedna část předmětu je věnována vnímání vizuálního podnětu a barev člověkem a zohlednění těchto poznatků při práci s videosignálem v praxi. Další a podstatná část předmětu je věnována metodám zpracování a syntézy zvuku a předmět je zakončen tématy věnovanými metodám kreativní práce se zvukem. Cvičení jsou zaměřena na laboratorní experimenty v multimediálním komplexu katedry radioelektroniky, popř. IIM. Předmět je optimalizován pro informatické obory.
Výstupy učení: Prohloubení znalostí principů a metod multimediální techniky s ohledem na potřeby studentů informatických oborů.
- Programování grafiky6 kr.
Podrobnosti předmětu
Prerekvizity: Základy algoritmizace, programování v jazyce C/C++, lineární algebra.
Anotace: Studenti se seznámí s architekturou moderních grafických karet a naprogramují jednoduchou interaktivní 3D grafickou aplikaci s využitím rasterizace. Zároveň se naučí základním pojmům a principům používaným v počítačové grafice, jako jsou např. rasterizační zobrazovací řetězec (postup zobrazování scény), souřadnicové systémy a geometrické transformace a filtrování textur. Získají tedy znalosti, které jim usnadní orientaci v oblasti počítačové grafiky a stanou se slušnými základy nezbytnými pro profesionální růst, například při programování grafických karet (GPU) a animací. Cvičení probíhá v počítačové laboratoři. Důraz je kladen na získání praktických zkušeností s konkrétní knihovnou (OpenGL).
Výstupy učení: Studenti se naučí programovat jednoduché interaktivní 3D grafické aplikace (např. hry, vizualizace,...). Dokáží navrhnout a vytvořit prostorovou scénu, přidat textury imitující geometrické detaily a materiály (např. povrch stěny, dřevo, oblohu) a nastavit osvětlení. Zároveň se seznámí se základními pojmy a principy používanými v počítačové grafice, jako jsou např. zobrazovací řetězec (postup zobrazování scény), souřadnicové systémy a geometrické transformace, osvětlovací model, atd. Získají znalosti, které jim usnadní orientaci v oblasti počítačové grafiky a stanou se slušnými základy nezbytnými pro profesionální růst, například při programování grafických karet (GPU) a animací.
Volitelné odborné předmětyVolitelný · min. 0 kr.0 předmětů
V této skupině nejsou uvedené předměty.