Course: Thematic Project

« Back
Course title Thematic Project
Course code KIV/OPSWI
Organizational form of instruction Tutorial
Level of course Master
Year of study not specified
Semester Winter and summer
Number of ECTS credits 5
Language of instruction Czech, English
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
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..


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester