← Všechny plány a srovnání

specializace Enterprise systémy

Softwarové inženýrství a technologie

Fakulta elektrotechnická · Akademický rok 2026/2027

Porovnat
Originální plán ↗
Stupeň
Bakalářské
Forma
Prezenční
Předměty v nabídce
36 předmětů
Požadavek na absolvování
180 kreditů
Kredity v dostupné nabídce
184 kreditů

Oblasti studia

  1. Softwarové inženýrství45 kr.
  2. Projekty a praxe26 kr.
  3. Matematika22 kr.
  4. Programování16 kr.
  5. Algoritmy a teorie12 kr.
  6. Sítě a bezpečnost11 kr.
  7. Databáze a data6 kr.
  8. Počítačové systémy6 kr.
  9. Elektronika a hardware6 kr.
  10. Robotika a řízení5 kr.
  11. Architektura a design3 kr.

Započítané jsou jen kredity z povinných předmětů.

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ý

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í3 předměty
  • 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 aplikace2 předměty
  • Enterprise architektury B6B36EAR · 5 kr. · povinný
  • Informační systémy B6B16INS · 4 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ý
Ří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ý
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ý

Počítačové systémy

Distribuované systémy1 předmět
  • Distribuované systémy a výpočty B2M32DSVA · 6 kr. · povinný
Operační systémy1 předmět
  • Unixové operační systémy B6B32UOP · 4 kr. · povinně volitelný
Unix a shell1 předmět
  • Unixové operační systémy B6B32UOP · 4 kr. · povinně volitelný

Sítě a bezpečnost

Komunikační systémy1 předmět
  • 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í1 předmět
  • 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ý

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

Digitální média1 předmět
  • Základy multimediální tvorby B6B39ZMT · 3 kr. · povinný

Fakulta v číslech

Přijetí, studenti a absolventi podle MŠMT a SIMS.

Oficiální statistiky

Statistiky popisují celou fakultu. Podmínky přijetí do konkrétního programu se mohou lišit.

Statistiky fakulty · poslední dostupné období
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 osob1 507
Přihlášky1 897
Přijatí804
Zapsaní709
Zápis přijatýchKolik přijatých skutečně nastoupilo88,2 %
Průměr podílu přijatýchAž 3 poslední dostupné roky54,7 %2023, 2024, 2025
Studující na fakultě2 2872025 · Bakalářské
Prezenční studium
Absolventi za rok4142025 · Bakalářské
Prezenční studium

Přijímací řízení v čase

Údaje z let 2009 až 2025. Přesné hodnoty jsou dostupné pod grafem v tabulce. Přerušení čáry označuje chybějící data.0 %25 %50 %75 %100 %2009201420192025

2025/2026

Podíl přijatých

FEL53,4 %
Zobrazit data v tabulce
Podíl přijatých · jednotlivé roky přijímacího řízení
RokFEL
2025/202653,4 %
2024/202557,8 %
2023/202453,0 %
2022/202355,5 %
2021/202249,5 %
2020/202156,1 %
2019/202057,5 %
2018/201961,4 %
2017/201851,1 %
2016/201767,5 %
2015/201658,2 %
2014/201559,9 %
2013/201459,3 %
2012/201366,8 %
2011/201297,1 %
2010/201195,4 %
2009/201097,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ídce30 kr. podle plánu
Rozdělení kreditové zátěže
SložkaKredityZáklad
Povinné s jednoznačným zařazením30Údaj z plánu

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ídce30 kr. podle plánu
Rozdělení kreditové zátěže
SložkaKredityZáklad
Povinné s jednoznačným zařazením30Údaj z plánu

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. semestr7 předmětů v nabídce31 kr. podle plánu
Rozdělení kreditové zátěže
SložkaKredityZáklad
Povinné s jednoznačným zařazením31Údaj z plánu

Nabídka předmětů: povinné 31 kr. · povinně volitelné 0 kr. · volitelné 0 kr.

  • Matematická analýzaB6B01MAA · Povinný · Povinné předměty programu5 kr.
  • Objektový návrh a modelováníB6B36OMO · Povinný · Povinné předměty programu6 kr.
  • Počítačové sítěB6B32PSI · Povinný · Povinné předměty programu5 kr.
  • Programování v C/C++B6B36PCC · Povinný · Povinné předměty programu5 kr.
  • Anglický jazyk B2 - zkouškaB0B04B2Z · Povinný · Zkouška z anglického jazyka0 kr.
  • Enterprise architekturyB6B36EAR · Povinný · Povinné předměty - specializace Enterprise Systémy5 kr.
  • Procesní řízeníB6B16ISP · Povinný · Povinné předměty - specializace Enterprise Systémy5 kr.
4. semestr5 předmětů v nabídce30 kr. podle plánu
Rozdělení kreditové zátěže
SložkaKredityZáklad
Povinné s jednoznačným zařazením25Údaj z plánu
Volitelné bloky podle průchodu5Údaj z plánu

Nabídka předmětů: povinné 25 kr. · povinně volitelné 0 kr. · volitelné 0 kr.

  • Datové struktury a algoritmyB6B36DSA · Povinný · Povinné předměty programu6 kr.
  • Informační systémyB6B16INS · Povinný · Povinné předměty programu4 kr.
  • Návrh softwarových systémůB6B36NSS · Povinný · Povinné předměty programu5 kr.
  • Statistika a pravděpodobnostB6B01PRA · Povinný · Povinné předměty programu5 kr.
  • Vývoj klientských aplikací v JavascriptuB0B39KAJ · Povinný · Povinné předměty - specializace Enterprise Systémy5 kr.
5. semestr4 předměty v nabídce30 kr. podle plánu
Rozdělení kreditové zátěže
SložkaKredityZáklad
Povinné s jednoznačným zařazením22Údaj z plánu
Volitelné bloky podle průchodu8Údaj z plánu

Nabídka předmětů: povinné 22 kr. · povinně volitelné 0 kr. · volitelné 0 kr.

  • Kryptografie a síťová bezpečnostB0M32KSB · Povinný · Povinné předměty programu6 kr.
  • Semestrální projektB6BPROJ6 · Povinný · Povinné předměty programu6 kr.
  • Řízení softwarových projektůB6B36PM2 · Povinný · Povinné předměty programu4 kr.
  • Distribuované systémy a výpočtyB2M32DSVA · Povinný · Povinné předměty - specializace Enterprise Systémy6 kr.
6. semestr1 předmět v nabídce29 kr. podle plánu
Rozdělení kreditové zátěže
SložkaKredityZáklad
Povinné s jednoznačným zařazením20Údaj z plánu
Volitelné bloky podle průchodu9Údaj z plánu

Nabídka předmětů: povinné 20 kr. · povinně volitelné 0 kr. · volitelné 0 kr.

  • Bakalářská práce - Bachelor thesisBBAP20 · Povinný · Bakalářská práce20 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. 21 kr.0 předmětů

Podmínka ze zdroje: 21

V této skupině nejsou uvedené předměty.

Povinně volitelné předmětyPovinně volitelný · min. 9 kr.0 předmětů

Podmínka ze zdroje: 9

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.
    BBAP20ZSemestr 6
    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.
    BEZBZSemestr 2
    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.
    BEZZZSemestr 1
    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.
    B0B36DBSZ,ZKSemestr 22 přednášky / 2 cvičení h týdně
    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.
    B6B36DSAZ,ZKSemestr 42 přednášky / 3 cvičení h týdně
    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.
    B6B16INSKZSemestr 42 přednášky h týdně
    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.
    B0M32KSBZ,ZKSemestr 52 přednášky / 2 laboratoře h týdně
    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.
    B6B01LAGZ,ZKSemestr 24 přednášky / 2 cvičení h týdně
    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.
    B6B01MAAZ,ZKSemestr 32 přednášky h týdně
    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.
    B6B36NSSZ,ZKSemestr 42 přednášky / 2 cvičení h týdně
    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.
    B6B36OMOZ,ZKSemestr 32 přednášky / 2 cvičení h týdně
    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.
    B6B32PSIZ,ZKSemestr 3
    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.
    B6B36PCCZ,ZKSemestr 32 přednášky / 2 cvičení h týdně
    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.
    B0B36PJVZ,ZKSemestr 22 přednášky / 3 cvičení h týdně
    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.
    B6B36SMPZ,ZKSemestr 22 přednášky / 3 cvičení h týdně
    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.
    B6BPROJ6ZSemestr 5
    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.
    B6B01PRAZ,ZKSemestr 42 přednášky h týdně
    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.
    B6B36TS1Z,ZKSemestr 22 přednášky / 2 cvičení h týdně
    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.
    B0B36ZALZ,ZKSemestr 12 přednášky / 2 cvičení h týdně
    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.
    B6B01ZDMZ,ZKSemestr 12 přednášky h týdně
    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.
    B6B39ZMTKZSemestr 14 přednášky / 4 laboratoře h týdně
    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.
    B6B38ZPSZ,ZKSemestr 14 přednášky / 2 laboratoře h týdně
    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.
    B6B36ZSOKZSemestr 12 přednášky / 2 cvičení h týdně
    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.
    B6B39ZWAZ,ZKSemestr 12 přednášky / 2 cvičení h týdně
    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.
    B6B36PM2KZSemestr 52 přednášky / 2 cvičení h týdně
    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.
    B0B04B1KKZ0 cvičení h týdně
    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.
    B0B04B2ZZ,ZKSemestr 30 cvičení h týdně
    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 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.
    B2M32DSVAZ,ZKSemestr 5
    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.
    B6B36EARKZSemestr 32 přednášky / 2 cvičení h týdně
    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.
    B6B16ISPZ,ZKSemestr 32 přednášky h týdně
    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.
    B0B39KAJZ,ZKSemestr 42 přednášky / 2 cvičení h týdně
    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ě 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.
    B2M32PSTZ,ZK
    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.
    B6B39PDAZ,ZK2 přednášky / 2 cvičení h týdně
    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.
    B0B39SPSKZ2 přednášky / 2 cvičení h týdně
    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.
    B6B32UOPKZ
  • Základy vývoje pro Android5 kr.
    B6B39ZANKZ2 přednášky / 2 cvičení h týdně
    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.

Volitelné odborné předmětyVolitelný · min. 0 kr.0 předmětů

V této skupině nejsou uvedené předměty.