/oi-bszz

Otázky státních závěrečných zkoušek pro studijní program Otevřená informatika ČVUT FEL

Primary LanguageTeX

oi-bszz

Otázky státních závěrečných zkoušek pro studijní program Otevřená informatika ČVUT FEL

Seznam všech otázek

FAQ

Další odkazy

SSZ.Hanx.cz

Hotové otázky

Společná část (kompletní)

01. Lineární závislost a nezávislost, báze, dimenze. Lineární zobrazení, jádro a obor hodnot, skalární a vektorový součin. (A0B01LAG) 2018

02. Matice, determinant, inverzní matice, vlastní čísla a vlastní vektory matice. Soustavy lineárních rovnic. (A0B01LAG) 2018

03. Vlastnosti celých čísel (dělitelnost, prvočísla) a Eukleidův algoritmus. Binární relace, zejména ekvivalence a uspořádání, a jejich reprezentace. Počítání modulo. (A4B01DMA) 2018

04. Kombinatorika (kombinatorická čísla, princip inkluze a exkluze); Využití matematické indukce; rekurzivní vztahy (řešení rovnic, odhad náročnosti algoritmů) (A4B01DMA) 2018

05. Imperativní programování, software, překladač, interpret, vnitřní forma, programovací jazyky, syntaxe, sémantika, proměnné, výrazy, vstup, výstup, řídící struktury, jednoduché datové typy, přiřazení, funkce, procedury, parametry, rozklad problému na podproblémy, princip rekurze a iterace (A0B36PR1) 2018

06. Principy objektového přístupu, třída jako: programová jednotka, zdroj funkcí, datový typ; struktura objektu, konstruktory, přetěžování, instance třídy, hierarchie tříd, dědění, kompozice; abstraktní třídy, polymorfismus, rozhraní, rozhraní jako typ proměnné, typ interface. (A0B36PR1) 2018

07. Spojové seznamy, lineární seznamy, obecné spojové struktury, stromy, jejich vlastnosti, binární stromy, implementace (A0B36PR1) 2018

08. Limita funkce a posloupnosti, zejména rychlosti růstu v nekonečnu a l'Hospitalovo pravidlo. Derivace a parciální derivace: výpočet a význam (rychlost změny, monotonie, extrémy, gradient). (A4B01MA2) 2018

09. Význam integrálu, základní metody výpočtu a nevlastní integrál; řady a jejich konvergence (význam, příklady použití, geometrická řada), Taylorův polynom a řada. (A4B01MA2) 2018

10. Syntaxe a sémantika výrokové a predikátové logiky. Sémantický důsledek a tautologická ekvivalence. Booleovský kalkul. Rezoluční metoda (A0B01LGR) 2018

11. Orientované a neorientované grafy, souvislost, silná souvislost, stromy a kostry, Eulerovy grafy, Hamiltonovy grafy, nezávislé množiny, barvení grafu. (A0B01LGR) 2018

12. Programování v jazyce JAVA: struktura tříd a programu. Události, zdroj a posluchač události, šíření událostí, vlastní události, více zdrojů a posluchačů, rozlišení zdrojů. Výjimky a jejich zpracování, propagace výjimek, hierarchie výjimek, kontrolované a nekontrolované výjimky. (A0B36PR2) 2018

13. Základy programovaní v C, charakteristika jazyka, model kompilace, struktura programu, makra, podmíněný překlad, syntaxe jazyka, struktury, uniony, výčtové typy, preprocesor, základní knihovny, základní vstup a výstup, pointery, dynamická správa paměti, pole a ukazatelé, funkce a pointery. (A0B36PR2) 2018

14. Asymptotická časová a paměťová složitost algoritmů, řád růstu funkcí. (A4B36ALG) 2018

15. Základní algoritmy řazení (mergesort, quicksort, heapsort, radixsort) a vyhledávání půlením intervalu, jejich složitost. (A4B36ALG) 2018

16. Datové typy, seznam, zásobník, fronta, operace s nimi, jejich složitost. Vyhledávací a rozhodovací stromy (binární, AVL, B) jejich specifika a využití, efektivita operací, volba rozptylovací funkce pro specifické typy dat. (A4B36ALG) 2018

17. Otevřené a zřetězené rozptylovací tabulky, efektivita operací, volba rozptylovací funkce pro specifické typy dat. (A4B36ALG) 2018

18. Rekurze, základní schéma, základní vlastnosti, souvislost rekurze a iterace, vlastnosti implementace, efektivita (A4B36ALG) 2018

19. Náhodná veličina a náhodný vektor. Distribuční funkce, hustota a pravděpodobnostní funkce náhodné veličiny. Střední hodnota a rozptyl náhodné veličiny a jejich odhady. Sdružené charakteristiky náhodného vektoru. Korelace a nezávislost náhodných veličin. Metoda maximální věrohodnosti. Základní principy statistického testování hypotéz. Markovské řetězce, klasifikace stavů. (A0B01PSI) 2018

20. Entropie, vzájemná entropie a podmíněná entropie diskrétních a spojitých rozdělení, základní vlastnosti a význam. Kódování zpráv, Kraftova-MacMillanova nerovnost. Souvislost entropie a střední délky kódového slova. Kódy s optimální střední délkou. Informační kanál a jeho kapacita. Shannonova věta o kódování. (A0B01PSI) 2018

21. Deterministický konečný automat, jazyk přijímaný konečným automatem. (A4B01JAG) 2018

22. Regulární výrazy a regulární jazyky, Kleeneova věta. Algoritmická složitost úloh souvisejících s regulárními jazyky. (A4B01JAG) 2018

23. Gramatiky, regulární gramatiky a bezkontextové gramatiky, bezkontextové jazyky. Zásobníkové automaty a jejich vztah k bezkontextovým jazykům. Vlastnosti bezkontextových gramatik, lemma o vkládání. (A4B01JAG) 2018

24. Turingovy stroje. (A4B01JAG)

25. Kombinační logické obvody, hazardy. Minimalizace logických funkcí. Kombinační obvody výpočetní techniky: multiplexory, demultiplexory, dekodéry, komparátory, sčítačky, obvody zrychleného přenosu. Programovatelné logické obvody. (A0B35SPS) 24

26. Konečný automat a jeho minimalizace. Syntéza asynchronních sekvenčních logických obvodů jako kombinačních obvodů se zpětnou vazbou. Struktura základních synchronních klopných obvodů. Syntéza sekvenčních logických obvodů používaných v počítačích. (A0B35SPS)

27. Pevný a programovatelný řadič. Mikroprogramový automat. Klasická architektura počítače, von Neumannova a harvardská architektura. Struktura CPU, datové a adresní registry, čítač instrukcí, ukazatel zásobníku, typy instrukcí (A0B35SPS)

28. Struktury a hierarchie pamětí. Způsoby adresace. Různá šíře adres generovaných CPU (logických adres) a fyzických adres paměti. Mapování, stránkování, segmentace. Přerušení a výjimky. Zdroje přerušení, přerušovací vektory. DMA přenosy. (A0B35SPS)

29. Mechanika - Newtonovy zákony. Kinematika a dynamika hmotného bodu. Pohybové rovnice pro inerciální a neinerciální vztažné soustavy. Práce a energie. Konzervativní silové pole, mechanické zákony zachování. I. a II. věta impulzová. Otáčivý pohyb tuhého tělesa (moment síly, hybnosti, moment setrvačnosti). Gravitační pole a příklady jeho působení (gravitační zákon, intenzita a potenciál gravitačního pole, intenzita gravitačního pole uvnitř a vně homogenní koule). Mechanické kmitavé soustavy. Netlumený a tlumený mechanický lineární oscilátor. Vynucené kmity, rezonance výchylky. (A4B02FYZ)

30. Dynamika fyzikálních systémů - základní dělení dynamických systémů, fázový portrét, stracionární (pevné) body, dynamický tok. Vyšetřování stability lineárních systémů, topologická klasifikace lineárních systémů (sedlový bod, stavilní a nestabilní spirála, stabilní a nestabilní uzel, středový bod), atraktor. Vyšetřování stability nelineárních systémů, limitní cykly, bifurkace. (A4B02FYZ) 29

31. Architektura počítače. Koncepce a techniky CPU. Porovnaní přístupů RISC a CISC procesorů. Sítě procesorů a paralelní architektury. Hierarchický koncept pamětí. Přerušovací a vstupně-výstupní podsystém počítače, řízení vstupů a výstupů. (A0B36APO) 30

32. Mnohaúrovňová organizace počítače, virtuální stroje. Virtuální programovací prostředí a virtualizační techniky. Klasická registrově orientovaná architektura s kompletní instrukční sadou. Standardní systémové a I/O sběrnice počítačových systémů. (A0B36APO) 31

33. Lineární programování (LP). Transformace různých forem LP mezi sebou. Aplikace LP. Simplexová metoda. Dualita. Konvexní množiny a polyedry, konvexní funkce, konvexní optimalizační úlohy. (A4B33OPT) 32

34. Metoda nejmenších čtverců. Analytické podmínky na lokální optima diferencovatelných funkcí, volných i vázaných rovnostmi (metoda Lagrangeových multiplikátorů). Numerické metody pro optimalizaci bez omezení (gradientní, Newtonova, Gaussova-Newtonova, Levenberg-Marquardtova metoda). (A4B33OPT) 33

Informatika a počítačové vědy - kompatibilita 2018

1. Operační systém, proces, vlákno, algoritmy plánování procesů a vláken. Komunikace mezi procesy a vlákny, časově závislé chyby, kritické sekce, synchronizační nástroje, problém uváznutí, možnosti řešení. Správa paměti. Virtuální paměť - stránkování, algoritmy pro náhradu stránek, segmentace. Souborové systémy, organizace dat na vnějších pamětích, principy, řešení, ochrany. (A4B33OSS)

2. Počítačové sítě, hierarchický model ISO/OSI. LAN, jejich topologie, technologie a adresování, propojování LAN do internetových struktur, adresování, směrování. IP protokoly (UDP, TCP, ICMP) a jejich aplikace v konkrétních protokolech (HTTP, SMTP, DNS). Výpočty v síťovém prostředí, klient/server, sockety. (A4B33OSS)

7. Základy modelování dat, E-R diagramy, relační model. Integritní omezení, normální formy. Základy jazyka SQL, referenční integrita, agregační funkce, vnořené dotazy. Transakce, jejich serializovatelnost, zamykání, stupně izolovanosti, uváznutí transakcí, jeho prevence a řešení. Objektově-relační mapování, persistence objektů. (A4B33DS)

8. Základní vyhodnocovací cyklus Lispu. Práce se seznamy v Lispu. Destruktivní a nedestruktivní konstrukty. Lambda kalkulus, funkce vyššího řádu, lokální proměnná, kombinace iterativních konstruktů a rekurze. Modely pravidlového progamování. (A4B33FLP)

12. Bayesovská rozhodovací úloha, tj. minimalizace střední ztráty. Nebayesovské rozhodovací úlohy (Neyman-Pearson, minimax). (A4B33RPZ)

13. Lineární klasifikátory, jejich výhody. Perceptronový algoritmus učení. (A4B33RPZ)

14. Metody učení Adaboost a SVM (Support Vector Machine). (A4B33RPZ)

Softwarové systémy

03. Proces vývoje software, jeho struktura a fáze vývoje, klasické a moderní agilní metodiky vývoje, řízení rizika. (A4B33SI)

04. Technické aspekty softwarového projektu, projektová dokumentace: uživatelská specifikace, technická specifikace a návrh, testování, validace a integrace. Systémy pro správu konfigurace a podporu vývoje. (A4B33SI)

07. Koncept jazyka na bázi virtuálniho stroje, JVM memory management, datové struktury, výjimky, objektové programování, vlákna a synchronizace. (A4B77PRDEL)

08. Architektury softwarových systémů, komponentové architektury, vzdálená invokace, distribuované komponentové architektury (CORBA), redundance a návrh spolehlivých systémů. (A4B77ASS)

09. Webové služby a service-oriented architektury, asynchronní architektury komunikace, producer-consumer model, aktivní objekty a agentní systémy. (A4B77ASS)

10. Testování uživatelských rozhraní. Definice pojmu použitelnosti (usability), modely úloh, prototypování uživatelských rozhraní. Testování použitelnosti (organizace a vyhodnocování testů). (A4B39TUR)

11. Psychologické a ergonomické aspekty používání uživatelských rozhraní. Speciální uživatelská rozhraní a jejich testování. (A4B39TUR)

12. Tvorba webových aplikací: Architektura webové aplikace, klientská část webové aplikace, W3C doporučení, webové skriptovací jazyky. Grafická a strukturální stránka prezentace. (A4B39WA1)

13. Jazyk PHP, server-klient interakce. Šablony, MVC, frameworky, oddělení prezentační a aplikační logiky. Webové služby, AJAX. (A4B39WA1)