|
Vyučující
|
-
Brada Přemysl, 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..
|