FI:PB173 Vývoj aplikací v C/C++ - Informace o předmětu
PB173 Tematicky zaměřený vývoj aplikací v jazyce C/C++
Fakulta informatikypodzim 2019
- Rozsah
- 0/2/0. 2 kr. (plus ukončení). Ukončení: k.
- Vyučující
- RNDr. Petr Ročkai, Ph.D. (přednášející)
Ing. Milan Brož, Ph.D. (cvičící)
Mgr. Marek Grác, Ph.D. (cvičící)
RNDr. Dušan Klinec, Ph.D. (cvičící)
Mgr. Roman Lacko (cvičící)
JUDr. Pavel Loutocký, Ph.D., BA (Hons) (cvičící)
RNDr. Martin Ukrop, Ph.D. (cvičící) - Garance
- RNDr. Petr Ročkai, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Rozvrh seminárních/paralelních skupin
- PB173/eff: Po 12:00–13:50 B130, P. Ročkai
PB173/lin: Po 8:00–9:50 A219, R. Lacko
PB173/oss: St 10:00–11:50 S505, M. Brož, M. Grác, D. Klinec, P. Loutocký, M. Ukrop - Předpoklady
- PB071 Principy nízkoúr. prog. || SOUHLAS
U studentů se předpokládá znalost jazyka C nebo C++. Současně se předpokládá uživatelská znalost operačního systému dle konkrétní skupiny (Unix nebo Windows). Povinnou prerekvizitou je absolvování předmětu PB071 nebo výjimka udělená přednášejícím. - Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 110 stud.
Momentální stav registrace a zápisu: zapsáno: 0/110, pouze zareg.: 0/110, pouze zareg. s předností (mateřské obory): 0/110 - Mateřské obory/plány
- předmět má 75 mateřských oborů, zobrazit
- Cíle předmětu
- Na konci tohoto kurzu bude student schopen: používat moderní vývojové nástroje (IDE, debugger, verzovací nástroje...); dodržovat a používat dobré programátorské návyky; lépe se orientovat v praktických problémech řešených v oblasti studentova zaměření; vytvářet udržovatelné a rozšiřovatelné aplikace; ladit chyby v programu a předcházet jejich výskytu systematickým testováním; korektně a efektivně pracovat s pamětí a velkými daty; optimalizovat aplikaci z hlediska používání systémových zdrojů;
- Osnova
- Osnova jednotlivých skupin je individuální a odpovídá problémové doméně. Klade se důraz na praktické programování a zručnosti s tím spojené -- version control, ladění, testování a podobně.
- Literatura
- Literatura dle tematické skupiny
- Výukové metody
- Výuka probíhá formou praktických dvouhodinových cvičení, doplněných samostatnými domácími programátorskými úlohami procvičujícími aktuálně probíranou látku. Cvičení obsahují nutný teoretický úvod do problematiky, který však typicky nepřesáhne 30 % času cvičení – zbylá část je věnována programování a používání souvisejících vývojových nástrojů u praktických úloh.
- Metody hodnocení
- Student se musí aktivně účastnit výuky a během semestru vypracovat zadané domácí úlohy. Hodnocení je v každé skupině individuální a bude vysvětleno na začátku semestru.
- Informace učitele
- Konkrétní skupiny/témata pro daný semestr budou rozeslány hromadným mailem před začátkem zápisu seminárních skupin. Příklady témat: Zpracování obrazu, Aplikovaná kryptografie a bezpečné programování, Systémové programování Linux, Implementace interpretu v C++, Efektivní programování, Implementace jádra operačního systému, Analýza binárek a implementace disassembleru.
- Další komentáře
- Studijní materiály
Předmět je vyučován každý semestr.
- Statistika zápisu (podzim 2019, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/podzim2019/PB173