Tematické okruhy ke státní bakalářské zkoušce pro bakalářský studijní program Softwarové inženýrství a technologie, akreditace 2020
Státní závěrečná zkouška se řídí Studijním a zkušebním řádem ČVUT a směrnicí děkana FEL. Skládá se z
- obhajoby bakalářské práce a zkoušky z teoretických základů a
- z odborné problematiky studovaného programu.
První část zkoušky obsahuje prezentaci výsledků bakalářské práce, obeznámení se s posudky práce, odpovědi studenta na připomínky z posudků a otázky komise a diskuse k předložené práci a její prezentaci.
Druhá část SZZ se skládá ze dvou otázek – jedné z povinných předmětů programu (pokrývají základní teoretické předměty profilujícího základu programu) a druhé dané skupinou povinných předmětů specializace.
Tematické okruhy SZZ jsou následující:
Teoretická část společná pro všechny obory
- Výroková logika, jazyk a formule predikátové logiky. Kombinatorika, relace, teorie množin. Základy teorie grafů. (ZDM)
- Funkce jedné proměnné, limita a spojitost. Derivace, její vlastnosti a význam. Neurčitý a určitý integrál, metody výpočtu a vlastnosti. Řady a posloupnosti. (MAA)
- Lineární prostory, lineární zobrazení a jejich matice. Operace s maticemi. Řešení soustav lineárních rovnic. Diagonalizace matic. Skalární součin. (LAG)
- Principy objektového stylu. Typické příklady objektových řešení. Návrhové vzory (GoF, GRASP). Funkcionální programování. (OMO)
- Složitost algoritmů, odhady. Matematická indukce a rekurzivní algoritmy. Typické příklady datových struktur. Řazení. Vyhledávání. NP-úplnost. (DSA)
- Bayesova věta. Náhodná veličina a její charakteristiky, distribuční funkce, hustota pravděpodobnosti. Základní pravděpodobnostní rozdělení. Odhady parametru a testování hypotéz. (PRA)
- Informační bezpečnost, kryptosystémy, komunikační bezpečnost, bezpečnostní certifikáty, zabezpečení komunikace v sítích. (KAB)
- Tvorba datového modelu, ER diagramy, relační databáze, normální formy, dotazovací jazyk SQL, transakce, objektově-relační mapování, replikace, vysoká dostupnost. (DBS)
Odborné tematické okruhy pro specializaci Enterprise systémy
- Technologie pro webové prezentace, dynamický web, architektura Model-view-controller, bezpečnost webových aplikací (ZWA)
- Techniky návrhu testovacích scénářů, jednotkové testy, automatické funkční testy, testovací strategie, testovací data (TS1)
- Klasické a agilní metodiky vývoje software, sestavení a sledování projektového plánu, metody odhadování pracnosti (PM2)
- Model OSI, přístupy k přenosovému médiu, spojová a síťová vrstva, komunikační protokoly, kvalitativní parametry přenosu, správa sítí (PSI)
- Rozdělení a pozice informačních systémů ve firmě, způsoby implementace a nasazení, provoz a podpora informačních systémů (INS)
- Architektura enterprise aplikací, vrstevnatá architektura, hexogonální architektura, inversion of control, dependence injection, beans a jejich životní cyklus, bezpečnost eterprise aplikací. (EAR)
- Proces a procesní řízení, životní cyklus procesu, notace pro popis procesů, procesní analýza, reengineering procesů, klíčové ukazatele procesů, měření procesů, optimalizace procesů, nástroje pro podporu procesního řízení (ISP)
- Modely distribuovaného výpočtu - client-server, peer-to-peer, subscribe-publish. Podpora distribuovaných aplikací. Mobilita v distribuovaných systémech - statické a dynamické rozkládání zátěže, mobilní agenti (DSVA)
Odborné tematické okruhy pro specializaci Technologie pro multimédia a virtuální realitu
- Technologie pro webové prezentace, dynamický web, architektura Model-view-controller, bezpečnost webových aplikací (ZWA)
- Techniky návrhu testovacích scénářů, jednotkové testy, automatické funkční testy, testovací strategie, testovací data (TS1)
- Klasické a agilní metodiky vývoje software, sestavení a sledování projektového plánu, metody odhadování pracnosti (PM2)
- Model OSI, přístupy k přenosovému médiu, spojová a síťová vrstva, komunikační protokoly, kvalitativní parametry přenosu, správa sítí (PSI)
- Rozdělení a pozice informačních systémů ve firmě, způsoby implementace a nasazení, provoz a podpora informačních systémů (INS)
- Polygonální, polynomiální a implicitní reprezentace 2D a 3D těles. Principy 2D a 3D modelování. Světlo a materiál, empirické a fyzikálně založené osvětlovací modely ve 3D grafice. Barevné prostory. Rastrová reprezentace 2D obrazu a její využití ve 3D grafice, práce s texturami. Úroveň detailu a její řízení. (VGO)
- Metody komprese grafické informace. Kompozice rastrového obrazu (klíčování, maskování), kompoziční algebra. Technická zařízení pro snímání obrazu. Technická zařízení pro projekci obrazu. Stereoskopie (snímání a principy technologií pro prezentaci obrazu). Fyzikální principy snímání pohybu. Osvětlovací řetězec, protokoly DMX a ArtNet. (MM1)
- Zvukový signál a jeho popis (časová a kmitočtová oblast). Vnímání zvuku. Digitalizace zvukového signálu (vzorkování, kvantování). Princip ztrátové komprese zvukového signálu. Šíření zvuku v prostoru. Principy elektroakustických měničů (mikrofony a reproduktory). (MM1)
- Obecná architektura VR aplikace a její komponenty. Transformace, souřadné systémy. Reprezentace VR světa, graf scény. Prostředky pro interakci. Principy virtuální a rozšířené reality, technologie. Metody 3D rekonstrukce reálných objektů. (VAR)
Odborné tematické okruhy pro specializaci Business Informatics
- Technologie pro webové prezentace, dynamický web, architektura Model-view-controller, bezpečnost webových aplikací (ZWA)
- Techniky návrhu testovacích scénářů, jednotkové testy, automatické funkční testy, testovací strategie, testovací data (TS1)
- Klasické a agilní metodiky vývoje software, sestavení a sledování projektového plánu, metody odhadování pracnosti (PM2)
- Model OSI, přístupy k přenosovému médiu, spojová a síťová vrstva, komunikační protokoly, kvalitativní parametry přenosu, správa sítí (PSI)
- Rozdělení a pozice informačních systémů ve firmě, způsoby implementace a nasazení, provoz a podpora informačních systémů (INS)
- Proces a procesní řízení, životní cyklus procesu, notace pro popis procesů, procesní analýza, reengineering procesů, klíčové ukazatele procesů, měření procesů, optimalizace procesů, nástroje pro podporu procesního řízení (ISP)
- Datová analýza, přístupy k provádění datových analýz, statistické metody pro datové analýzy, vizualizace dat pro účely datových analýz, způsoby vizualizace dat, datová kvalita, data-driven rozhodování (ZDA)
- IT strategie, podniková aplikace, způsoby popisu podnikových aplikací, enterprise architektura, robotizace procesů, ERP, xRM, CRM (TPA)
- Metody pro rozhodování za rizika a neurčitosti, vícekriteriální rozhodování – metody (MPR)
Odborné tematické okruhy pro specializaci Technologie internetu věcí
- Technologie pro webové prezentace, dynamický web, architektura Model-view-controller, bezpečnost webových aplikací (ZWA)
- Techniky návrhu testovacích scénářů, jednotkové testy, automatické funkční testy, testovací strategie, testovací data (TS1)
- Klasické a agilní metodiky vývoje software, sestavení a sledování projektového plánu, metody odhadování pracnosti (PM2)
- Model OSI, přístupy k přenosovému médiu, spojová a síťová vrstva, komunikační protokoly, kvalitativní parametry přenosu, správa sítí (PSI)
- Rozdělení a pozice informačních systémů ve firmě, způsoby implementace a nasazení, provoz a podpora informačních systémů (INS)
- Komunikační řetězec v systémech IoT, principy radiového přenosu, komunikační protokoly v IoT, využití mobilních sítí, parametry QoS, IoT jako služba (KTI)
- Architektury systémů IoT, mikrokontroléry a zpracování dat v IoT, datové sběrnice, senzory a aktuátory, data management v IoT systémech (NSI)
- Modely distribuovaného výpočtu - client-server, peer-to-peer, subscribe-publish. Podpora distribuovaných aplikací. Mobilita v distribuovaných systémech - statické a dynamické rozkládání zátěže, mobilní agenti. (MSV)