Cvičení Algoritmizace 1 (NPRG062) a Programování 1 (NPRG030) pro paralelku B/1/BINF-I1B.78`P a B/1/TVSIF.IUP-U1.70`P

Cvičí Mgr. Jiří Šejnoha

Cvičení z Algoritmizace se koná v pondělí od 09:50 v mísnosti N11, na které v jednom bloku navazuje cvičení z Programování 1, které se koná od 10:40 také v místnosti N11

Stránky přednášky ke cvičení:

Program cvičení

  1. týden - 02.09.2024 - Notes
  2. týden - 09.10.2024 - Notes
  3. týden - 16.10.2024 - Notes
  4. týden - 23.10.2024 - Notes
  5. týden - 30.10.2024 - Notes
  6. týden - 06.11.2024 - Notes
  7. týden - 13.11.2024 - Notes
  8. týden - 20.11.2024 - Notes
  9. týden - 27.11.2024 - Notes
  10. týden - 04.12.2024 - Notes
  11. týden - 11.12.2024 - Notes
  12. týden - 18.12.2024 - Notes
  13. týden - 08.01.2024 -

Podmínky zápočtu:

Podmínky zápočtu ze cvičení Algoritmizace:

Všechny části zápočtu jsou nutné k získání 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é vypracování 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).
  2. Docházka: za každé plnohodnotně navštívené cvičení lze získat 1bod za docházku
  3. Aktivita v hodině
  4. Podvádění zakázáno. Studentské výstupy (domácí úkoly; zápočtový test; chování studenta) 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ší prohřešek vede k nesplnění zápočtu/předmětu; v případě závažného provinění k formálnímu řešení. Upozornění: prohřešky jsou fakultně evidovány.

Podmínky zápočtu ze cvičení Programování 1:

Všechny části zápočtu jsou nutné k získání 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 2 domácích úkolech bude provedena code review (které domácí úkoly to budou, bude uvedeno při jejich zadání), a za domácí úkol budou body přiděleny až v případě, že Váš kód projde, nejen 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ý/zápočtový test - ve vyhlášených termínech (zápočtový týden a ve zkouškovém období; celkem 3 termíny), na 100% napsat a odladit zadaný Python program zadaný v recodexu a v 90 minutách
  3. Zápočtový program - Python program středního rozsahu, včetně programátorské a uživatelské 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 procedurální nebo objektový návrh programu.
  4. Zápočtový program se skládá ze dvou povinných základních částí: a) zadání/specifikace a b) vypracování
    1. Zadání zápočtového programu
    2. Vypracování
  5. Aktivita v hodině.
  6. Podvádění zakázáno. Studentské výstupy (domácí úkoly; zápočtový test; chování studenta) 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ší prohřešek vede k nesplnění zápočtu/předmětu; v případě závažného provinění k formálnímu řešení. Upozornění: prohřešky jsou fakultně evidovány.

Contact