Lecturer(s)
|
-
Brada Přemysl, Doc. Ing. MSc., Ph.D.
|
Course content
|
Students will receive an individual project specification from various research and development areas processed at our department, in order to work them out individually under the supervising of some skilled leaders. Students will proceed as follows: problem analysis, solution, implementation, verification, documentation, presentation.
|
Learning activities and teaching methods
|
Project-based instruction, Individual study
- Contact hours
- 15 hours per semester
- Presentation preparation (report) (1-10)
- 15 hours per semester
- Individual project (40)
- 100 hours per semester
|
prerequisite |
---|
Knowledge |
---|
describe processes and methods of larger software systems development |
describe the elements and properties of computer architecture, computer networks and operating systems |
describe the principles of imperative and object-oriented programming, including key control structures, data representation, and related algorithms |
explain the use of database systems in programming and the development of desktop and web applications |
Skills |
---|
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 |
Competences |
---|
N/A |
learning outcomes |
---|
Knowledge |
---|
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ů |
Skills |
---|
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ů |
Competences |
---|
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 |
N/A |
teaching methods |
---|
Knowledge |
---|
Project-based instruction |
Skills |
---|
Individual study |
Task-based study method |
Competences |
---|
Project-based instruction |
assessment methods |
---|
Knowledge |
---|
Project |
Skills |
---|
Group presentation at a seminar |
Competences |
---|
Continuous assessment |
Recommended literature
|
-
Dle doporučení vedoucího projektu.
-
Dle doporučení vedoucího projektu./ As recommended by the project guarantor..
|