Informatika bez specializace, kombi., 2021
Informatika
Fakulta informačních technologií · Akademický rok 2026/2027
Porovnat- Stupeň
- Bakalářské
- Forma
- Kombinovaná
- Předměty v nabídce
- 47 předmětů
- Požadavek na absolvování
- 180 kreditů
- Kredity v dostupné nabídce
- 202 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.
Oblasti studia
- Matematika26 kr.
- Algoritmy a teorie24 kr.
- Projekty a praxe18 kr.
- Počítačové systémy15 kr.
- Sítě a bezpečnost10 kr.
- Databáze a data5 kr.
- Elektronika a hardware5 kr.
- 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ý
Základy programování4 předměty
- 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ý
Softwarové inženýrství
Metody softwarového inženýrství1 předmět
- 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ý
Počítačové systémy
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ů1 předmět
- Administrace OS Windows BIK-ADW.1 · 4 kr. · volitelný
Unix a shell2 předměty
- Administrace OS Unix BIK-ADU.21 · 5 kr. · volitelný
- 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. · volitelný
Hardwarová bezpečnost1 předmět
- Hardwarová bezpečnost BIK-HWB.21 · 5 kr. · volitelný
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. · volitelný
- Etické hackování BIK-EHA.21 · 5 kr. · volitelný
- Technologické aplikace bezpečnosti BIK-TAB.21 · 5 kr. · volitelný
- Úvod do kybernetické bezpečnosti BIK-UKB.21 · 5 kr. · volitelný
- Základy systémové bezpečnosti BIK-ZSB.21 · 5 kr. · volitelný
Počítačové sítě1 předmět
- Počítačové sítě BIK-PSI.21 · 5 kr. · povinný
Síťová bezpečnost1 předmět
- Aplikovaná síťová bezpečnost BIK-ASB.21 · 5 kr. · volitelný
Elektronika a hardware
Architektura počítačů2 předměty
- Architektury počítačových systémů BIK-APS.21 · 5 kr. · volitelný
- Struktura a architektura počítačů BIK-SAP.21 · 5 kr. · povinný
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áce1 předmět
- Projektové řízení BIK-PRR.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.
Statistiky popisují celou fakultu. Podmínky přijetí do konkrétního programu se mohou lišit.
| 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 osob | 1 502 |
| Přihlášky | 1 507 |
| Přijatí | 564 |
| Zapsaní | 513 |
| Zápis přijatýchKolik přijatých skutečně nastoupilo | 91,0 % |
| Průměr podílu přijatýchAž 3 poslední dostupné roky | 35,7 %2023, 2024, 2025 |
| Studující na fakultě | 1072025 · Bakalářské Kombinované studium |
| Absolventi za rok | 42025 · Bakalářské Kombinované studium |
Přijímací řízení v čase
2025/2026
Podíl přijatých
Zobrazit data v tabulce
| Rok | FIT |
|---|---|
| 2025/2026 | 37,5 % |
| 2024/2025 | 33,8 % |
| 2023/2024 | 35,8 % |
| 2022/2023 | 45,7 % |
| 2021/2022 | 40,1 % |
| 2020/2021 | 44,9 % |
| 2019/2020 | 53,9 % |
| 2018/2019 | 53,0 % |
| 2017/2018 | 52,3 % |
| 2016/2017 | 53,9 % |
| 2015/2016 | 62,4 % |
| 2014/2015 | 51,1 % |
| 2013/2014 | 49,3 % |
| 2012/2013 | 56,8 % |
| 2011/2012 | 67,8 % |
| 2010/2011 | 73,3 % |
| 2009/2010 | 100,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
| Složka | Kredity | Základ |
|---|---|---|
| Povinné s jednoznačným zařazením | 30 | Ú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. semestr4 předměty v nabídce30 kr. podle plánu
| Složka | Kredity | Základ |
|---|---|---|
| Povinné s jednoznačným zařazením | 22 | Údaj z plánu |
| Volitelné bloky podle průchodu | 8 | Údaj z plánu |
Nabídka předmětů: povinné 22 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.
- 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. semestr2 předměty v nabídce30 kr. podle plánu
| Složka | Kredity | Základ |
|---|---|---|
| Povinné s jednoznačným zařazením | 11 | Údaj z plánu |
| Volitelné bloky podle průchodu | 19 | Údaj z plánu |
Nabídka předmětů: povinné 11 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.
- Matematická analýza 2BIK-MA2.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 20216 kr.
4. semestr3 předměty v nabídce30 kr. podle plánu
| Složka | Kredity | Základ |
|---|---|---|
| Povinné s jednoznačným zařazením | 15 | Údaj z plánu |
| Volitelné bloky podle průchodu | 15 | Údaj z plánu |
Nabídka předmětů: povinné 15 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.
- 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.
5. semestr3 předměty v nabídce30 kr. podle plánu
| Složka | Kredity | Základ |
|---|---|---|
| Povinné s jednoznačným zařazením | 11 | Údaj z plánu |
| Volitelné bloky podle průchodu | 19 | Údaj z plánu |
Nabídka předmětů: povinné 11 kr. · povinně volitelné 0 kr. · volitelné 0 kr.
- Automaty a gramatikyBIK-AAG.21 · Povinný · Povinné předměty bakalářského programu Informatika, konbinovaná forma výuky, verze 20215 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.
6. semestr2 předměty v nabídce30 kr. podle plánu
| Složka | Kredity | Základ |
|---|---|---|
| Povinné s jednoznačným zařazením | 17 | Údaj z plánu |
| Volitelné bloky podle průchodu | 13 | Ú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.
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á 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.
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.
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.
- Bakalářský projekt1 kr.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Profilující (budoucí povinné) předměty všech specializací bakalářského programu Informatika, v. 2021Volitelný · min. 0 kr.8 předmětů
- Administrace OS Unix5 kr.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
- Tělesná výchova0 kr.
- Tělesná výchova 00 kr.
- Základy webu a uživatelská rozhraní4 kr.
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.
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í).