Tak bych se rád podělil o poslední mff zkušenost, snad budoucím matfyzákům k něčemu bude.
Obhajoba diplomky 30.5.2011:
Nakonec to byla poměrně příjemná záležitost. V podstatě vše závisí na posudku oponenta a vedoucího, proto má cenu snažit se s oponentem komunikovat ještě před formálním odevzdáním posudku do SISu. Já měl to štěstí, že mě oponent kontaktoval sám (měl totiž dotazy, a to navíc věcné). Někteří moji kolegové museli oponenta uhánět, někdy jim ani neodpověděl a dostali prostě posudek. Myslím, že se vyplatí pořád otravovat vedoucího, aby vám jméno oponenta oznámil co nejdřív, a pak spamovat (ale slušně) oponenta, jestli nechce něco vysvětlit, něco předvést apod. To je v podstatě jediná možnost, jak ovlivnit posudek.
Na obhajobě probíhá diskuse, co jsem viděl, i když se najde řada chyb a výtek, výsledná známka už tím moc ovlivněná není (nemusí to ale platit obecně, to, co jsem viděl, je malý statistický vzorek).
Státnice 1.6.2011:
To bylo ještě příjemnější než obhajoba. V podstatě když víte aspoň něco z každé otázky, mám pocit, že to nejde nedat (pozn. jsem teď trochu v euforii tak to možná nevidím úplně objektivně).
Otázky co jsem měl:
Obj. a komponentové systémy - Bureš:
Chtěl vědět něco o dědičnosti, subtypingu a varianci signatur. Dědičnost jsem ani nedefinoval a prostě s tím pracoval, dál jsem řekl, že je to speciální případ subtypingu. U subtypingu jsem uvedl jako jiný příklad než dědičnost ducktyping. Variance signatur - vzal jsem si jako příklad C# 4.0, na kterém jsem ukázal kovarianci IEnumerable, kontravarianci s generickým loggerem (ten příklad nevím kde vznikl, asi na nějaké diskusi během učení) a invarianci s generickým listem. Pak se ptal na vícenásobnou dědičnost a jestli mi ji interfaces v C# nahradí - trochu jsem zaváhal, fakt je, že nenahradí, a musím použít kompozici (známý to fakt, dědičnost vs. kompozice). Řekl dobrý, s tím malým zaváháním 1-
Analýza a návrh soft. systémů - Kofroň:
Modely životního cyklu - lepší otázka tam asi není. Popsal jsem waterfall, inkrementální a iterativní vývoj, agilní programování. Ptal se na takové obyč věci, jako výhody a nevýhody. Zmínil jsem agilní programování, scrum, a to bylo asi vše. Spíš takový neformální pokec, dost jsem tam tahal věci z praxe ("My třeba zkoušeli tohle a bylo to dobré proto a proto") - tak asi viděl, že to nemám jen z knížek, a s úsměvem odešel.
Složitost a vyčíslitelnost - Hric:
Rekurzivní a rekurzivně spočetné množiny - stručně definice, vlastnosti, K, Postova věta s důkazem na jeden řádek a nějaké krátké povídání. Pak se trochu rýpal v tom co je to RSM a RM a jak by šly generovat (došli jsme společnými silami že rostoucími úsekovými funkcemi). Vykládal jsem tam i něco o selektoru, o možnosti zpracovávat paralelně více funkcí po krocích (že fce se dá převést na turingáč a na tom pak můžu udělat krok, takže můžu dělat paralelně výpočet na víc TS naráz, což se často hodí, a je to pěkná představa toho, co je minimalizace podle počtu kroků). Byl úplně v pohodě, fajn pokec.
Datové struktury - Pangrác:
Binární vyhledávací stromy, vyvažování - paradoxně strašně easy otázka, akorát jsem si nepamatoval konkrétní případy kdy jak rotovat v AVL a RB, ale nějak jsem to tam vykouzlil. Pangrác se tvářil poměrně naštvaně, když mě viděl, jak to tam konstruuju, ale nakonec jsem všechno nějak vymyslel, leč se zdržením. Když to vemu kolem a kolem, těch struktur není na státnice zas tak moc, a toto jsou jedny z nejzákladnějších, tak se asi vyplatí vědět je trochu podrobnějc (i když takový delete z RedBlack... insert by asi stačil ). Po chvilce útrap mě nechal že teda budiž
Datové modely a jazyky - Kopecký:
Procedurální a neprocedurální jazyky - opět mnou podceněná otázka. Leč zcela snadná, moc jsem nevěděl ani jeden procedurální jazyk - a ona je to přitom třeba relační algebra. Říkal pak taky něco o relačním kalkulu, ale o tom jsem nevěděl fakt nic, a možná to vycítil, tak to neřešil. Po trochu nemotorném začátku jsme se pustili do SQL, plánování, jak je to se srovnáváním různých plánů (hlavně chtěl vědět, že to nejdražší jsou IO přístupy na disk a to je často právě cena dotazu). Chtěl ukázku dvou plánů jednoho dotazu, proč bude jeden lepší než druhý, řešili jsme indexy (toto by bylo lepší za předpokladu, že mám index...), nic co by průměrně chytrý medvěd na míste neodvodil. Úplně spokojený nebyl, ale asi to stačilo. A to bylo celé. Trvalo to od 9:00 do 11:30, ale skončil jsem brzo, jako jeden z prvních. Oficiální vyhlášení má být ve 14:00 (taky proto nemám teď co dělat a smolím tu v labu příspěvky na forum).
Celkový dojem - ne třeba se stresovat, je třeba se učit My jsme tomu dali moc, 6 týdnů, a myslím, že to bylo zbytečně moc, půlka by stačila - záleží ale, jak moc o problematice člověk ví z dob studia, a kolik je tam pro něj úplně nového.
Zkouška jako taková je v pohodě, nejde se úplně do hloubky, spíš to chce hlavně základní znalosti - z nich se dá taky leccos odvodit. Zkoušející byli moc příjemní, i když člověk něco neví, nedělají z toho vědu, nechají čas na rozmyšlenou. Přišlo mi to, že si to veelice užívají. Na jejich místě bych si to asi taky užil
Velké poděkování patří kolegům, se kterýma jsme se učili společně (nejen na státnice) - Martin Koníček, Josef Závišek a David Babka. Myslím, že ve víc lidech je matfyz mnohem snazší a příjemnější, nedokážu si moc představit, že bych takový výkon podal jako jednotlivec. Což je asi to nejdůležitější, co bych matfyzákům doporučil - nestudovat sám
Statnice 06/2011
Vše o státnicích
Zpět na „Státní závěrečná zkouška“
Přejít na
- Aktuální informace
- ↳ Studijní oddělení
- ↳ Knihovna
- ↳ Studentská komora Akademického senátu (SKAS)
- ↳ Volby na ak. rok 2013/2014
- Všichni
- ↳ Práce
- ↳ Klubovna
- ↳ Toto fórum
- ↳ Státní závěrečná zkouška
- ↳ Bakalářské SZZ
- ↳ Magisterské SZZ
- ↳ Info for foreign students
- ↳ Akce
- ↳ Fotbalový turnaj 2008
- Informatika ZS
- ↳ Výuka ZS 1. ročník
- ↳ DMI002 Diskrétní matematika
- ↳ 2007
- ↳ 2006
- ↳ 2005
- ↳ 2004
- ↳ MAI054 Matematická analýza I
- ↳ 2007
- ↳ 2006
- ↳ 2005
- ↳ 2004
- ↳ MAI057 Lineární algebra I
- ↳ 2006
- ↳ 2005
- ↳ 2004
- ↳ PRG030 Programování I
- ↳ 2006
- ↳ 2005
- ↳ 2004
- ↳ SWI120 Principy počítačů a operačních systémů
- ↳ SWI087 Principy počítačů
- ↳ Ostatní
- ↳ DMI051 Úvod do řešení problémů kombinatorických, mat. i jiných (IPS) II
- ↳ Výuka ZS 2. ročník
- ↳ MAI056 Matematická analýza III
- ↳ 2006
- ↳ 2005
- ↳ 2004
- ↳ OFY016 Fyzika pro nefyziky I - Svět kolem nás
- ↳ SWI089 Ochrana informace I
- ↳ SWI096 Internet
- ↳ TIN061 Algoritmy a datové struktury II
- ↳ 2006
- ↳ 2005
- ↳ 2004
- ↳ Ostatní
- ↳ Aplikační software
- ↳ NPRG035 Jazyk C# a platforma .NET
- ↳ NPRG041 Programování v C++
- ↳ AIL062 Výroková a predikátová logika
- ↳ 2007
- ↳ 2006
- ↳ 2005
- ↳ PGR013 Java
- ↳ MAI059 Pravděpodobnost a statistika
- ↳ Výuka ZS 3. ročník
- ↳ SWI099 Administrace Systemu Windows
- ↳ SWI015 Programování v Unixu
- ↳ SWI098 Principy překladačů
- ↳ 2006
- ↳ Ostatní
- ↳ DBI007 Organizace a zpracování dat I
- ↳ 2006
- ↳ MAI062 Algebra I
- ↳ PGR003 Počítačová grafika I
- ↳ SWI090 Počítačové sítě I
- ↳ Výuka ZS NMgr.
- ↳ TIN066 Datové struktury I
- ↳ TIN062 Složitost I
- ↳ TIN064 Vyčíslitelnost I
- ↳ MAI060 Pravděpodobnostní metody
- ↳ SWI004 Operační systémy
- ↳ SWI106 Administrace Unixu
- ↳ Ostatní
- ↳ NTIN090 Základy složitosti a vyčíslitelnosti
- ↳ OPT042 Programování s omezujícími podmínkami
- ↳ AIL002 Neuronové sítě
- ↳ AIL025 Evoluční algoritmy I
- ↳ AIL069 Umělá inteligence I
- ↳ NDBI001 Dotazovací jazyky I
- ↳ TIN070 Testování software
- ↳ NDBI027 Datové sklady a analytické metody pro Business Intelligence
- ↳ NDBI034 Vyhledávání multimediálního obsahu na webu
- ↳ NPRG023 Softwarový projekt
- Informatika LS
- ↳ Výuka LS 1. ročník
- ↳ MAI055 Matematická analýza II
- ↳ 2006
- ↳ 2005
- ↳ 2004
- ↳ MAI058 Lineární algebra II
- ↳ 2006
- ↳ 2005
- ↳ 2004
- ↳ PRG031 Programování II
- ↳ 2006
- ↳ 2005
- ↳ 2004
- ↳ TIN060 Algoritmy a datové struktury I
- ↳ 2006
- ↳ 2005
- ↳ 2004
- ↳ SWI095 Úvod do UNIXu
- ↳ 2006
- ↳ 2005
- ↳ 2004
- ↳ Ostatní
- ↳ Výuka LS 2. ročník
- ↳ SWI071 Ochrana informace II
- ↳ TIN071 Automaty a gramatiky
- ↳ PRG033 Ročníkový projekt - specifikace
- ↳ DMI011 Kombinatorika a grafy I
- ↳ DBI025 Databázové systémy
- ↳ Ostatní
- ↳ SWI036 Programování pro Windows I & II
- ↳ SWI096 Internet
- ↳ PRG005 Neprocedurální programování
- ↳ 2006
- ↳ 2005
- ↳ 2004
- ↳ NSWI143 Architektura počítačů
- ↳ Výuka LS 3. ročník
- ↳ Ostatní
- ↳ PGR004 Počítačová grafika II
- ↳ PRG036 Technologie XML
- ↳ SZZ026 Bakalářská práce
- ↳ PRG003 Metodika programování a filozofie programovacích jazyků
- ↳ MAI064 Matematické struktury
- ↳ MAI042 Numerická matematika
- ↳ SWI021 Počítačové sítě II
- ↳ SWI045 Rodina protokolů TCP/IP
- ↳ NPRG038 Pokročilé programování pro .NET
- ↳ Výuka LS NMgr.
- ↳ SWI109 Konstrukce překladačů
- ↳ NPRG042 Programování v paralelním prostředí
- ↳ SWI117 Technologie vývoje webových aplikací
- ↳ SWI026 Softwarové inženýrství
- ↳ MAI061 Metody matematické statistiky
- ↳ I1 Ostatní Teoretická informatika
- ↳ I2 Ostatní Softwarové systémy
- ↳ I3 Ostatní Matematická lingvistika
- ↳ I4 Ostatní Diskrétní modely a algoritmy
- ↳ AIL026 Evoluční algoritmy II
- ↳ AIL070 Umělá inteligence II
- ↳ NDBI010 Dokumentografické informační systémy
- ↳ NDBI023 Dobývání znalostí
- ↳ NDBI016 Transakce
- ↳ NDBI006 Dotazovací jazyky II
- ↳ NAIL029 Strojové učení
- Matematika
- ↳ Výuka LS 1. ročník
- ↳ Lineární algebra 2
- ↳ Programování 2
- ↳ Matematická analýza 1b
- ↳ Volitelné předměty
- ↳ Výuka LS 2. ročník
- ↳ Pravděpodobnost a statistika
- ↳ Teorie Míry a integrálu II
- ↳ Algebra II
- ↳ Matematická analýza 2b
- ↳ Ostatní
- ↳ Výuka LS 3. ročník
- ↳ Předměty numeriky
- ↳ Úvod do funcionální analýzy
- ↳ Funkcionální analýza I
- ↳ Vybrané partie z funkcionální analýzy
- ↳ Náhodné procesy 2
- ↳ Matematická statistika 2
- ↳ Teorie pravděpodobnosti 2
- ↳ Matematická ekonomie
- ↳ Ostatní
- ↳ LS - Předměty MMIB a pokročilé Algebry
- ↳ Všeobecná diskuse
- ↳ Počítačová algebra
- ↳ Teorie čísel a RSA
- ↳ Aplikovaná kryptografie II
- ↳ Standardy v kryptografii
- ↳ Kryptoanalytické útoky
- ↳ Aplikace bezpečnostních mechanismů
- ↳ Kvantové a DNA počítače
- ↳ Faktorizace velkých čísel
- ↳ Algebraická geometrie v kladné charakteristice
- ↳ Výuka ZS 1. ročník
- ↳ MAA001 Matematická analýza 1a
- ↳ PRM044 Programování I
- ↳ MAA079 Proseminář z kalkulu 1a
- ↳ DMA005 Diskrétní matematika
- ↳ ALG001 Lineární algebra a geometrie I
- ↳ Ostatní
- ↳ Volitelné předměty
- ↳ Výuka ZS 2. ročník
- ↳ MIB
- ↳ Matematická analýza 2a
- ↳ Teorie míry a integrálu
- ↳ Numerika
- ↳ Algebra
- ↳ Předměty finanční matematiky
- ↳ Ostatní
- ↳ Výuka ZS 3. ročník
- ↳ Matematická statistika
- ↳ Teorie pravděpodobnosti
- ↳ Náhodné procesy
- ↳ Optimalizace
- ↳ Předměty numeriky
- ↳ Předměty finanční matematiky
- ↳ Komplexní analýza
- ↳ Funcionální analýza
- ↳ Ostatní
- ↳ ZS - předměty MMIB a pokročilé Algebry
- ↳ Úvod do algebry
- ↳ Složitost pro kryptografii
- ↳ Samoopravné kódy
- ↳ Teoretická kryptografie
- ↳ Aplikovaná kryptografie I
- ↳ Datové a procesní modely
- ↳ Eliptické křivky
- ↳ Členění kryptografických standardů
- ↳ Kryptografické protokoly
- ↳ Úvod do teorie grup
- ↳ Právní aspekty zabezpečení dat
- ↳ Komutativní okruhy
- Fyzika ZS
- ↳ Výuka ZS 1. ročník
- ↳ OFY067 Fyzika v experimentech I
- ↳ MAF027 Lineární algebra I
- ↳ OFY021 Fyzika I (mechanika a molekulová fyzika)
- ↳ OFY056 Programování pro fyziky
- ↳ MAF033 Matematická analýza I
- Oborový mix aktuální
- ↳ Anglický jazyk
- ↳ Tělesná výchova
- ↳ Granty GAUK
- Odkazy
- ↳ Wiki
- ↳ SKAS
- ↳ Spolek Matfyzák
- Matematika Archiv
- ↳ Výuka LS 2006/2007 3. ročník
- ↳ Předměty numeriky
- ↳ Úvod do funcionální analýzy
- ↳ Náhodné procesy 2
- ↳ Matematická statistika 2
- ↳ Teorie pravděpodobnosti 2
- ↳ Matematická ekonomie
- ↳ Výuka LS 2006/2007 2. ročník
- ↳ Pravděpodobnost a statistika
- ↳ Teorie Míry a integrálu II
- ↳ Angličtina
- ↳ Algebra II
- ↳ Matematická analýza 2b
- ↳ Ostatní
- ↳ Výuka LS 2006/2007 1. ročník
- ↳ Volitelné předměty
- ↳ Lineární algebra 2
- ↳ Programování 2
- ↳ Matematická analýza 1b
- Zrušené předměty
- ↳ SWI087 Principy počítačů
- ↳ SWI120 Principy počítačů a operačních systémů
- ↳ 2006
- ↳ 2005
- ↳ 2004
- ↳ PRG029 Programování v C++
- ↳ 2006
- ↳ 2005
- ↳ 2004
- ↳ PRG032 Objektově orientované programování
- ↳ 2006
- ↳ 2005
- ↳ 2004
- ↳ SWI097 Základy operačních systémů
- ↳ NDBI003 Organizace a zpracování dat II
- Roztřídit (resty)
- ↳ Výuka ZS 2005/06 2. ročník
- ↳ Předměty informační bezpečnosti
- ↳ Předměty finanční matematiky
- ↳ Teorie míry a integrálu
- ↳ Numerika
- ↳ Algebra
- ↳ Analýza/kalkulus
- ↳ Matematika obecně
- ↳ Výuka LS 2005/06 2.ročník
- ↳ Základy matematického modelování
- ↳ Finanční management
- ↳ Úvod do optimalizace
- ↳ Numerika
- ↳ Kalkulus
- ↳ Angličtina
- ↳ Diferenciální geometrie
- ↳ Pravděpodobnost a statistika
- ↳ Teorie míry a integrálu II
- ↳ Algebra II
- ↳ Analýza 2b