Cíl předmětu je seznámit studenty s problematikou algoritmizace a základů teoretické informatiky. Studenti se seznámí s metodami návrhů algoritmů, určení jejich složitosti, s grafovými a optimalizačními algoritmy. V předmětu budou popsány běžné využívané datové struktury a způsoby jejich implementace. Přednášky budou také věnované formálním jazykům a automatům. Důležitou součástí cvičení je samostatná implementace datových typů a algoritmů přednášky.
- Učitel: Broulím Jan
- Učitel: Kliment Radim
- Učitel: Smrčka Pavel
Formou prakticky orientovaného výkladu a demonstračních úloh bude vysvětlen princip a stavební prvky mikroprocesorového systému, struktura mikroprocesoru, připojování základních periferií, programátorský model mikropočítačového systému. Bude podán základní přehled architektur ATMega a ARM Cortex M s praktickými ukázkami jejich programování s ukázkami užití v biomedicíně. Vstupní požadavky předmětu: základní vědomosti o číslicové technice a zpracování signálů, základy ISO C. Výstupní znalosti, dovednosti, schopnosti a kompetence: Student se orientuje v oblasti výběru a návrhu řešení mikroprocesorového systému pro použití v biomedicíně. Zvládá konfiguraci a programové ovládání těchto stavebních bloků mikroprocesorového systému: digitální vstupy a výstupy, A/D a D/A převodníky, sériová a paralelní komunikace, čítače a časovače, řadič přerušení. Chápe základy komunikace mikropočítačů s okolím: rozhraní pro LCD displeje, klávesnice, RS232, Ethernet, WIFI, Bluetooth, XBee a mobilní 3G/4G komunikace, GPS/GLONAS lokalizace.
- Učitel: Hána Karel
- Učitel: Smrčka Pavel
- Učitel: Vítězník Martin
The aim of the course is to teach the student to understand the basic principles of the function of personal computers, their peripherals and communication interfaces. They will be able to configure the network interface and configure and connect a peripheral type of a standard medical devices equipped with a wired or wireless interface.
- Učitel: Funda Tomáš
- Učitel: Hána Karel
- Učitel: Malá Christiane
- Učitel: Mužík Jan
- Učitel: Vítězník Martin
Cílem předmětu je seznámit s praktickými základy algoritmizace se zaměřením na oblast biomedicínského inženýrství. Osvojení základních programátorských technik, nezbytných pro pochopení vnitřního fungování moderních softwarových systémů. Důraz je kladen na praktickou a samostatnou aplikaci nejpoužívanějších algoritmů, bezprostředně využitelných v biomedicínském inženýrství. Vstupní požadavky předmětu jsou znalost matematiky a logiky na středoškolské úrovni. Student získá následující výstupní znalosti, dovednosti, schopnosti a kompetence: student zvládne specifikaci algoritmické úlohy, bude schopen provést její analýzu, dekompozici metodou top-down a navrhnout, implementovat a odladit jednoduché řešení v jazyce ISO C resp. C++. Osvojí si základní datové a řídicí struktury, zejména výrazy, operátory, přiřazení, elementární i strukturované datové typy, podmínky, cykly, realizaci datových vstupů a výstupů. Bude chápat paradigma strukturovaného programování a znát vybrané základní algoritmy.
- Učitel: Funda Tomáš
- Učitel: Hanáková Lenka
- Učitel: Kliment Radim
- Učitel: Malá Christiane
- Učitel: Smrčka Pavel
- Učitel: Veselý Tomáš
Algorithm, data structures. Identifiers, data types. assignment statement, conditional statement, cycles. Arithmetical and logical operations. Digital representation of numbers, numeration systems. Introduction to structured programming in C language - building and structure of simple programs, creating of the user functions, user input and output, file management, memory management. Practical overview of programming techniques and basic algorithms in C language. Recursive and iterative methods, measuring algorithm quality. Abstract data- types, data sorting and searching, implementation of basic numerical algorithms. Introduction to biomedical data processing - programmers view. Introduction to software engineering.
- Učitel: Hanáková Lenka
- Učitel: Malá Christiane
- Učitel: Smrčka Pavel
- Učitel: Veselý Tomáš