Předmět: Týdenní praktikum programování v C#

» Seznam fakult » FPR » UAI
Název předmětu Týdenní praktikum programování v C#
Kód předmětu UAI/709
Organizační forma výuky Seminář
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Četnost výuky V akademických rocích začínajících sudým letopočtem (např. 2016/2017), jen v zimním semestru
Semestr Zimní
Počet ECTS kreditů 1
Vyučovací jazyk čeština
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Hrubý Filip, Mgr. MSc.
Obsah předmětu
1. Úvod do .NET a C# ekosystému 2. Syntax C#, základní idiomy a práce s prostředím 3. Typový systém C#: Value vs Reference Types 4. OOP v C#: Třídy, rozhraní, dědičnost 5. Records, immutable objekty a pattern matching 6. Delegáty, lambda výrazy, Func<>/Action<>, eventy 7. Kolekce v C#: generické kolekce a jejich použití 8. LINQ I - Základy 9. LINQ II - Pokročilé techniky a optimalizace 10. Práce se soubory a JSON/XML 11. Asynchronní C# I - async/await, Task model, I/O-bound operace 12. Asynchronní C# II - Aplikace: konzole, Minimal API, Web API 13. mini-projekt, konzultace a prezentace

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Praktická výuka
  • Účast na výuce - 30 hodin za semestr
  • Příprava na zápočet - 10 hodin za semestr
Výstupy z učení
Kurz je určen pro studenty, kteří úspěšně absolvovali kurzy programovacích jazyků C a C#. Jeho cílem je, aby si studenti osvojili praktické návyky tvorby software, aby pochopili cyklus vývoje software od jeho návrhu, týmové práce vývoje software, testování, odstraňování chyb a nasazení software.
Získání znalostí o programovacím jazyce C# a získání praxe v programování.
Předpoklady
Základní znalosti programování, databází, síťové komunikace a algoritmy.

Hodnoticí metody a kritéria
Kombinovaná zkouška, Seminární práce

Docházka min. na 80 %, plnění průběžných programovacích cvičení.
Doporučená literatura
  • Jon Skeet. C# in Depth, 4E. Manning Publications, 2019. ISBN 9781617294532.
  • Pavel Bory. C# bez předchozích znalostí. Computer Press, 2016. ISBN 978-80-251-4686-6.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr