|
Vyučující
|
-
Karban Pavel, prof. Ing. Ph.D.
|
|
Obsah předmětu
|
1. Embedded Workflow a build systémy 2. CI/CD pipeline a statická analýza kódu 3. Architektura HAL a abstrakce hardware 4. Hardware-in-the-Loop (HIL) testování 5. Emulace a testování 6. Digitální dvojčata pro vývoj 7. Efektivní sběr a zpracování dat v MCU 8. Profilování a vzdálená diagnostika systému 9. Architektura bezpečných OTA aktualizací 10. Zabezpečení firmware 11. Edge AI a optimalizace TinyML modelů 12. AI lifecycle a deployment workflow
|
|
Studijní aktivity a metody výuky
|
Individuální konzultace, Skupinová konzultace, Samostatná práce studentů
- Příprava na zkoušku [10-60]
- 30 hodin za semestr
- Příprava na dílčí test [2-10]
- 12 hodin za semestr
- Projekt individuální [40]
- 30 hodin za semestr
- Nácvik dovedností [3/10]
- 5 hodin za semestr
- Kontaktní výuka
- 52 hodin za semestr
|
| Předpoklady |
|---|
| Odborné znalosti |
|---|
| orientovat se v základních principech strukturovaného programování |
| orientovat se v základních principech objektově orientovaného programování |
| vymezit přehled základních datových typů a řídících struktur |
| popsat základní datové struktury a algoritmy |
| Odborné dovednosti |
|---|
| ovládat běžně dostupnou výpočetní techniku |
| implementovat základní algoritmy, datové a řídící struktury |
| vytvářet jednoduché počítačové programy ve strukturovaném a objektově orientovaném jazyce |
| Obecné způsobilosti |
|---|
| mgr. studium: samostatně a odpovědně se na základě rámcového zadání rozhodují v souvislostech jen částečně známých, |
| mgr. studium: 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í, |
| 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 |
|---|
| navrhovat, implementovat a ladit aplikace využívající jak základní, tak pokročilé principy programování |
| analyzovat a testovat kód pro zajištění kvality softwaru |
| spravovat zdrojový kód pomocí verzovacího systému |
| Odborné dovednosti |
|---|
| vytvořit a odladit funkční kód na základě daného zadání |
| efektivně spolupracovat na vývoji softwaru při využití moderních vývojových nástrojů a technik |
| Obecné způsobilosti |
|---|
| mgr. studium: samostatně a odpovědně se rozhodují v nových nebo měnících se souvislostech nebo v zásadně se vyvíjejícím prostředí s přihlédnutím k širším společenským důsledkům jejich rozhodování, |
| 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, |
| mgr. studium: plánují, podporují a řídí s využitím teoretických poznatků oboru získávání dalších odborných znalostí, dovedností a způsobilostí ostatních členů týmu, |
| mgr. studium: efektivně a kriticky využít nástrojů umělé inteligence a nést konečnou odpovědnost za výsledek své práce, |
| Vyučovací metody |
|---|
| Odborné znalosti |
|---|
| Přednáška s diskusí, |
| Přednáška založená na výkladu, |
| Výuka podporovaná multimédii, |
| Odborné dovednosti |
|---|
| Cvičení (praktické činnosti), |
| Řešení problémů, |
| Demonstrace dovedností, |
| Samostatná práce studentů, |
| Obecné způsobilosti |
|---|
| Cvičení (praktické činnosti), |
| Řešení problémů, |
| Diskuse, |
| Hodnotící metody |
|---|
| Odborné znalosti |
|---|
| Kombinovaná zkouška, |
| Test, |
| Odborné dovednosti |
|---|
| Kombinovaná zkouška, |
| Demonstrace dovedností (praktická činnost), |
| Seminární práce, |
| Obecné způsobilosti |
|---|
| Kombinovaná zkouška, |
| Průběžné hodnocení, |
|
Doporučená literatura
|
-
Deep learning v jazyku Python : Knihovny Keras, TensorFlow.
-
Hunt, John. A beginners guide to Python 3 programming. 2020. ISBN 978-3-030-20289-7.
-
Linge, Svein; Langtangen, Hans Petter. Programming for computations - Python : a gentle introduction to numerical simulations with Python 3.6. Second edition. 2020. ISBN 978-3-030-16876-6.
-
Pecinovský, Rudolf. Python : kompletní příručka jazyka pro verzi 3.9. První vydání. 2020. ISBN 978-80-271-1269-2.
-
Pecinovský, Rudolf. Začínáme programovat v jazyku Python. První vydání. 2020. ISBN 978-80-271-1237-1.
|