Programování 2 - cvičení - NPRG031

Stránka přednášejícího Martina Pergla s informacemi o předmětu a přednáškách. A stránka paraleního cvičení Tomáše Holana.

Program cvičení

  1. týden 20.02.2024 - notes
  2. týden 27.02.2024 - notes
  3. týden 05.03.2024 - notes
  4. týden 12.03.2024 - oop, passing variable
  5. týden 19.03.2024 - oop, constructor calling
  6. týden 26.03.2024 - notes
  7. týden 02.04.2024 - notes
  8. týden 09.04.2024 - notes
  9. týden 16.04.2024 - notes
  10. týden 23.04.2024 - notes
  11. týden 30.04.2024 -
  12. týden 07.05.2024 -
  13. týden 14.05.2024 - Rektorský den
  14. týden 21.05.2024 -

Podmínky zápočtu:

  1. Domácí úkoly - Primárním cílem domácích úkolů je Vaše procvičení látky z přednášek, samotný kód je prostředkem, kterým se cvičíte. Sekundárním cílem je Vaše přesvedčením mě, že látce rozumíte (teoreticky i prakticky) dobře. (Domácí úkoly pište samostatně; no copy, no co-work, no StackOverflow or GPTChat, etc. případné vyjímky budou explicitně oznámeny; diskuze s kolegy naopak povolena je). Na 3 domácích úkolech bude provedena code review (které domácí úkoly to budou bude uvedeno při zadání), a body budou přiděleny až v případě, že Váš kód projde ne jen recodex testy ale i code review (program Vám může být opakovaně vrácen k přepracování).
  2. Závěrečný test - na posledním cvičení, napsat a odladit zadaný C# program v 90 minutách .:.
  3. Zápočtový program - větší C# program, včetně dokumentace a testovacích dat/testů. Programem prokazujete komplexní zvládnutí látky přednášek včetně algoritmizace, vhodného návrhu architektury a dekompozice kódu, programování, znalosti programovacího jazyka, efektivnosti návrhu, bezpečnosti kódu, přiměřené dodržení kódovacího stylu and best practices, ...). Očekává se objetový návrh programu.
    1. Zadání
    2. Vypracování
  4. Aktivita v hodině.
  5. Podvádění zakázáno. Studentské výstupy (domácí úkoly) jsou/budou kontrolovány proti plagiátorství. První nalezení totožného či jinak podezřelého kódu -10 bodů za domácí úkoly, druhý a další nesplnění předmětu; v případě závažného provinění formální řešení.

Contact