Jak na semestrálky?
V prvním semestru se píší „semestrální práce“, pouze z předmětů:
Y06a2Z
Pro předmět Angličtina (Y04A2Z) má „semestrální práce“ podobu prezentace na jedno ze zadaných témat (pro většinu kroužků jsou tato témata shodná s tématy hodin výuky).
Dle časového harmonogramu by měli mít prezentaci dva studenti každou hodinu. Záleží pak na cvičícím, zda mají vždy dva prezentaci společně, nebo každý na trošku jiné podtéma hlavního tématu (což je případ našeho kruhu číslo 60).
Prezentace má být krátká. Společně s diskuzí by se měla vejít do 10 minut. Podrobné instrukce k tvorbě prezentace jsou k dispozici v materiálech na „stránkách předmětu“http://jazyky.feld.cvut.cz/vyuka/A/Y04A2Z/materialy/.
Hodnocení semestrální práce provádí cvičící semináře.
Y31ELI
Pro předmět Elektrotechnika v informatice (Y31ELI) semestrální práce sestává opět z vytvoření prezentace na jedno ze zadaných témat. Prezentace bude jednak prezentována na semináři a narozdíl od prezentace na Y04A2Z je u této BEZPODMÍNEČNĚ NUTNÁ i zpracovaná textová část. Tak je po odevzdání protahována speciálním programem, ve kterém jsou uloženy všechny již dříve odevzdané semestrální práce a tudíž se zde příliš nevyplácí technika „copypastování“ od kolegy, nebo z dobře známých zdrojů (wiki, prvních 10 stránek na Googlu, atd.).
Loňská témata semestrálních prací jsou k dispozici na stránkách předmětu. Letošní (velmi podobná těm loňským) budou včas vyhlášena cvičícím na semináři.
Semestrální práce bude opět hodnotit vyučující semináře předmětu.
Y36ALG
Zatímco předcházející semestrální práce jsou jen takové „aby se neřeklo“, tak semestrálka z Algoritmizace (Y36ALG) už žádná procházka růžovým sadem nebude (no tedy jak pro koho, pro mě je to procházka krásná a velmi zábavná:-)).
Semestrální prací z tohoto předmětu je vytvoření relativně netriviální plně funkční aplikace v programovacím jazyce Java.
Přesné téma a zadání práce záleží na domluvě mezi Vámi a vaším cvičícím na semináři. Většina cvičících preferuje, když si téma (zadání) sami vymyslíte, nicméně pokud se jim to bude zdát moc jednoduché, tak vám to prostě neakceptují. Na stránkách předmětu je několik tipů na zadání semestrální práce.
No, pokud Vám mám nějaké téma doporučit, tak začátečníkům doporučuji jednoznačně „konzolovou“ aplikaci, neboť práce s oknenní knihovnou Swing a GUI se v prvním semestru neučí a pokud byste toto chtěli používat ve své semestrální práci, musíte si to nastudovat sami (ono to po pravdě není až zas tak těžké, já jsem to zvládl za dva dny, ale já jsem extrémní případ;-)).
Ze zadaných tipů na témata bych si já osobně (když bych byl začátečníkem) zvolil „Program pro práci s Maticemi“, na který jsem v rámci vysvětlování Javy svému kamarádovi Jankovi, vytvořil jednoduchou abstraktní třídu MatrixManipulator, kterou můžete při tvorbě semestrální práce využít.
Samotná semestrální práce by používala k manipulaci s maticí výše zmíněnou třídu a na Vás by bylo implementovat několik jednoduchých operací jako jsou:
- Gausova eliminační metoda (s ošetřením NaN!)
- Výpočet determinantu
- Různé počítání (inverze, násobení, sčítání, odčítání)
- I/O operace (ukládání do textového souboru, serializace, atd…)
- plus cokoliv dalšího, co vás napadne:-) – jestli nevíte coby, tak se zeptejte pana kolegy Olšáka na přednášce Lineární algebry a on vám určitě poradí;-)…
- Když byste to chtěli jo hrotit, tak proč neudělat také třídu LinearDimension, která bude používat načí třídu Matrix a bude představovat lineární prostor?;-)
Semestrální práci bude hodnotit vyučující semináře. Je za ní hodně bodů, takže to nepodceňte. A já radím se do toho pořádně obout, protože v dalším semestru nás čeká předmět PJV (Programování V Javě), kde už to začne být alespoň trochu legrace. Když budete mimo obraz nyní, tak pak se chytíte už jen těžko…
Já osobně, společně s kolegou Robinem, vyvýjíme vlastní 2D Game engine a 2D Tile akční hru v Javě;-). A určitě o ní ještě v nějakých postíkách na tady blogu uslyšíte…

Tomáš "Inza" Jukin
Honza "zahon" Sládek
Z twitteru...