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 2012
- Rozsah
- 0/2. 2 kr. (plus ukončení). Ukončení: k.
- Vyučující
- doc. RNDr. Petr Švenda, Ph.D. (přednášející)
RNDr. Radek Krejčí (cvičící)
Mgr. Jiří Slabý, Ph.D. (cvičící)
Ing Roman Štěpánek (cvičící)
Ing. Roman Štěpánek (cvičící), Mgr. Andrea Číková (zástupce)
RNDr. Šimon Tóth (cvičící)
RNDr. Vladimír Ulman, Ph.D. (cvičící) - Garance
- prof. RNDr. Luděk Matyska, CSc.
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/01: Út 10:00–11:50 G191a, P. Švenda
PB173/02: Po 10:00–11:50 B130, R. Krejčí
PB173/03: Po 12:00–13:50 B311, V. Ulman
PB173/04: St 16:00–17:50 G191a, R. Štěpánek
PB173/05: St 18:00–19:50 G191a, Š. Tóth
PB173/06: Čt 12:00–13:50 B202, J. Slabý - Předpoklady
- PB071 Úvod do jazyka C || 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 90 stud.
Momentální stav registrace a zápisu: zapsáno: 0/90, pouze zareg.: 0/90, pouze zareg. s předností (mateřské obory): 0/90 - Mateřské obory/plány
- předmět má 37 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
- Jednotlivé tématické skupiny (seznam uveden v kolonce Informace učitele) mají společnou kostru probíraných témat, jednotlivá témata jsou ale demonstrována a procvičována na problémech v doménách dle tématické skupiny. Základní tématická kostra je:
- Úvod do problematiky dle tématické skupiny
- Životní cyklus vytvářené aplikace
- Udržitelnost kódu
- Ladění chyb (debugging)
- Práce s pamětí
- Práce s velkými daty
- Systematické testování
- Zpracování chyb
- Ladění výkonu
- Použitelnost aplikace
- Literatura
- Literatura dle tématické 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í
- Pro zisk zápočtu je nutné dokončit samostatné bodované úloh započaté na cvičení. Pro zisk kolokvia vypracovat závěrečný (skupinový) projekt. Účast ve cvičeních je povinná, tolerovány jsou dvě neomluvené neúčasti.
- Informace učitele
- Pro semestr podzim 2012 budou otevřeny tyto tématické skupiny:
Zpracování medicinského obrazu (Vladimír Ulman)
Ovladače jádra - Linux (Jiří Slabý)
Systémové programování Linux (Radek Krejčí)
Moderní C++ (Šimon Tóth)
Aplikovaná kryptografie a bezpečné programování (Petr Švenda)
Systémové programování Windows (Roman Štěpánek)
Detailní ifnormace o jednotlivých skupinách naleznete na https://minotaur.fi.muni.cz:8443/pb173
Following thematic groups will be opened for Autumn 2010 semester:
Processing of medical images (Vladimír Ulman)
Linux kernel driver development (Jiří Slabý)
System programming for Linux (Radek Krejčí)
Modern C++ (Šimon Tóth)
Applied cryptography and secure programming (Petr Švenda)
System programming for Windows (Roman Štěpánek)
Detailed information can be found at https://minotaur.fi.muni.cz:8443/pb173 (Czech only)
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
- Statistika zápisu (podzim 2012, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/podzim2012/PB173