Vyučující
|
-
Melichar Petr, doc. Ing. MSc., Ph.D.
|
Obsah předmětu
|
Studenti obdrží individuální zadání projektu z různých oblastí výzkumu a vývoje pěstovaných na katedře, vypracovávají je individuálně pod dohledem zkušených vedoucích. Zpracují je v krocích: analýza problému, návrh řešení, implementace, ověření, dokumentace, presentace.
|
Studijní aktivity a metody výuky
|
Projektová výuka, Samostatná práce studentů
- Kontaktní výuka
- 15 hodin za semestr
- Příprava prezentace (referátu) [3-8]
- 15 hodin za semestr
- Projekt individuální [40]
- 100 hodin za semestr
|
Předpoklady |
---|
Odborné znalosti |
---|
charakterizovat postupy a metody tvorby větších softwarových systémů |
charakterizovat prvky a vlastnosti architektury počítačů, počítačových sítí i počítačových systémů |
popsat principy programování v imperativních a objektových jazycích včetně základních řídicích struktur a způsobů reprezentace dat, vysvětlit základní datové struktury a algoritmy pro práci s nimi |
vysvětlit principy programového použití relačních databází a vytváření samostatných i webových aplikací |
Odborné dovednosti |
---|
ovládat zásady vytváření dobře dokumentovaných a robustních programových kódů, prakticky využít teoretické a praktické poznatky o práci s algoritmy, datovými strukturami a konkrétními vývojovými prostředky |
testovat i složitější počítačový či informační systém, nalézt v něm chybu a najít kroky k jejímu odstranění |
navrhnout databázový systém či informační systém menšího až středního rozsahu, navrhnout a realizovat jednodušší samostatnou a webovou aplikaci |
využívat teoretické i praktické poznatky o funkcích a vlastnostech jednotlivých složek hardwaru a softwaru, jakož i ICT prostředků obecně, k tvůrčímu a efektivnímu řešení úloh v různých oborech lidské činnosti |
Obecné způsobilosti |
---|
mgr. studium: samostatně získávají další odborné znalosti, dovednosti a způsobilosti na základě především praktické zkušenosti a jejího vyhodnocení, ale také samostatným studiem teoretických poznatků oboru., |
Výsledky učení |
---|
Odborné znalosti |
---|
vysvětlit, jak se lze orientovat se i v rozsáhlém programu a analyzovat jeho vlastnosti |
vysvětlit a ilustrovat způsoby analýzy, návrhu a tvorby softwarových systémů |
Odborné dovednosti |
---|
analyzovat i nestandardní požadavky a situace a navrhnout řešení postavené na netriviální modifikaci stávajících postupů a komponent |
navrhnout a implementovat řešení |
ověřit dosažení cílů |
analyzovat funkční i kvalitativní charakteristiky problému, připravit specifikaci i v případě složitého systému |
analyzovat a navrhnout varianty vhodného technologického řešení pro projektovaný systém a doporučit konkrétní volbu. Případně vyhodnotit i využití netradičních a dosud rozsáhle nevyzkoušených metod a postupů |
aktivně používat moderní technologie a nástroje pro vývoj rozsáhlých programových systémů |
Obecné způsobilosti |
---|
srozumitelně a přesvědčivě sdělují odborníkům i laikům informace o povaze odborných problémů a vlastním názoru na jejich řešení. Samostatně získávají další odborné znalosti, dovednosti a způsobilosti na základě především praktické zkušenosti a jejího vyhodnocení, ale také samostatným studiem teoretických poznatků oboru |
mgr. studium: dle vyvíjejících se souvislostí a dostupných zdrojů vymezí zadání pro odborné činnosti, koordinují je a nesou konečnou odpovědnost za jejich výsledky, |
Vyučovací metody |
---|
Odborné znalosti |
---|
Projektová výuka, |
Odborné dovednosti |
---|
Samostatná práce studentů, |
Řešení problémů, |
Obecné způsobilosti |
---|
Projektová výuka, |
Hodnotící metody |
---|
Odborné znalosti |
---|
Výstupní projekt, |
Odborné dovednosti |
---|
Skupinová prezentace, |
Obecné způsobilosti |
---|
Průběžné hodnocení, |
Doporučená literatura
|
-
Dle doporučení vedoucího projektu.
-
Dle doporučení vedoucího projektu./ As recommended by the project guarantor..
|