Detail předmětu
Informatika
FSI-1IN Ak. rok: 2025/2026 Zimní semestr
Předmět se zabývá rozvojem informatického myšlení a vybranými nástroji softwarové podpory modelování a zpracování dat v inženýrských aplikacích, které jsou často používány v technické praxi. Prostřednictvím jazyka Python jsou prezentovány proměnné, příkazy, řídicí struktury, funkce, import/export dat, vykreslování a demonstrovány zásady tvorby programů. Schopnosti jazyka Python jsou ilustrovány na příkladech modelů jednoduchých inženýrských aplikací.
Jazyk výuky
čeština
Počet kreditů
5
Garant předmětu
Zajišťuje ústav
Vstupní znalosti
Předpokládá se obvyklá středoškolská počítačová gramotnost.
Pravidla hodnocení a ukončení předmětu
Maximální bodový zisk 100b (ECTS), rozdělený na 3 průběžné testy (dohromady 50b) a jeden závěrečný test (50b). K úspěšnému zakončení předmětu je třeba celkem alespoň 50b a alespoň 25b ze závěrečného testu.
Účast na přednáškách je žádoucí, na cvičeních povinná. Výuka běží podle týdenních plánů. Způsob nahrazení zameškaných cvičení je plně v kompetenci vyučujícího.
Učební cíle
Cílem je zvládnout použití výpočetní techniky při řešení úloh orientovaných na modelování problémů v inženýrských aplikacích.
Studenti získají zkušenost s řešením problémů pomocí jazyka Python. Studenti se naučí základům imperativního programování.
Použití předmětu ve studijních plánech
Program B-FIN-P: Fyzikální inženýrství a nanotechnologie, bakalářský, povinný
Program B-ENE-P: Energetika, bakalářský, povinný
Program B-KSI-P: Konstrukční inženýrství, bakalářský, povinný
Program B-PRP-P: Profesionální pilot, bakalářský, volitelný
Program B-STR-P: Strojírenství, bakalářský
specializace AIŘ: Aplikovaná informatika a řízení, povinný
Program C-AKR-P: Akreditované předměty v CŽV, celoživotní vzdělávání v akr. stud. programu
specializace CZS: Předměty zimního semestru, volitelný
Program B-STR-P: Strojírenství, bakalářský
specializace KSB: Kvalita, spolehlivost a bezpečnost, povinný
Program B-ZSI-P: Základy strojního inženýrství, bakalářský
specializace MTI: Materiálové inženýrství, povinný
Program B-STR-P: Strojírenství, bakalářský
specializace SSZ: Stavba strojů a zařízení, povinný
Program B-STR-P: Strojírenství, bakalářský
specializace STG: Strojírenská technologie, povinný
Program B-ZSI-P: Základy strojního inženýrství, bakalářský
specializace STI: Základy strojního inženýrství, povinný
Typ (způsob) výuky
Přednáška
26 hod., nepovinná
Vyučující / Lektor
Osnova
1. Úvod do informatiky a Pythonu.
2. Systémové modelování, analýza úloh.
3. Základní datové typy, operace a funkce.
4. Řídící struktury.
5. Proměnné a složené datové typy.
6. Algoritmizace.
7. Numpy, Scipy, maticové operace.
8. Matplotlib, vizualizace.
9. Rekurze.
10. Práce se soubory.
11. Testování, debugging, výjimky, prompting.
12. Symbolické a numerické výpočty (SymPy).
13. Současné trendy, závěrečné shrnutí a diskuse.
Cvičení s počítačovou podporou
26 hod., povinná
Vyučující / Lektor
Ing. Jan Bajer
Ing. Antonín Černý
Mgr. Jan Faltýnek, Ph.D.
Ing. Tomáš Holoubek
Ing. David Ibehej
Ing. Tereza Kůdelová, Ph.D.
Ing. Ondřej Liška
Ing. Petr Lošák, Ph.D.
Ing. Radek Poliščuk, Ph.D.
Ing. Vladimír Skřivánek
Ing. Vojtěch Slabý
Ing. Bc. Kamil Staněk
Ing. Jindřich Šafran
Ing. Petr Šoustek, Ph.D.
Ing. Jan Turčínek, Ph.D.
Osnova
1. Jazyk Python, jednoduché výrazy.
2. Operátory a proměnné.
3. Funkce.
4. Řídicí struktury I.
5. Řídicí struktury II.
6. Proměnné a složené datové typy.
7. Algoritmizace.
8. Numpy, Scipy, maticové operace.
9. Matplotlib, vizualizace.
10. Rekurze.
11. Práce se soubory.
12. Závěrečný test.
13. Zápočet.