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

Informační bezpečnost, kombi., 2021

Informatika

Fakulta informačních technologií · Akademický rok 2026/2027

Porovnat
Originální plán ↗
Stupeň
Bakalářské
Forma
Kombinovaná
Předměty v nabídce
64 předmětů
Požadavek na absolvování
180 kreditů
Kredity v dostupné nabídce
287 kreditů
Podrobnosti ke zdroji a kreditům

Tato verze studijního plánu je určena pro ročníky, které byly přijaty ke studiu od akademického roku 2021/2022 do kombinované formy studia bakalářského programu. . Garant: prof. Ing. Róbert Lórencz, CSc., email: robert.lorenz@fit.cvut.cz

Oblasti studia

  1. Sítě a bezpečnost40 kr.
  2. Matematika26 kr.
  3. Algoritmy a teorie24 kr.
  4. Počítačové systémy20 kr.
  5. Projekty a praxe18 kr.
  6. Elektronika a hardware10 kr.
  7. Databáze a data5 kr.
  8. Softwarové inženýrství3 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
  • Diskrétní matematika a logika BIK-DML.21 · 5 kr. · povinný
Lineární algebra1 předmět
  • Lineární algebra 1 BIK-LA1.21 · 5 kr. · povinný
Matematická analýza2 předměty
  • Matematická analýza 1 BIK-MA1.21 · 5 kr. · povinný
  • Matematická analýza 2 BIK-MA2.21 · 6 kr. · povinný
Pravděpodobnost1 předmět
  • Pravděpodobnost a statistika BIK-PST.21 · 5 kr. · povinný
Statistika1 předmět
  • Pravděpodobnost a statistika BIK-PST.21 · 5 kr. · povinný

Algoritmy a teorie

Formální jazyky a automaty1 předmět
  • Automaty a gramatiky BIK-AAG.21 · 5 kr. · povinný
Návrh algoritmů3 předměty
  • Algoritmy a grafy 1 BIK-AG1.21 · 5 kr. · povinný
  • Programování a algoritmizace 1 BIK-PA1.21 · 7 kr. · povinný
  • Programování a algoritmizace 2 BIK-PA2.21 · 7 kr. · povinný

Programování

Objektově orientované programování1 předmět
  • Programování v Javě BIK-PJV · 4 kr. · volitelný
Programovací paradigmata1 předmět
  • Programovací paradigmata BIK-PPA · 5 kr. · volitelný
Programovací praxe1 předmět
  • Technologie Java BIK-TJV.21 · 5 kr. · volitelný
Základy programování5 předmětů
  • Object-Oriented Programming BIK-OOP.21 · 5 kr. · volitelný
  • Programování a algoritmizace 1 BIK-PA1.21 · 7 kr. · povinný
  • Programování a algoritmizace 2 BIK-PA2.21 · 7 kr. · povinný
  • Programování v Javě BIK-PJV · 4 kr. · volitelný
  • Síťové programování BIK-SIP.21 · 5 kr. · volitelný

Softwarové inženýrství

DevOps a nasazování softwaru1 předmět
  • Úvod do DevOps BIK-IDO.21 · 5 kr. · volitelný
Metody softwarového inženýrství3 předměty
  • Konceptuální modelování BIK-KOM.21 · 5 kr. · volitelný
  • Softwarové inženýrství BIK-SWI.21 · 5 kr. · volitelný
  • Technologie pro vývoj SW BIK-GIT.21 · 3 kr. · povinný
Návrh uživatelského rozhraní2 předměty
  • Tvorba uživatelského rozhraní BIK-TUR.21 · 5 kr. · volitelný
  • Základy webu a uživatelská rozhraní BIK-ZWU · 4 kr. · volitelný

Databáze a data

Návrh databází1 předmět
  • Databázové systémy BIK-DBS.21 · 5 kr. · povinný
Relační databáze1 předmět
  • Oracle Certificate FIT-ORA · 1 kr. · volitelný
SQL1 předmět
  • Jazyk SQL, pokročilý BIK-SQL.1 · 4 kr. · volitelný

AI a strojové učení

Vyhledávání a usuzování v AI1 předmět
  • Základy umělé inteligence BIK-ZUM.21 · 5 kr. · povinně volitelný

Počítačové systémy

Cloudová infrastruktura1 předmět
  • Virtualizace a datová centra BIK-VDC.21 · 5 kr. · volitelný
Internet věcí1 předmět
  • Internet věcí BIK-IOT.21 · 5 kr. · volitelný
Operační systémy2 předměty
  • Operační systémy BIK-OSY.21 · 5 kr. · povinný
  • Unixové operační systémy BIK-UOS.21 · 5 kr. · povinný
Počítačové inženýrství1 předmět
  • Technologické základy počítačů BIK-TZP.21 · 5 kr. · povinný
Správa systémů2 předměty
  • Administrace OS Windows BIK-ADW.1 · 4 kr. · volitelný
  • Administrace webového a DB serveru BIK-AWD.21 · 5 kr. · volitelný
Unix a shell2 předměty
  • Administrace OS Unix BIK-ADU.21 · 5 kr. · povinný
  • Unixové operační systémy BIK-UOS.21 · 5 kr. · povinný

Sítě a bezpečnost

Bezpečné programování1 předmět
  • Bezpečný kód BIK-BEK.21 · 5 kr. · povinný
Hardwarová bezpečnost1 předmět
  • Hardwarová bezpečnost BIK-HWB.21 · 5 kr. · povinný
Kryptografie1 předmět
  • Kryptografie a bezpečnost BIK-KAB.21 · 5 kr. · povinný
Kybernetická bezpečnost5 předmětů
  • Bezpečný kód BIK-BEK.21 · 5 kr. · povinný
  • Etické hackování BIK-EHA.21 · 5 kr. · povinný
  • Technologické aplikace bezpečnosti BIK-TAB.21 · 5 kr. · povinně volitelný
  • Úvod do kybernetické bezpečnosti BIK-UKB.21 · 5 kr. · povinný
  • Základy systémové bezpečnosti BIK-ZSB.21 · 5 kr. · povinný
Počítačové sítě3 předměty
  • Počítačové sítě BIK-PSI.21 · 5 kr. · povinný
  • Technologie počítačových sítí BIK-TPS.21 · 5 kr. · volitelný
  • Vybrané partie z počítačových sítí BIK-VPS.21 · 5 kr. · volitelný
Síťová bezpečnost1 předmět
  • Aplikovaná síťová bezpečnost BIK-ASB.21 · 5 kr. · povinný
Správa sítí1 předmět
  • Správa sítí a služeb BIK-SPS.21 · 5 kr. · volitelný

Elektronika a hardware

Architektura počítačů3 předměty
  • Architektury počítačových systémů BIK-APS.1 · 5 kr. · volitelný
  • Architektury počítačových systémů BIK-APS.21 · 5 kr. · povinný
  • Struktura a architektura počítačů BIK-SAP.21 · 5 kr. · povinný
Vestavné systémy1 předmět
  • Vestavné systémy BIK-VES · 5 kr. · povinně volitelný

Projekty a praxe

Samostatný odborný projekt2 předměty
  • Bakalářská práce BI-BAP.21 · 14 kr. · povinný
  • Bakalářský projekt BIK-BPR.21 · 1 kr. · povinný
Technická dokumentace a prezentace1 předmět
  • Tvorba dokumentace a prezentace BIK-TDP.21 · 3 kr. · povinný
Týmová projektová práce3 předměty
  • Projektové řízení BIK-PRR.21 · 5 kr. · volitelný
  • Softwarový týmový projekt 1 BIK-SP1.21 · 5 kr. · volitelný
  • Softwarový týmový projekt 2 BIK-SP2.21 · 5 kr. · volitelný

Obecné předměty

Anglický jazyk4 předměty
  • English Language Examination without Preparatory Courses BI-ANG1 · 2 kr. · povinně volitelný
  • English language external certificate BIE-EEC · 4 kr. · povinně volitelný
  • English language, independent exam preparation BI-ANGS · 2 kr. · povinně volitelný
  • English Language, Internal Certificate BI-ANG · 2 kr. · povinně volitelný
Cizí jazyky4 předměty
  • English Language Examination without Preparatory Courses BI-ANG1 · 2 kr. · povinně volitelný
  • English language external certificate BIE-EEC · 4 kr. · povinně volitelný
  • English language, independent exam preparation BI-ANGS · 2 kr. · povinně volitelný
  • English Language, Internal Certificate BI-ANG · 2 kr. · povinně volitelný
Tělesná výchova3 předměty
  • Tělesná výchova 2 varianty · 0 kr. · volitelný
    Zobrazit kódy variant
    • TV1
    • TVV
  • Tělesná výchova 0 TVV0 · 0 kr. · volitelný

Právo a společnost

Historie1 předmět
  • Historie matematiky a informatiky BIK-HMI · 3 kr. · volitelný
Kulturní antropologie1 předmět
  • Úvod do kulturní a sociální antropologie BIK-KSA · 2 kr. · volitelný

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 FITFakulta informačních technologií
Podíl přijatýchPřijatí z celkového počtu uchazečů37,5 %2025/2026
UchazečiPočet osob1 502
Přihlášky1 507
Přijatí564
Zapsaní513
Zápis přijatýchKolik přijatých skutečně nastoupilo91,0 %
Průměr podílu přijatýchAž 3 poslední dostupné roky35,7 %2023, 2024, 2025
Studující na fakultě1072025 · Bakalářské
Kombinované studium
Absolventi za rok42025 · Bakalářské
Kombinované 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

FIT37,5 %
Zobrazit data v tabulce
Podíl přijatých · jednotlivé roky přijímacího řízení
RokFIT
2025/202637,5 %
2024/202533,8 %
2023/202435,8 %
2022/202345,7 %
2021/202240,1 %
2020/202144,9 %
2019/202053,9 %
2018/201953,0 %
2017/201852,3 %
2016/201753,9 %
2015/201662,4 %
2014/201551,1 %
2013/201449,3 %
2012/201356,8 %
2011/201267,8 %
2010/201173,3 %
2009/2010100,0 %

Program v registru MŠMT

Oficiálně schválený program: standardní délka, forma, jazyk a oblasti vzdělávání.

Informatika

Standardní délka
3 roky
Forma studia
Kombinované studium
Profil
Akademicky zaměřený
Jazyk
čeština

Informatika (100 %)

Platnost akreditace do: 13.03.2031

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

  • Diskrétní matematika a logikaBIK-DML.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 20215 kr.
  • Lineární algebra 1BIK-LA1.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 20215 kr.
  • Programování a algoritmizace 1BIK-PA1.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 20217 kr.
  • Technologické základy počítačůBIK-TZP.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 20215 kr.
  • Technologie pro vývoj SWBIK-GIT.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 20213 kr.
  • Unixové operační systémyBIK-UOS.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 20215 kr.
2. 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ím27Údaj z plánu
Volitelné bloky podle průchodu3Údaj z plánu

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

  • Databázové systémyBIK-DBS.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 20215 kr.
  • Matematická analýza 1BIK-MA1.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 20215 kr.
  • Počítačové sítěBIK-PSI.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 20215 kr.
  • Programování a algoritmizace 2BIK-PA2.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 20217 kr.
  • Struktura a architektura počítačůBIK-SAP.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 20215 kr.
3. 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ím26Údaj z plánu
Volitelné bloky podle průchodu4Údaj z plánu

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

  • Algoritmy a grafy 1BIK-AG1.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 20215 kr.
  • Automaty a gramatikyBIK-AAG.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 20215 kr.
  • Matematická analýza 2BIK-MA2.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 20216 kr.
  • Architektury počítačových systémůBIK-APS.21 · Povinný · Povinné předměty specializace Informační bezpečnost, kombinovaná forma, verze 20215 kr.
  • Úvod do kybernetické bezpečnostiBIK-UKB.21 · Povinný · Povinné předměty specializace Informační bezpečnost, kombinovaná forma, verze 20215 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.

  • Kryptografie a bezpečnostBIK-KAB.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 20215 kr.
  • Operační systémyBIK-OSY.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 20215 kr.
  • Administrace OS UnixBIK-ADU.21 · Povinný · Povinné předměty specializace Informační bezpečnost, kombinovaná forma, verze 20215 kr.
  • Bezpečný kódBIK-BEK.21 · Povinný · Povinné předměty specializace Informační bezpečnost, kombinovaná forma, verze 20215 kr.
  • Etické hackováníBIK-EHA.21 · Povinný · Povinné předměty specializace Informační bezpečnost, kombinovaná forma, verze 20215 kr.
5. 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ím21Údaj z plánu
Volitelné bloky podle průchodu9Údaj z plánu

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

  • Bakalářský projektBIK-BPR.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 20211 kr.
  • Pravděpodobnost a statistikaBIK-PST.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 20215 kr.
  • Aplikovaná síťová bezpečnostBIK-ASB.21 · Povinný · Povinné předměty specializace Informační bezpečnost, kombinovaná forma, verze 20215 kr.
  • Hardwarová bezpečnostBIK-HWB.21 · Povinný · Povinné předměty specializace Informační bezpečnost, kombinovaná forma, verze 20215 kr.
  • Základy systémové bezpečnostiBIK-ZSB.21 · Povinný · Povinné předměty specializace Informační bezpečnost, kombinovaná forma, verze 20215 kr.
6. semestr2 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ím17Údaj z plánu
Volitelné bloky podle průchodu13Údaj z plánu

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

  • Bakalářská práceBI-BAP.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 202114 kr.
  • Tvorba dokumentace a prezentaceBIK-TDP.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 20213 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. 106 kr.0 předmětů

Podmínka ze zdroje: 106

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

Povinné předměty specializacePovinný · min. 40 kr.0 předmětů

Podmínka ze zdroje: 40

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

Volitelné předměty oboru/specializaceVolitelný · min. 0 kr.0 předmětů

Podmínka ze zdroje: 0

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

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

Podmínka ze zdroje: 5

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

Povinná zkouška z angličtinyPovinný · min. 2 kr.0 předmětů

Podmínka ze zdroje: 2

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.

Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 2021Povinný · min. 106 kr. · max. 106 kr. · min. 20 předmětů · max. 20 předmětů20 předmětů

Podmínka ze zdroje: V této skupině musíte získat 106 kreditů V této skupině musíte absolvovat 20 předmětů

  • Algoritmy a grafy 15 kr.
    BIK-AG1.21Z,ZKSemestr 3
    Podrobnosti předmětu

    Prerekvizity: Předpokládá se schopnost aktivního algoritmického řešení základních typů úloh, znalost nějakého vyššího programovacího jazyka (Java, C++) a znalost základních pojmů z matematické analýzy a kombinatoriky. Předmět předpokládá, že student souběžně studuje BI-AAG a BI-ZDM.

    Anotace: Předmět pokrývá to nejzákladnější z efektivních algoritmů, datových struktur a teorie grafů, které by měl znát každý informatik. Studenti se naučí techniky důkazů korektnosti jednotlivých algoritmů a techniky asymptotické matematiky pro určování jejich složitostí v nejlepším, nejhorším, či průměrném případě (předmět zahrnuje i základy teorie pravděpodobnosti nutné pro pochopení randomizovaných algoritmů). V rámci cvičení se studenti seznamují s použitím vysvětlovaných algoritmů pro řešení praktických problémů.

    Výstupy učení: Předmět pokrývá to nejzákladnější z efektivních algoritmů, datových struktur a teorie grafů, které by měl znát každý informatik.Spolupracuje se souběžně vyučovanými předměty BI-AAG a BI-ZDM, ve kterých studenti získají znalosti a dovednosti nezbytné pro vyhodnocování operační a paměťové složitosti algoritmů a naučí se prakticky používat asymptotickou matematiku.

  • Automaty a gramatiky5 kr.
    BIK-AAG.21Z,ZKSemestr 3
    Podrobnosti předmětu

    Prerekvizity: Znalosti základních datových struktur a základů programování.

    Anotace: Studenti získají základní teoretické a implementační znalosti o konstrukci, použití a vzájemných transformací konečných automatů, regulárních výrazů a regulárních gramatik, o překladových konečných automatech a o konstrukci a použití zásobníkových automatů. Znají hierarchii formálních jazyků a rozumějí vztahům mezi formálními jazyky a automaty. Znalosti z teorie automatů umějí aplikovat pro řešení praktických problémů z oblasti vyhledávání v textu, kompresi dat, jednoduchých překladů a návrhu číslicových obvodů.

    Výstupy učení: Předmět si klade za cíl seznámit studenty s konečnými automaty, regulárními výrazy, gramatikami a překladovými konečnými automaty s důrazem na praktické využití. Dále pak seznámí studenta s třídou bezkontextových jazyků, základním použitím zásobníkových automatů a s hierarchií jazyků pro jeho snazší orientaci v problematice. Znalosti získané v tomto předmětu naleznou uplatnění při návrhu algoritmů pro vyhledávání vzorků, kompresi dat, překlad, jednoduchou syntaktickou analýzu a při návrhu číslicových obvodů.

  • Bakalářská práce14 kr.
    BI-BAP.21ZSemestr 6
  • Bakalářský projekt1 kr.
    BIK-BPR.21ZSemestr 5
    Podrobnosti předmětu

    Anotace: 1. Student si na začátku semestru rezervuje téma bakalářské práce a spojí se s vedoucím práce. Domluví si dílčí úkoly, které na zpracování zadání vykoná během semestru. Pokud tyto úkoly splní, udělí mu vedoucí práce na konci semestru zápočet z předmětu BI-BPR. 2. Externí vedoucí práce zadá informaci o udělení zápočtu pomocí formuláře „Udělení zápočtu od externího vedoucího závěrečné práce“ (http://fit.cvut.cz/student/studijni/formulare). Vyplněný a podepsaný formulář je potřeba doručit osobně nebo e-mailem referentce pro SZZ, která udělení zápočtu zařídí. 3. Je-li téma práce, které si student rezervoval, formulováno obecněji, měly by úkoly, které mu vedoucí na semestr uloží, směřovat primárně k doladění zadání tak, aby mohlo být zadání práce koncem semestru doplněno a schváleno.

  • Databázové systémy5 kr.
    BIK-DBS.21Z,ZKSemestr 2
    Podrobnosti předmětu

    Prerekvizity: Předpokládá se znalost práce s operačními systémy typu Unix/Linux a MS Windows na běžné uživatelské úrovni, dále pak schopnost algoritmického popisu řešení problému, a základní znalost algebry a logiky. Aktivní znalost nějakého programovacího jazyka není podmínkou. Materiály pro výuku předmětu během semestru jsou na webové stránce https://courses.fit.cvut.cz/BI-DBS. Operativní řízení výuky probíhá na portálu https://dbs.fit.cvut.cz

    Anotace: Studenti se seznámí se standardní architekturou databázového stroje a typickými uživatelskými rolemi. Naučí se navrhovat strukturu menšího datového úložiště (včetně integritních omezení) pomocí konceptuálního modelu a poté je implementovat v relačním databázovém stroji. Prakticky se seznámí s jazykem SQL a také s jeho teoretickým základem - relačním databázovým modelem. Seznámí se s principy normalizace relačního databázového schématu. Pochopí základní koncepce transakčního zpracování a řízení paralelního přístupu uživatelů k jednomu datovému zdroji. V závěru předmětu budou studenti uvedeni do tématiky nerelačních databázových modelů.

    Výstupy učení: Po absolvování tohoto předmětu bude student schopen navrhovat a realizovat menší databáze a efektivně s nimi pracovat pomocí jazyka SQL. Znalost práce s (relační) databází je dnes nezbytnou výbavou nejen pro programátory informačních systémů, tvůrce www aplikací či správce softwarových systémů, ale hodí se prakticky v každé informaticky zaměřené profesní specializaci. Předmět tedy zprostředkovává jednak přímo a široce využitelné praktické znalosti práce s databází a zároveň poskytuje teoretický základ pro navazujicí předměty - například Administrace databázových systémů nebo specializované databázové předměty (SQL, Databázové systémy2) v magisterském programu.

  • Diskrétní matematika a logika5 kr.
    BIK-DML.21Z,ZKSemestr 1
    Podrobnosti předmětu

    Prerekvizity: Bez požadavků.

    Anotace: Studenti se seznámí se základními pojmy výrokové a predikátové logiky a naučí se pracovat s jejími zákony. Budou vysvětleny potřebné pojmy z teorie množin. Zvláštní pozornost je věnována relacím, jejich obecným vlastnostem a jejich typům, zejména zobrazení, ekvivalenci a uspořádání. Předmět dále položí základy pro kombinatoriku a teorii čísel s důrazem na modulární aritmetiku.

  • Kryptografie a bezpečnost5 kr.
    BIK-KAB.21Z,ZKSemestr 4
    Podrobnosti předmětu

    Prerekvizity: Znalost základů lineární algebry a diskrétní matematiky, základů teorie čísel a základních programovacích technik. Znalosti časových a paměťových složitostí.

    Anotace: Studenti porozumí matematickým základům kryptografie a získají přehled o současných šifrovacích algoritmech. Budou schopni používat kryptografické klíče a certifikáty v systémech, které jsou na nich založeny, a naučí se základům bezpečného použití symetrických a asymetrických kryptografických systémů a hešovacích funkcí v aplikacích. V rámci cvičení získají praktické dovednosti v používání standardních kryptografických metod s důrazem na bezpečnost a také se seznámí se základními postupy kryptoanalýzy.

    Výstupy učení: Cílem předmětu je poskytnout základní teoretické znalosti a praktické dovednosti týkající se kryptografických systémů a jejich použití. Studenti porozumí principům základních kryptografických algoritmů a seznámí se se základy bezpečného progranmování a IT bezpečnosti. Pro studenty je klíčové pochopení pojmu bezpečnosti v kontextu matematických principů kryptografikých primitiv a jejích použití v složitějších sytémech. Studenti v rámci cvičení získají praktické dovednosti v používaní standardních kryptografických metod s důrazem na bepečnost a také se seznámí se základními postupy kryptoanalýzy. Cílem předmětu je také naučit studenty základním pravidlům managementu bezpečnosti a seznamit je s normami a právními aspekty bezpečnosti.

  • Lineární algebra 15 kr.
    BIK-LA1.21Z,ZKSemestr 1
    Podrobnosti předmětu

    Prerekvizity: Schopnost matematického uvažování a znalosti na úrovni středoškolské matematiky.

    Anotace: Studenti se seznámí se základními pojmy lineární algebry, jako je vektor, matice, vektorový prostor. Vektorové prostory zavedeme nad tělesem reálných a komplexních čísel, ale i nad konečnými tělesy. Zavedeme si pojmy báze a dimenze a naučíme se řešit soustavy lineárních rovnic pomocí Gaussovy eliminační metody (GEM) a ukážeme si souvislost s lineárními varietami. Definujeme regulární matice a naučíme se pomocí GEM hledat jejich inverze. Naučíme se také hledat vlastní čísla a vlastní vektory matice. Ukážeme si také některé aplikace těchto pojmů v informatice.

  • Matematická analýza 15 kr.
    BIK-MA1.21Z,ZKSemestr 2
    Podrobnosti předmětu

    Prerekvizity: Znalosti na úrovni středoškolské matematiky, základy matematické logiky (BI-DML.21) a BI-LA1.21.

    Anotace: Studenti se nejprve seznámí s množinou reálných čísel a jejími vlastnostmi, vysvětlíme i její souvislost se strojovými čísly. Dále se zabýváme reálnými posloupnostmi a reálnými funkcemi jedné reálné proměnné. Postupně zavedeme a studujeme vlastnosti limit posloupností a funkcí, spojitost funkce a derivace funkce. Tento teoretický základ aplikujeme při hledání nulových bodů funkcí (iterativní metoda bisekce a Newtonova metoda), konstrukci kubické interpolace (spline), formulaci a řešení jednoduchých optimalizačních úloh, resp. hledání extrémů funkcí jedné proměnné, a popisu složitosti algoritmů pomocí Landauovy asymptotické notace.

  • Matematická analýza 26 kr.
    BIK-MA2.21Z,ZKSemestr 3
    Podrobnosti předmětu

    Prerekvizity: Znalosti na úrovni BI-MA1.21, BI-DML.21 a BI-LA1.21.

    Anotace: Studium reálných funkcí jedné reálné proměnné započaté v BI-MA1 završíme vybudováním Riemannova integrálu. Studenti se seznámí s metodami integrace per partes a metodou substituce. Následně se zabýváme číselnými řadami, Taylorovými polynomy a řadami, jakožto i aplikacemi Taylorovy věty při výpočtu funkčních hodnot elementárních funkcí. Dále se věnujeme lineárním rekurentním rovnicím s konstantními koeficienty, konstrukci jejich řešení a studiu složitosti rekurzivních algoritmů pomocí Mistrovské metody. Poslední část předmětu je věnována úvodu do teorie funkcí více proměnných. Po zavedení základních objektů (parciální derivace, gradient, Hessova matice) se věnujeme hledání volných extrémů funkcí více proměnných. Vysvětlíme princip spádových metod pro hledání lokálních extrémů a nakonec se zabýváme integrací funkcí více proměnných. Tento předmět si lze zapsat až po úspěšném absolvování předmětu BIK-MA1, který může být v případě opakujících studentů nahrazen předmětem BIK-ZMA.

  • Operační systémy5 kr.
    BIK-OSY.21Z,ZKSemestr 4
    Podrobnosti předmětu

    Prerekvizity: Základní uživatelské znalosti z OS. Základní znalost programování v jazyce C/C++.

    Anotace: V tomto předmětu, který navazuje na předmět Unixové operační systémy, si studenti prohloubí své znalosti v oblastech jádra OS, implementace procesů a vláken, časově závislých chyb, kritických sekcí, plánování vláken, přidělování sdílených prostředků a uváznutí, správy virtuální paměti a datových úložišť, implementace systémů souborů, monitorování OS. Naučí se navrhovat a realizovat jednoduché vícevláknové aplikace. Obecné principy jsou ilustrovány na operačních systémech Solaris, Linux nebo MS Windows.

    Výstupy učení: Předmět je úvodem do klasické teorie operačních systémů (OS). Jeho cílem je naučit studenty základní teorii a pojmy z operačních systémů a naučit je prakticky využívat při návrhu a správě OS. Po absolvování předmětu budou studenti schopni navrhovat a implementovat vícevláknové aplikace.

  • Počítačové sítě5 kr.
    BIK-PSI.21Z,ZKSemestr 2
    Podrobnosti předmětu

    Prerekvizity: Znalost programování v jazyce C, C++, nebo Java.

    Anotace: Cílem předmětu je seznámit studenty se základními principy a pojmy z oblasti počítačových sítí. Předmět pokrývá základní technologie, protokoly a služby, které jsou dnes využívány jak v lokálních sítích, tak v Internetu. Přednášky jsou doplněny prosemináři, které názorně doplňují probíranou látku, věnují se základům programování síťových aplikací a demonstrují schopnosti pokročilejších síťových technologií. Studenti si v laboratoři prakticky vyzkouší konfiguraci a správu síťových prvků v prostředí operačního systému Linux a Cisco IOS.

    Výstupy učení: Cílem předmětu je seznámit studenty s architekturou a protokoly dnešních počítačových sítí a se síťovými technologiemi s důrazem na 2. až 4. vrstvu. Předmět je také úvodem do síťové bezpečnosti a administrace sítí.

  • Pravděpodobnost a statistika5 kr.
    BIK-PST.21Z,ZKSemestr 5
    Podrobnosti předmětu

    Prerekvizity: Základy kombinatoriky a matematické analýzy.

    Anotace: Studenti získají základy pravděpodobnostního uvažování, schopnost syntézy apriorní a aposteriorní informace a naučí se pracovat s náhodnými veličinami. Budou schopni správně aplikovat základní modely rozdělení náhodných veličin a řešit aplikační pravděpodobnostní úlohy v oblasti informatiky. Pomocí metod statistické indukce budou schopni provádět odhady neznámých parametrů základního souboru na základě výběrových charakteristik. Seznámí se s testováním statistických hypotéz a se základními metodami určování statistické závislosti dvou nebo více náhodných veličin.

    Výstupy učení: Cílem předmětu je seznámit studenty se základními partiemi klasické teorie pravděpodobnosti a matematické statistiky s přihlédnutím ke specificky informatickým aplikacím.

  • Programování a algoritmizace 17 kr.
    BIK-PA1.21Z,ZKSemestr 1
    Podrobnosti předmětu

    Prerekvizity: nic

    Anotace: Studenti se naučí sestavovat algoritmy řešení základních problémů a zapisovat je v jazyku C. Ovládají datové typy (jednoduché, ukazatele, strukturované), výrazy, příkazy, a funkce demonstrované v programovacím jazyce C. Rozumějí principu rekurze a složitosti algoritmů. Naučí se základní algoritmy pro vyhledávání, řazení a práci se spojovými seznamy.

    Výstupy učení: Předmět je základním kurzem algoritmizace a procedurálního programování, jehož úspěšné absolvování je nutnou podmínkou pro další studium.

  • Programování a algoritmizace 27 kr.
    BIK-PA2.21Z,ZKSemestr 2
    Podrobnosti předmětu

    Prerekvizity: Základy algoritmizace a programování v jazyku C.

    Anotace: Studenti se naučí základům objektově orientovaného programování a naučí se používat, specifikovat a implementovat abstraktní datové typy (rozšiřitelné pole, množina, seznam, tabulka). Programovacím jazykem je C++. Studenti jsou seznámeni se všemi rysy jazyka C++ důležitými pro objektově-orientované programování (např. šablonování, kopírování/přesouvání objektů, přetěžování operátorů, dědičnost tříd, polymorfismus).

    Výstupy učení: Cílem předmětu je naučit studenty používat prostředky objektově orientovaného programování a využívat je při specifikaci a implementaci abtstraktních datových typů s důrazem na implementaci pomocí spojových struktur. Předmět je povinným předmětem programu, na který navazuje řada dalších předmětů.

  • Struktura a architektura počítačů5 kr.
    BIK-SAP.21Z,ZKSemestr 2
    Podrobnosti předmětu

    Prerekvizity: Základní znalost fyzikálních principů zvláště číslicových obvodů (spínací režim transistorů, způsob realizace registrů, princip uložení informace do paměťového prvku), základy diskrétní matematiky (číselné soustavy, Booleova algebra).

    Anotace: Studenti se seznámí se základní architekturou a jednotkami číslicového počítače, porozumějí jejich struktuře, funkci, způsobu realizace (aritmeticko-logická jednotka, řadič, paměť, vstupy, výstupy, způsoby uložení dat a jejich přenosu mezi jednotkami). Logický návrh na úrovni hradel a realizace programem řízeného jednoduchého procesoru je prakticky realizováno v laboratoři s využitím programovatelných obvodů FPGA, jednočipového mikropočítače a moderních návrhových prostředků.

    Výstupy učení: Předmět poskytuje základní znalost principů, jak je postaven číslicový počítač, jakým způsobem se v něm realizují operace, co je to strojový kód a jaká je vazba na vyšší programovací jazyky.

  • Technologické základy počítačů5 kr.
    BIK-TZP.21Z,ZKSemestr 1
    Podrobnosti předmětu

    Prerekvizity: Středoškolská matematika a fyzika.

    Anotace: Studenti si osvojí teoretické základy číslicových a analogových obvodů a základní metody práce s nimi. Studenti se dozvědí, jak vypadají struktury počítače na nejnižší úrovni. Seznámí se s funkcí tranzistoru. Pochopí, proč se procesor zahřívá, proč je ho potřeba chladit a jak spotřebu snížit. Čím je omezena maximální frekvence a jak ji zvýšit. Proč je potřeba sběrnici počítače impedančně přizpůsobit a co se stane v opačném případě. Jak principiálně vypadá napájecí zdroj počítače. Na cvičeních studenti chování základních elektrických obvodů modelují v SW Mathematica.

  • Technologie pro vývoj SW3 kr.
    BIK-GIT.21ZSemestr 1
    Podrobnosti předmětu

    Prerekvizity: Bez specifických požadavků. Znalost základního použití *NIXové příkazové řádky výhodou.

    Anotace: Kurz je zaměřen především na jednu z nejdůležitějších technologií pro vývoj software v týmech - verzovací systémy (a přidružené nástroje). Abychom byli přesnější, zaměříme se na Git, Linusem Torvaldsem pokřtěný jako „správce informací z pekla,“ a to jak v implementačním detailu, tak v přehledu pro každodenní používání.

    Výstupy učení: Uvést studenty do problematiky verzování a poskytnout jim jak teoretické znalosti tak praktické dovednosti k tomu, aby mohli úspěšně spolupracovat na týmových projektech, nebo si i verzovali projekty vlastní.

  • Tvorba dokumentace a prezentace3 kr.
    BIK-TDP.21KZSemestr 6
    Podrobnosti předmětu

    Prerekvizity: Předmět BIK-TDP je úzce navázán na bakalářskou práci. Podmínkou zápisu předmětu je zvolené téma bakalářské práce. Vybrané semináře budou věnovány tvorbě jednotlivých částí bakalářské práce. Předmět je zakončen klasifikovaným zápočtem.

    Anotace: Předmět je zaměřen na základy tvorby elektronické dokumentace s důrazem na tvorbu technických zpráv většího rozsahu, typicky závěrečných vysokoškolských prací. Studenti se naučí tvořit text technické zprávy v systému LaTeX, zpracovávat elektronickou prezentaci prostřednictvím systému LaTeX Beamer a prakticky si vyzkouší vystupování a prezentování před spolužáky a vyučujícím. Předmět je určen především pro ty studenty, kteří mají zvolené téma bakalářské práce nebo si jej v rámci prvních 14 dní výuky v daném semestru zvolí. V rámci cvičení předmětu se předpokládá aktivní přístup při tvorbě jednotlivých částí bakalářské práce.

    Výstupy učení: Předmět je zaměřen na základy tvorby elektronické dokumentace s důrazem na tvorbu technických zpráv většího rozsahu, typicky závěrečných vysokoškolských prací. Studenti se naučí tvořit text technické zprávy v systému LaTeX, zpracovávat elektronickou prezentaci prostřednictvím systému LaTeX Beamer a prakticky si vyzkouší vystupování a prezentování před spolužáky a vyučujícím. Předmět je určen především pro ty studenty, kteří mají zvolené téma bakalářské práce nebo si jej v rámci prvních 14 dní výuky v daném semestru zvolí. V rámci cvičení předmětu se předpokládá aktivní přístup při tvorbě jednotlivých částí bakalářské práce.

  • Unixové operační systémy5 kr.
    BIK-UOS.21KZSemestr 1
    Podrobnosti předmětu

    Prerekvizity: Základní používání grafického uživatelského rozhraní.

    Anotace: Operační systémy unixového typu představují širokou rodinu většinou otevřených kódů, které přinášely v průběhu historie počítačů efektivní inovativní řešení funkcí víceuživatelských operačních systémů pro počítače a jejich sítě a klastry. Nejrozšířenější OS dneška, Android, má unixové jádro. Studenti získají přehled o základních vlastnostech této rodiny operačních systémů, jako jsou procesy a vlákna, přístupová práva a identita uživatelů, filtry, či práce se soubory. Naučí se tyto systémy prakticky používat na úrovni pokročilých uživatelů, kteří nejenom dokážou využívat řadu mocných nástrojů, které jsou k dispozici, ale dokážou i automatizovat rutinní činnosti pomocí funkcí unixového skriptovacího rozhraní, zvaného shell.

    Výstupy učení: Cílem předmětu je poskytnout studentům přehled o operačních systémech a základních pojmech z této oblasti a naučit je prakticky pracovat s operačním systémem na úrovni pokročilého uživatele.

Povinné předměty specializace Informační bezpečnost, kombinovaná forma, verze 2021Povinný · min. 40 kr. · max. 40 kr. · min. 8 předmětů · max. 8 předmětů8 předmětů

Podmínka ze zdroje: V této skupině musíte získat 40 kreditů V této skupině musíte absolvovat 8 předmětů

  • Administrace OS Unix5 kr.
    BIK-ADU.21Z,ZKSemestr 4
    Podrobnosti předmětu

    Prerekvizity: Předpokládá se praktická uživatelská znalost operačního systému Unix/Linux na úrovni předmětu BI-PS1 (Programování v shellu 1). Absolvování předmětu BI-OSY (Operační systémy) je vítáno.

    Anotace: Studenti se seznámí s vnitřní strukturou systému UNIX, s administrací jeho základních subsystémů a s principy jejich zabezpečování proti neoprávněnému použití. Budou rozumět rozdílům mezi uživatelskou a administrátorskou rolí. Získají teoretické i praktické znalosti v oblastech implementace a správy uživatelů a přístupových práv, systémů souborů, diskových subsystémů, procesů, paměti, síťových služeb a vzdáleného přístupu a v oblastech zavádění systému a virtualizace. V laboratořích si znalost z přednášek ověří na konkrétních příkladech z praxe.

    Výstupy učení: Studenti se seznámí s vnitřní strukturou unixových operačních systémů a administrací jejich základních subsystémů. Ve cvičeních si informace z přednášek prakticky ověří na konkrétních příkladech prováděných v administrátorském režimu v OS Solaris a/nebo Linux. Studenti získají teoretické i praktické znalosti z oblastí nástrojů pro sledování, analýzu a ladění systému, administrace uživatelů, implementace a správy systémů souborů, diskových subsystémů, procesů, paměti, síťových služeb, sdílených souborových systémů, jmenných služeb, vzdáleného přístupu, virtualizace a procesu zavádění operačního systému.

  • Aplikovaná síťová bezpečnost5 kr.
    BIK-ASB.21Z,ZKSemestr 5
    Podrobnosti předmětu

    Prerekvizity: Předpokládají se vstupní znalosti v rozsahu předmětu BI-KAB.

    Anotace: Cílem předmětu je seznámit studenty s aplikacemi kryptografie a počítačové bezpečnosti v počítačových sítích. Témata navazují na základní znalosti získané v předmětu BI-PSI. Problematika zabezpečení počítačových sítí je pak představena na praktických aplikacích, jako jsou například infrastruktura veřejného klíče, šifrované síťové protokoly, zabezpečení linkové a síťové vrstvy nebo bezdrátových sítí. Absolventi předmětu získají znalosti konkrétních bezpečnostních aplikací.

  • Architektury počítačových systémů5 kr.
    BIK-APS.21Z,ZKSemestr 3
    Podrobnosti předmětu

    Prerekvizity: Znalost základů kombinačních a sekvenčních logických obvodů. Znalost fungování počítače na úrovni strojových instrukcí, programování v jazyce strojových instrukcí. Programování v jazyce C, funkce překladače z vyššího programovacího jazyka.

    Anotace: Studenti se seznámí s principy konstrukce vnitřní architektury počítačů s univerzálními procesory na úrovni strojových instrukcí s důrazem na proudové zpracování instrukcí a paměťovou hierarchii. Porozumí základním konceptům RISC a CISC architektur a principům zpracování instrukcí v skalárních procesorech ale i v superskalárních procesorech, které dokážou v jednom taktu vykonat více instrukcí najednou a při tom zajistit korektnost sekvenčního modelu výpočtu. Předmět dále rozpracovává principy a architektury víceprocesorových a vícejádrových systémů se sdílenou pamětí a problematiku paměťové koherence a konzistence v těchto systémech.

  • Bezpečný kód5 kr.
    BIK-BEK.21Z,ZKSemestr 4
    Podrobnosti předmětu

    Prerekvizity: Programování v C, znalost základních programových rozhraní a architektur počítačových systémů, základní znalost SQL, základní znalost Javascriptu. Je doporučeno souběžné studium předmětu Kryptografie a bezpečnost (BIK-KAB).

    Anotace: Studenti se naučí posuzovat a zohledňovat bezpečnostní rizika při návrhu svého kódu a řešení v běžné inženýrské praxi. Od teorie modelování bezpečnostních rizik přistoupí k praxi, ve které si vyzkouší běh programů pod nižšími oprávněními a jak tato oprávnění stanovovat, protože ne každý program musí nutně běžet s administrátorským oprávněním. Budou také prakticky demonstrována rizika spojená s přetečením bufferu. Dále se studenti budou krátce věnovat zabezpečení dat a jak toto zabezpečení souvisí s databázovými systémy a webem. V závěru se budou věnovat útokům typu DoS (Denial of Service) a obraně proti nim.

    Výstupy učení: Po absolvování předmětu bude student rozumět bezpečnosti v kontextu vývoje softwaru a bude schopen uplatnit tyto znalosti jak při vývoji vlastního softwaru, tak při analýze softwaru cízího.

  • Etické hackování5 kr.
    BIK-EHA.21Z,ZKSemestr 4
    Podrobnosti předmětu

    Prerekvizity: Podívejte se prosím na slidy 08 až 13 pod odkazem bit.ly/ethhacking.

    Anotace: Cílem předmětu je seznámit studenty s problematikou penetračního testování a etického hackování. Studenti získají vědomosti o bezpečnostních hrozbách, zranitelnostech a možnostech jejich zneužití v oblastech počítačových sítí, webových aplikací, bezdrátových sítí, operačních systémů a dalších jako je Internet věcí nebo cloudové systémy. Důraz je kladen na praktické testování jednotlivých zranitelností a následnou dokumentaci penetračního testu.

    Výstupy učení: Po absolvování kurzu budou studenti: * seznámeni s (teorií i praxí) běžně se vyskytujících zranitelností v jejich interdisciplinární podstatě * schopni provádět základní penetrační testování (dle pentest-standard.org) pomocí dostupných softwarových nástrojů a jejich vlastního programového kódu * seznámeni s širším kontextem kybernetické bezpečnosti (makro úroveň) a širokou škálou souvisejících témat pro další samostatné vzdělávání a/nebo profesní/akademickou specializaci * obezřetnějšími uživateli a vývojáři (mikro úroveň) v oblasti ICT * vnímat etické hackování jako nástroj pro objevování a řešení problému (nikoliv jejich vytváření)

  • Hardwarová bezpečnost5 kr.
    BIK-HWB.21Z,ZKSemestr 5
    Podrobnosti předmětu

    Prerekvizity: Základy počítačové bezpečnosti a kryptografie, programování.

    Anotace: Předmět se zabývá hardwarovými prostředky pro zajištění bezpečnosti počítačových systémů včetně vestavných. Jsou probírány principy funkce kryptografických modulů, bezpečnostních prvků moderních procesorů a ochrany paměťových médií pomocí šifrování. Studenti získají znalosti o zranitelnostech HW prostředků, včetně analýzy postranními kanály, falšování a napadení hardwaru při výrobě. Studenti budou mít přehled o technologiích kontaktních a bezkontaktních čipových karet včetně aplikací a souvisejících témat pro vícefaktorovou autentizaci (biometrii). Studenti porozumí problematice efektivní implementace šifer.

  • Základy systémové bezpečnosti5 kr.
    BIK-ZSB.21Z,ZKSemestr 5
    Podrobnosti předmětu

    Prerekvizity: Předmět nemá žádné vstupní znalostní požadavky .

    Anotace: Cílem předmětu je seznámit studenty se základními koncepty systémové bezpečnosti. Dále předmět představí základy forenzní analýzy a souvisejících témat malware analýzy a reakce na bezpečnostní incidenty. Absolvent předmětu získá teoretické i praktické znalosti v oblasti zabezpečení moderních operačních systémů, ale i dovednosti pro samostatnou práci v oblasti analýzy bezpečnostních incidentů v rámci OS.

  • Úvod do kybernetické bezpečnosti5 kr.
    BIK-UKB.21Z,ZKSemestr 3
    Podrobnosti předmětu

    Prerekvizity: Vstupní znalosti nejsou vyžadovány.

    Anotace: Cílem předmětu je seznámit studenty ze základními koncepty v moderním pojímaní kybernetické bezpečnosti. Studenti získají základní přehled o hrozbách v kyberprostoru a technikách útočníků, bezpečnostních mechanizmech v sítích, operačních systémech a aplikacích, ale i o základních právních a regulatorních předpisech.

Volitelné odborné předměty původem ze sousedních specializací pro bak.specializaci BIK-IB.21, v.2021Volitelný · min. 0 kr.18 předmětů
  • Administrace webového a DB serveru5 kr.
    BIK-AWD.21Z,ZK
    Podrobnosti předmětu

    Prerekvizity: Teoretické základy a praktické zkušenosti s používáním databází a znalost základních webových technologií.

    Anotace: Studenti se seznámí s administrací databázových a webových serverů a služeb. Budou schopni nainstalovat, nakonfigurovat, provozovat, testovat a zálohovat komplexní systémy databázových a webových služeb. Principy budou demonstrovány na relačním databázovém stroji PostgreSQL, jako příklad webového serveru bude použit Apache.

  • Architektury počítačových systémů5 kr.
    BIK-APS.1Z,ZK
    Podrobnosti předmětu

    Prerekvizity: Znalost základů kombinačních a sekvenčních logických obvodů. Znalost fungování počítače na úrovni strojových instrukcí,programování v jazyce strojových instrukcí. Programování v jazyce C, funkce překladače z vyššího programovacího jazyka.

    Anotace: Studenti se seznámí s principy konstrukce vnitřní architektury počítačů s univerzálními procesory na úrovni strojových instrukcí s důrazem na proudové zpracování instrukcí a paměťovou hierarchii. Porozumí základním konceptům RISC a CISC architektur a principům zpracování instrukcí v skalárních procesorech ale i v superskalárních procesorech, které dokážou v jednom taktu vykonat více instrukcí najednou a při tom zajistit korektnost sekvenčního modelu výpočtu. Předmět dále rozpracovává principy a architektury víceprocesorových a vícejádrových systémů se sdílenou pamětí a problematiku paměťové koherence a konzistence v těchto systémech.

    Výstupy učení: Studenti rozumějí architekturám počítačů s univerzálními procesory na úrovni strojových instrukcí s důrazem na proudové zpracování instrukcí a paměťovou hierarchii. Získají znalosti základních konceptů RISC a CISC architektur, naučí se, jak moderní počítače pracují a jak jsou konstruovány. Naučí se technologie dnešních procesorů sloužící ke zvýšení rychlosti vykonávání programů. Získají schopnost optimalizovat jejich programy za účelem maximálního využití procesoru. Seznámí se s myšlenkami současných trendů v oblasti počítačových architektur a s tím souvisejícím dopadem na software. Porozumí také principům a architekturám víceprocesorových systémů se sdílenou pamětí a problematice paměťové konzistence u těchto systémů.

  • Internet věcí5 kr.
    BIK-IOT.21Z,ZK
    Podrobnosti předmětu

    Prerekvizity: Vstupní znalosti: zvládání bezdrátové komunikace v Internetu

    Anotace: Předmět je orientovaný na přehled technologií a vývojových prostředků využívaných v oblasti internetu věcí (IoT - Internet of Things). Přednášky jsou věnované přehledu sensorových a ovládacích prvků, bezdrátových komunikačních technologií určených primárně pro tuto oblast a používaných programovacích metod. Součástí přednášek je přehled architektur IoT pro různé aplikační oblasti. Cílem cvičení je prakticky naučit studenty realizovat jednoduché IoT systémy pomocí běžných vývojových prostředí (hardware ARM, ESP, STM; software Arduino, Raspberry Pi OS).

  • Konceptuální modelování5 kr.
    BIK-KOM.21Z,ZK
    Podrobnosti předmětu

    Prerekvizity: Prerekvizity nejsou. Předmět úzce souvisí s předměty BI-DBS a BI-SI1. Doporučený volitelný navazující předmět: BI-ZPI.

    Anotace: Předmět je zaměřen na rozvoj abstraktního myšlení a přesných specifikací formou konceptuálních modelů. Studenti se naučí rozlišovat klíčové pojmy v doméně, kategorizovat a též určovat správné vazby ve složitých systémech sociální reality, především podnicích a institucích. Studenti se naučí základům ontologického strukturního modelování v notaci UntoUML. Dále se naučí vyjadřovat pravidla a omezení pomocí jazyka OCL a základy reprezentace sémantických dat na internetu (OWL/RDF). Studenti se seznámí se základy Enterprise Engineering jakožto disciplíny umožňující konceptuální modelování struktury podniků a institucí a jejich procesů a seznámí se s metodikou DEMO a notací BPMN. Předmět je navržen s ohledem na pokračování v implementaci softwaru.

  • Object-Oriented Programming5 kr.
    BIK-OOP.21Z,ZK
    Podrobnosti předmětu

    Prerekvizity: - BI-TJV - BI-PPA - BI-PA2

    Anotace: Objektově orientované programování se v posledních 50 letech používalo k řešení výpočetních problémů pomocí grafů objektů, které spolu spolupracují předáváním zpráv. V tomto předmětu se studenti seznámí s hlavními principy objektově orientovaného programování a návrhu, které se používají v moderních programovacích jazycích. Důraz je kladen na praktické techniky pro vývoj softwaru, včetně testování, zpracování chyb, refaktoringu a použití návrhových vzorů.

  • Programovací paradigmata5 kr.
    BIK-PPAZ,ZK
    Podrobnosti předmětu

    Prerekvizity: Základní znalosti imperativního programování a OOP (C a C++)

    Anotace: Předmět se zabývá základními paradigmaty vyšších programovacích jazyků, včetně jejich základních exekučních modelů, benefitů a omezení jednotlivých přístupů. Podrobněji je probíráno funkcionální paradigma a aplikace jeho základních principů. Logické programování je představeno jako další způsob deklarativního programování. Probírané principy jsou demonstrovány na lambda kalkulu a programovacích jazycích Lisp (Racket) a Prolog. Dále je ilustrováno využití principů na moderních rozšířených programovacích jazycích, jako jsou C++ a Java.

    Výstupy učení: Cílem předmětu je poskytnout přehled a porozumění hlavních programovacích paradigmat. Jsou vysvětleny a srovnány základníprincipy a sémantické koncepty vyšších programovacích jazyků na těchto paradigmatech založených. V oblasti objektově-orientovanéhoparadigmatu navazuje předmět na předmět Objektově-orientované programování. Do větších detailů jsou probírána funkcionální a logická(deklarativní) programovací paradigmata. Vedle vysvětlení základních principů je důraz kladen i na zvládnutí základních praktickýchpříkladů a srovnání a diskuze přínosů a nevýhod jednotlivých paradigmat a důvody pro kombinování těchto paradigmat v rámcimoderních programovacích jazyků. Dále jsou diskutovány implementační aspekty jednotlivých typů programovacích jazyků.

  • Softwarové inženýrství5 kr.
    BIK-SWI.21Z,ZK
    Podrobnosti předmětu

    Prerekvizity: Jako vstupní požadavek předmět předpokládá znalost návrhu a tvorby databází na úrovni předmětu BI-DBS a dále znalost objektově orientovaného programovacího jazyka na úrovni tvorby jednoduchých webových aplikací.

    Anotace: Studenti se seznámí s metodami analýzy a návrhu rozsáhlejších softwarových celků, které jsou typicky navrhovány a realizovány v týmech. Své znalosti si upevní a prakticky ověří při analýze a návrhu rozsáhlejšího softwarového systému, který je vyvíjen v souběžném předmětu BI-SP1. Studenti si prakticky vyzkoušejí práci s CASE nástroji využívající vizuálního jazyka UML pro modelování a řešení softwarových problémů. Studenti si osvojí základy objektově orientované analýzy, návrhu architektury a testování. V rámci předmětu získají studenti také teoretický základ v oblasti projektového řízení, odhadování nákladů softwarových projektů a metodik jejich vývoje.

  • Softwarový týmový projekt 15 kr.
    BIK-SP1.21KZ
    Podrobnosti předmětu

    Prerekvizity: BIK-SWI

    Anotace: Studenti si prakticky vyzkouší analýzu, návrh a prototypovou realizaci rozsáhlejšího softwarového systému. Teoretickoupodporou jim bude současně probíhající předmět BI-SWI, kde se seznámí s potřebnými technikami a teorií. Studenti budou pracovatve 4 až 6-ti členných týmech na konkrétním projektu. Vedoucím týmu a projektu bude učitel, který bude pravidelně (formou cvičení)s týmem konzultovat formální i věcnou správnost jejich návrhu. Výsledek práce bude dále rozvíjen a dokončován v rámci předmětu BI-SP2.

    Výstupy učení: Práce v týmu vyžaduje zcela jiný přístup než práce individuální. Rozsáhlejší softwarové projekty však nelze realizovat jinak než týmově. Cílem předmětu je vyzkoušet si týmovou práci na softwarovém projektu prakticky. Cílem je, aby si studenti zvykli na podmínky práce v týmu - návaznost úkolů, dodržení termínů, dostatečná dokumentace, využití programové podpory pro týmovou práci, atd.

  • Softwarový týmový projekt 25 kr.
    BIK-SP2.21KZ
    Podrobnosti předmětu

    Prerekvizity: Jako vstupní požadavek předmět předpokládá znalost návrhu a tvorby databází na úrovni předmětu BI-DBS a dále znalost objektově orientovaného programovacího jazyka na úrovni tvorby jednoduchých webových aplikací.

    Anotace: Studenti si prakticky vyzkouší iterativní vývojový proces na realizaci rozsáhlejšího softwarového systému. První iterací se stane výsledek projektu BI-SP1. Na rozdíl od projektu BI-SP1 bude důraz kladen na funkčnost, testování a dokumentaci vyvíjeného systému. Studenti budou pracovat ve 4 až 6-ti členných týmech. Vedoucím týmu a projektu bude učitel, který bude pravidelně (formou cvičení) s týmem konzultovat formální i věcnou správnost jejich řešení. Paralelně běžící předmět BI-SI2 bude studentům poskytovat znalostní podporu zejména v oblastech týmové práce na projektu, testování a zajištění kvality softwarového produktu.

    Výstupy učení: Studenti si prakticky vyzkouší iterativní vývojový proces na realizaci rozsáhlejšího softwarového systému. První iterací se stane výsledek projektu BI-SP1. Na rozdíl od projektu BI-SP1 bude důraz kladen na funkčnost, testování a dokumentaci vyvíjeného systému. Studenti budou pracovat ve 4 až 6-ti členných týmech. Vedoucím týmu a projektu bude učitel, který bude pravidelně (formou cvičení) s týmem konzultovat formální i věcnou správnost jejich řešení.

  • Správa sítí a služeb5 kr.
    BIK-SPS.21Z,ZK
    Podrobnosti předmětu

    Prerekvizity: Znalost počítačových sítí a operačních systémů na úrovni předmětů BI-UOS.21, BI-PSI.21, BI-VPS.21 a BI-OSY.21.

    Anotace: Cílem předmětu je prohloubit dříve nabyté teoretické znalosti síťově orientovaných technologií a protokolů v prostředí síťových serverů provozovaných na operačních systémech Linux a Windows. Obsah předmětu předpokládá znalost problematiky na úrovni předmětů BI-PSI, BI-VPS a BI-OSY. Praktická stránka předmětu bude věnována vyzkoušení si daných technologií přímo na reálné síťové infrastruktuře.

    Výstupy učení: Cílem předmětu je prohloubit dříve nabyté teoretické znalosti síťově orientovaných technologií a protokolů v prostředí síťových serverů provozovaných na operačních systémech Linux a Windows. Praktická stránka předmětu bude věnována vyzkoušení si daných technologií přímo na reálné síťové infrastruktuře.

  • Síťové programování5 kr.
    BIK-SIP.21Z
    Podrobnosti předmětu

    Anotace: Předmět pokrývá stěžejní témata z oblasti programování síťových aplikací. Sestává se ze 4 tématických částí. Úvodní část je věnována výkladu nízkoúrovňového programování prostřednictvím BSD soketů. Druhá část je věnovaná návrhu komunikačních protokolů a jejich verifikaci. Třetí část je věnována principům a aplikační stránce middleware technologií. Závěrečná část uvádí základní moderní modely distribuovaného výpočtu - P2P a blockchain. Veškerá tématika bude vysvětlena jak z teoretického hlediska, tak i prakticky procvičena přímo v prostředí zvoleného programovacího jazyka.

  • Technologické aplikace bezpečnosti5 kr.
    BIK-TAB.21Z,ZK
    Podrobnosti předmětu

    Prerekvizity: Předpokládají se vstupní znalosti v rozsahu předmětu BI-KAB.

    Anotace: Cílem předmětu je seznámit studenty s vybranými technickými aplikacemi kybernetické bezpečnosti, které jsou využívány v praxi a aplikovány v různých odvětvích. Absolvováním předmětu student získá větší rozhled o aplikacích kybernetické bezpečnosti, které rozšiřují témata kryptologie, síťové, systémové a hardwarové bezpečnosti a bezpečného kódu.

    Výstupy učení: Cílem předmětu je seznámit studenty s vybranými technickými aplikacemi kybernetické bezpečnosti, které jsou využívány v praxi a aplikovány v různých odvětvích

  • Technologie Java5 kr.
    BIK-TJV.21Z,ZK
    Podrobnosti předmětu

    Prerekvizity: Vstupní znalosti: Znalost objektového programování.

    Anotace: Cílem předmětu je poskytnout znalosti a dovednosti potřebné pro vývoj menších i větších softwarových aplikací. Studenti se seznámí s obecnými koncepty tvorby softwarových aplikací a vyzkouší si je prakticky s využitím knihoven a nástrojů z ekosystému programovacího jazyka Java. Po absolvování předmětu se bude student schopen zapojit do vývoje softwarových systémů na platformě Java.

  • Technologie počítačových sítí5 kr.
    BIK-TPS.21Z,ZK
    Podrobnosti předmětu

    Prerekvizity: Znalosti v rozsahu předmětu BI-PSI

    Anotace: Předmět seznamuje studenty se základními i pokročilejšími technologiemi, prvky a rozhraními současných počítačových sítí na fyzické vrstvě s přesahem do linkové vrstvy. Přednášky poskytnou teoretický základ těchto technologií a vysvětlí potřebné fyzikální principy. Na cvičeních budou příslušné technologie demonstrovány, některé z nich si studenti prakticky vyzkouší v laboratoři. Tématicky předmět pokrývá lokální i dálkové optické sítě, Ethernet, moderní bezdrátové sítě, vždy s důrazem na sítě s vysokými přenosovými rychlostmi.

  • Virtualizace a datová centra5 kr.
    BIK-VDC.21Z,ZK
    Podrobnosti předmětu

    Prerekvizity: Základní uživatelské znalosti z operačních systémů a počítačové architektury.

    Anotace: Cílem předmětu je představit technologické základy cloudových systémů. Předmět ukazuje techniky a principy, které se používají při návrhu a realizaci infrastruktury datových center, jako jsou různé typy virtualizace a uplatnění vysoké dostupnosti pro servery, datová úložiště i softwarové vrstvy. Předmět systematicky vede technologiemi datových center od privátních až po veřejné a hybridní cloudy. Student se seznámí se současnými trendy v architektuře IT infrastruktury a naučí se je konfigurovat pro klasické i cloudové aplikace. Po absolvování předmětu bude schopen navrhovat, ověřovat a provozovat komplexní infrastrukturu pro moderní aplikace s ohledem na jejich škálovatelnost, zabezpečení proti přetížení, výpadkům a ztrátám dat.

  • Vybrané partie z počítačových sítí5 kr.
    BIK-VPS.21Z,ZK
    Podrobnosti předmětu

    Prerekvizity: Znalost počítačových sítí na úrovni předmětu BI-PSI.21.

    Anotace: Obsah předmětu navazuje na BI-PSI, povinný programu, a významnou měrou prohlubuje předchozí nabyté znalosti. Studenti se detailně seznámí s principy, protokoly a technologiemi používanými v moderních počítačových sítích od lokálních až po Internet se zaměřením na přepínání, směrování, bezpečnost a virtualizace. V předmětu bude kladen důraz i na praktické procvičení znalostí na reálných zařízeních a osvojení si vybraných postupů pro správu lokálních i středně velkých sítí z hlediska funkčnosti, výkonu i bezpečnosti.

    Výstupy učení: Obsah předmětu navazuje na BI-PSI, povinný programu, a významnou měrou prohlubuje předchozí nabyté znalosti. Studenti se detailně seznámí s principy, protokoly a technologiemi používanými v moderních počítačových sítích od lokálních až po Internet se zaměřením na přepínání, směrování, bezpečnost a virtualizace. V předmětu bude kladen důraz i na praktické procvičení znalostí na reálných zařízeních a osvojení si vybraných postupů pro správu lokálních i středně velkých sítí z hlediska funkčnosti, výkonu i bezpečnosti.

  • Základy systémové bezpečnosti5 kr.
    BIK-ZSB.21Z,ZKSemestr 5
    Podrobnosti předmětu

    Prerekvizity: Předmět nemá žádné vstupní znalostní požadavky .

    Anotace: Cílem předmětu je seznámit studenty se základními koncepty systémové bezpečnosti. Dále předmět představí základy forenzní analýzy a souvisejících témat malware analýzy a reakce na bezpečnostní incidenty. Absolvent předmětu získá teoretické i praktické znalosti v oblasti zabezpečení moderních operačních systémů, ale i dovednosti pro samostatnou práci v oblasti analýzy bezpečnostních incidentů v rámci OS.

  • Úvod do DevOps5 kr.
    BIK-IDO.21Z,ZK
    Podrobnosti předmětu

    Anotace: Předmět se zabývá tématem DevOps a připraví budoucí vývojáře a administrátory na moderní kulturu vývoje a provozu systémů a služeb. Předmět pokrývá jednak problematiku nástrojů na podporu vývoje, testování a sestavování softwaru. Také se věnuje nástrojům na automatizaci správy infrastruktury a sestavování a nasazování softwaru na cloud. Je úvodem do technologií, které pak budou podrobněji rozebrány v navazujících předmětech. Student se také seznámí s moderními technologiemi používanými v praxi.

Povinně volitelné předměty specializace Informační bezpečnost, kombinovaná forma, verze 2021Povinně volitelný · min. 5 kr. · max. 15 kr. · min. 1 předmět · max. 3 předměty3 předměty

Podmínka ze zdroje: V této skupině musíte získat alespoň 5 kreditů (maximálně 15) V této skupině musíte absolvovat alespoň 1 předmět ( maximálně 3)

  • Technologické aplikace bezpečnosti5 kr.
    BIK-TAB.21Z,ZK
    Podrobnosti předmětu

    Prerekvizity: Předpokládají se vstupní znalosti v rozsahu předmětu BI-KAB.

    Anotace: Cílem předmětu je seznámit studenty s vybranými technickými aplikacemi kybernetické bezpečnosti, které jsou využívány v praxi a aplikovány v různých odvětvích. Absolvováním předmětu student získá větší rozhled o aplikacích kybernetické bezpečnosti, které rozšiřují témata kryptologie, síťové, systémové a hardwarové bezpečnosti a bezpečného kódu.

    Výstupy učení: Cílem předmětu je seznámit studenty s vybranými technickými aplikacemi kybernetické bezpečnosti, které jsou využívány v praxi a aplikovány v různých odvětvích

  • Vestavné systémy5 kr.
    BIK-VESZ,ZK
    Podrobnosti předmětu

    Prerekvizity: Znalost programování v jazyce C, znalost logických obvodů a jejich navrhování, struktury a architektury počítačů.

    Anotace: Studenti se naučí navrhovat vestavné systémy a vyvíjet pro ně programové vybavení. Získají základní znalosti o nejčastěji používaných mikrokontrolérech a vestavných procesorech, jejich integrovaných periferních obvodech, způsobech programování a využití v aplikacích. Získají praktické zkušenosti s vývojovými nástroji a vývojem programového vybavení.

    Výstupy učení: Cílem předmětu je seznámit studenty s návrhem vestavných systémů a vývojem jejich programového vybavení. Předmět je zaměřen na systémy s mikrokontrolery a vestavnými procesory. Důraz je kladen na nejčastěji používané periferní obvody, jejich programování a využití v aplikacích. Zařazena jsou také moderní počítačová rozhraní jako USB, a BlueTooth. Cvičení jsou zaměřena prakticky. Formou úloh se studenti v průběhu semestru seznámí s vývojovými nástroji a programováním vestavných systémů v jazyce C.

  • Základy umělé inteligence5 kr.
    BIK-ZUM.21Z,ZK
    Podrobnosti předmětu

    Prerekvizity: Základní povědomí o algebře, statistice a algoritmizaci. Programování.

    Anotace: Předmět nabídne studentům přehled základních problémů umělé inteligence a přístupů k jejich řešení. Probírány budou především klasické úlohy z oblastí prohledávání stavového prostoru, multiagentních systémů, teorie her, plánování a strojového učení. Studenti však budou seznámeni i s moderními soft-computingovými přístupy k jejich řešení, jakými jsou evoluční algoritmy a umělé neuronové sítě.

    Výstupy učení: Cílem předmětu je poskytnout studentům základní vhled do oblasti umělé inteligence. Důraz je kladen především na ucelený přehled problémů v UI, nikoli na detailní rozbor jednotlivých metod.

Zkouška z angličtiny 2021Povinně volitelný · min. 2 kr. · max. 4 kr. · min. 1 předmět4 předměty

Podmínka ze zdroje: V této skupině musíte získat alespoň 2 kredity (maximálně 4) V této skupině musíte absolvovat alespoň 1 předmět

  • English Language Examination without Preparatory Courses2 kr.
    BI-ANG1Z,ZK
    Podrobnosti předmětu

    Anotace: Zkouška z angličtiny bez přípravných kurzů - za úspěšné absolvování získá student 2 kredity. Po absolvování tohoto předmětu požádá student svoji studijní referentku o připsání fiktivního předmětu BI-ANGS (Samostatná příprava na zkoušku z angličtiny) za 2 kredity.

  • English Language, Internal Certificate2 kr.
    BI-ANGZK
    Podrobnosti předmětu

    Prerekvizity: Podmínkou zapsání předmětu je získání zápočtu z předmětu BI-ANGK.

    Anotace: Předmět navazuje na úspěšné zakončení BI-ANGK. Po absolvování BI-ANGK si student v systému KOS zapíše předmět BI-ANG (Zkouška z angličtiny po zápočtu BI-ANGK) a za úspěšné absolvování (zkoušku) získá další 2 kredity. Informace o předmětu a výukové materiály naleznete na https://moodle-vyuka.cvut.cz/course/search.php?search=BI-ANG.

  • English language external certificate4 kr.
    BIE-EECZ
    Podrobnosti předmětu

    Anotace: The BIE-ECC course can be recognized for any active semester after the submission of a certificate certificate that demonstrates their proficiency in English comparable to or exceeding the B2 level of the Common European Framework of Reference for Languages.

  • English language, independent exam preparation2 kr.
    BI-ANGSZ
    Podrobnosti předmětu

    Anotace: Fiktivní předmět pro uznání smostatné přípravy na zkoušku z BI-ANG1.

Čistě volitelné předměty bakalářského programu, kombinovaná forma výuky, verze 2021Volitelný · min. 0 kr.15 předmětů
  • Administrace OS Windows4 kr.
    BIK-ADW.1Z,ZK
    Podrobnosti předmětu

    Prerekvizity: Základní znalost architektury operačních systémů a virtuálních strojů. Znalost TCP/IP.

    Anotace: Studenti rozumějí architektuře a vnitřní struktuře OS Windows a naučí se jej administrovat. Umějí používat systémové mechanismy,mechanismy správy systému, standardní administrátorské nástroje, nástroje na zabezpečení systému, správu paměti a souborových systémů.Rozumějí síťové vrstvě a implementací síťových a bezpečnostních služeb. Naučí se metody správy uživatelů, pokročilé metody správy AD,migraci systémů a deployment, zálohování. Umějí identifikovat a odstraňovat problémy a administrovat OS Windows v heterogenním prostředí.

    Výstupy učení: Studenti rozumějí architektuře a vnitřní struktuře OS Windows a naučí se jej administrovat. Umějí používat systémové mechanismy,mechanismy správy systému, standardní administrátorské nástroje, nástroje na zabezpečení systému, správu paměti a souborových systémů.Rozumějí síťové vrstvě a implementací síťových a bezpečnostních služeb. Naučí se metody správy uživatelů, pokročilé metody správy AD,migraci systémů a deployment, zálohování. Umějí identifikovat a odstraňovat problémy a administrovat OS Windows v heterogenním prostředí.

  • Historie matematiky a informatiky3 kr.
    BIK-HMIZK
    Podrobnosti předmětu

    Anotace: Student zvládne metody, které se tradičně používají v matematice a příbuzné disciplině - informatice - z různých období vývoje matematiky a seznámí se s matematickými metodami vhodnými k aplikacím v současné informatice.

    Výstupy učení: Matematika jako jazyk pro popis světa je pro inženýra informatiky klíčovou disciplinou. Cílem tohoto předmětu je seznámit studenty s relevantními partiemi historie matematiky, které tvoří základ řady informatických disciplín, a objevovat se studenty vhodné matematické metody k využití k využití v informatice.

  • Jazyk SQL, pokročilý4 kr.
    BIK-SQL.1KZ
    Podrobnosti předmětu

    Prerekvizity: Předmět předpokládá základní znalost jazyka SQL v rozsahu požadavků předmětu BI-DBS. Podrobné požadavky jsou uvedeny na stránce: https://edux.fit.cvut.cz/courses/BI-SQL

    Anotace: Předmět navazuje na znalosti získané v předmětu BI-DBS, kterí se proberou základy jazyka SQL. V tomto předmětu se studenti seznámí s pokročilými relačními a nad-relačními rysy jazyka SQL. Konkrétně uložené programové jednotky, jako jsou procedury, funkce, package a triggery. Rekurzivní dotazování, podpora OLAP, objektově-relační konstrukce, Část předmětu bude věnována praktické optimalizaci provádění příkazů SQL jednak z hlediska specializovaných podpůrných struktur jako jsou indexy, clustery, indexem organizované tabulky a materializované pohledy a také z hlediska optimalizace provedení příkazů - diskutovat se bude prováděcí plán dotazu a možnosti jeho ovlivnění. Na přednáškách bude prezentován standard jazyka SQL, mnohé specifické rysy však budou demonstrovány v ORDBMS Oracle. Praktická cvičení budou z větší části založena na Oracle SQL a Oracle PL/SQL.

    Výstupy učení: Praktické zvládnutí pokročilých rysů jazyka SQL

  • Object-Oriented Programming5 kr.
    BIK-OOP.21Z,ZK
    Podrobnosti předmětu

    Prerekvizity: - BI-TJV - BI-PPA - BI-PA2

    Anotace: Objektově orientované programování se v posledních 50 letech používalo k řešení výpočetních problémů pomocí grafů objektů, které spolu spolupracují předáváním zpráv. V tomto předmětu se studenti seznámí s hlavními principy objektově orientovaného programování a návrhu, které se používají v moderních programovacích jazycích. Důraz je kladen na praktické techniky pro vývoj softwaru, včetně testování, zpracování chyb, refaktoringu a použití návrhových vzorů.

  • Oracle Certificate1 kr.
    FIT-ORAZ
    Podrobnosti předmětu

    Prerekvizity: Vhodná je základní znalost konceptuálního modelování a jazyka SQL.

    Anotace: Kurz se skládá ze dvou hlavních částí. V první části se studenti naučí analyzovat komplexní scénáře a vytvářet datové modely jako konceptuální reprezentaci informací. Ve druhé části se studenti seznámí s návrhem databází pomocí SQL. Osvojí si základní syntaxi SQL a principy tvorby SQL dotazů. Získané znalosti si studenti ověří formou online testů. Na základě jejich úspěšného absolvování získá student certifikáty Oracle Academy, potvrzující absolvování kurzů Database Design and Programming with SQL.

  • Programování v Javě4 kr.
    BIK-PJVZ,ZK
    Podrobnosti předmětu

    Prerekvizity: Základní programovací schopnosti v libovolném imperativním programovacím jazyce (např. dokončený kurz PA1). Doporučeno mít absolvovaný nebo souběžně zapsaný kurz PA2.

    Anotace: Předmět Programování v Javě uvede studenty do objektově orientovaného programování v programovacím jazyku Java. Kromě samotného jazyka budou probrány základní knihovny pro práci se soubory, proudy, sítěmi, kolekcemi, databázemi a vícevláknové programování.

    Výstupy učení: Cílem je naučit studenty programovací jazyk Java a aktivní schopnost využívání základních knihoven Javy.

  • Projektové řízení5 kr.
    BIK-PRR.21Z,ZK
    Podrobnosti předmětu

    Prerekvizity: Znalost čtení kuchyňského receptu. Ochota a chuť zjišťovat, jakým způsobem lze od vize dojít k výsledku, který má dopad.

    Anotace: Projektové řízení nejen jako společný slovník a nastavení procesů při přípravě, realizaci a provozních fázích projektů, ale také jako sociální umění. 20 let zkušeností s projektovým řízením nejen v IT na různých pozicích a v různých typech projektů k dispozici.

    Výstupy učení: Projít celý životní cyklus projektu. Porozumět základním projektovým dokumentům. Zažít v týmu konkrétní situace z praxe projektového řízení. Zkusit si prezentaci vlastního záměru před reálným investorem.

  • Přípravný kurz matematiky4 kr.
    BIK-PKMZ
    Podrobnosti předmětu

    Anotace: V rámci předmětu si studenti připomenou látku, která je potřebná pro absolvování povinných matematických předmětů programu Informatika.

  • Technologické aplikace bezpečnosti5 kr.
    BIK-TAB.21Z,ZK
    Podrobnosti předmětu

    Prerekvizity: Předpokládají se vstupní znalosti v rozsahu předmětu BI-KAB.

    Anotace: Cílem předmětu je seznámit studenty s vybranými technickými aplikacemi kybernetické bezpečnosti, které jsou využívány v praxi a aplikovány v různých odvětvích. Absolvováním předmětu student získá větší rozhled o aplikacích kybernetické bezpečnosti, které rozšiřují témata kryptologie, síťové, systémové a hardwarové bezpečnosti a bezpečného kódu.

    Výstupy učení: Cílem předmětu je seznámit studenty s vybranými technickými aplikacemi kybernetické bezpečnosti, které jsou využívány v praxi a aplikovány v různých odvětvích

  • Tvorba uživatelského rozhraní5 kr.
    BIK-TUR.21Z,ZK
    Podrobnosti předmětu

    Prerekvizity: Základní znalosti o tvorbě SW systémů a jejich životním cyklu. Podrobné požadavky jsou uvedeny na stránce: https://edux.fit.cvut.cz/courses/BIK-TUR

    Anotace: Po absolvování předmětu studenti získají základní přehled o metodách tvorby běžných uživatelských rozhraní a jejich testování. Získají zkušenost, jak řešit problémy, kdy softwarové dílo nekomunikuje optimálně s uživatelem, protože potřeby a charakteristiky uživatele nebyly při jeho vývoji zohledněny. Studenti získají přehled o metodách, které uživatele začlení do procesu vývoje software tak, aby bylo jeho uživatelské rozhraní co nejlepší.

    Výstupy učení: Po absolvování předmětu studenti získají základní přehled o metodách tvorby běžných uživatelských rozhraní a jejich testování. Získají zkušenost, jak řešit problémy, kdy softwarové dílo nekomunikuje optimálně s uživatelem, protože potřeby a charakteristiky uživatele nebyly při jeho vývoji zohledněny. Studenti získají přehled o metodách, které uživatele začlení do procesu vývoje software tak, aby bylo jeho uživatelské rozhraní co nejlepší.

  • Tělesná výchova0 kr.
    TVVZ
  • Tělesná výchova0 kr.
    TV1Z
  • Tělesná výchova 00 kr.
    TVV0Z
  • Základy webu a uživatelská rozhraní4 kr.
    BIK-ZWUZ,ZK
    Podrobnosti předmětu

    Prerekvizity: 1) Zápočet získá student, jehož semestrální práce splní všechny nezbytné požadavky a dosáhne minimálního počtu bodového ohodnocení. Půjde o vytvoření jednoduché statické komerční webové prezentace. Na semestrální práci budou jasně definované požadavky. Některé požadavky budou nezbytné (T/F) a všechny mohou být ohodnocené. U zápočtu musí student prokázat orientaci ve své semestrální práci - a tedy její autorství. 2) Písemná část zkoušky je povinná a má prověřit znalost látky na teoretické úrovni i na konkrétních příkladech. Na teoretické úrovni by měl student být schopen např. - definovat termín či popsat jeho strukturu, - vysvětlit rozdíl mezi dvěma termíny, - vyjmenovat různé části dělení (kroky postupů) nebo některé popsat, - popsat způsob nebo přístup k řešení vybraných požadavků. V praktické části může mít student za úkol např. - na zadaném kódu nalézt chyby a rozdělit je do skupin ? syntaxe, validita (HTML/CSS), sémantika, přístupnost, použitelnost, - naznačit zápis nějaké základní struktury (HTML dokument či element, CSS cesta k danému elementu), - slovně interpretovat zobrazení stránky nebo doplnit vhodné názvy elementů, hodnoty atributů (podle zadaného CSS). 3) Ústní část zkoušky je nepovinná. Ústní zkoušky se může zúčastnit pouze student s nárokem na známku (jinou než F). V případě ústní zkoušky slouží získané body jako pomocné kritérium hodnocení. Zdroj požadavků: https://edux.fit.cvut.cz/courses/BI-ZWU/classification/start

    Anotace: Předmět poskytuje základní informace o tom, jak správně tvořit weby po technické stránce i po stránce informační architektury s důrazem na jeho účel a uživatele. Tématicky navazující předměty (zejména pro zájemce o obor web a mutimedia) jsou po technické stránce BI-WT1, BI-WT2 a po stránce návrhu uživatelského rozhraní předmět BI-TUR. Předmět je určen těm, kteří se hodlají webu dále věnovat, ale i studentům jiných zaměření, kteří se v problematice tvorby webu chtějí orientovat.

  • Úvod do kulturní a sociální antropologie2 kr.
    BIK-KSAZK
    Podrobnosti předmětu

    Prerekvizity: Bez přeběžných požadavků.

    Anotace: Jednosemestrální kurz si klade za cíl seznámit studenty se základy sociální a kulturní antropologie jako vědecké disciplíny, zabývající se rozmanitostí světa - na příkladech z antropologických výzkumů z naší i „exotičtějších kultur“ (témata: příbuzenství, náboženství, sociální vyloučení, migrace, globalizace, hudba, materiální kultura, jazyk, zdraví, dějiny, smrt, atd...). Kurz tak představuje zajímavou alternativu k ostatním humanitním vědám, vyučovaných na FITu.

    Výstupy učení: Protože jde o humanitní a volitelný předmět, přednášky budou koncipovány především tak, aby studentům -ne-antropologům nabídly rozšíření rozhledu prostřednictvím oboru využitelném v praxi i mimo oblast humanitních věd, díky multikulturnímu charakteru dnešního světa (práce v mezinárodních společnostech, cestování).