Navazuje na:
Úvod do programování předpokládají se znalosti na úrovni IB001 nebo IB111, je v zásadě jedno, zda v C nebo Pythonu. — Absolventům IB001 bude Java bližší syntaxí k C. — Absolventi větve Python porozumí o něco snadněji objektovému přístupu v Javě, jelikož mají částečné základy objektového přístupu.
Algoritmy a datové struktury I
Předpokládají se základní znalosti strukturované algoritmizace a programování (v rozsahu Úvodu do programování), tj. např.:
Na tento základní kurz PB162 navazují na úrovni Bc. studia:
Seminář z jazyka Java (jarní semestr), náplní je zvládnutí Javy umožňující vývoj jednodušších praktických aplikací s GUI, databázemi, základy webových aplikací. V průběhu semestru se pracuje na uceleném projektu formou párového programování plus některých individuálních úloh. Učí kolektiv zkušených cvičících pod vedením Tomáše Pitnera, Luďka Bártka, Petra Adámka a Martina Kuby.
Moderní značkovací jazyky (jarní semestr), náplní jsou XML a související technologie, s prvky týmového vývoje (projekty, využití služeb hostování projektů, jako je GitHub). Učí kolektiv zkušených cvičících pod vedením Luďka Bártka a Tomáše Pitnera.
Na Seminář z Javy navazují na FI i pokročilejší kurzy:
Vývoj aplikací v jazyce Java (podzimní semestr) — pokročilejší předmět spíše magisterského určení, předpokládá znalosti/zkušenosti z oblasti databází, částečně sítí a distribuovaných systémů — a také Javy zhruba v rozsahu PB162 a PV168. Náplní je zvládnutí netriviálních, převážně klient/server aplikací na platformě JavaEE.
Problematice webových a mobilních aplikací se na FI věnují např.
naleznete jako osnovu v IS .
Tomáš Pitner
Radek Ošlejšek
vždy v kanc. A303