====== Cvičení ====== Budeme používat **Python 3.10.x**. Starší 3.x verze nevadí, novější nezaručujeme. ^ cv. ^ "čtvrteční" ^ "páteční" ^ náplň ^ test ^ anotace ^ | 1. (L)| 22.09.2022 | 23.09.2022 | [[courses:b4b33rph:cviceni:program_po_tydnech:tyden_01|Úvodní cvičení]]| | Zalogování, upload řešení úlohy z přednášky, základní principy úloh, začátek Pythonu | | 2. (S)| 29.09.2022 | 30.09.2022 | [[courses:b4b33rph:cviceni:program_po_tydnech:tyden_02|Dilema I]] | | Začátek řešení první úlohy. Diskuse nad zadáním. Diskuse přednášky. Procvičování základních programovacích dovedností | | 3. (L)| 06.10.2022 | 07.10.2022 | [[courses:b4b33rph:cviceni:program_po_tydnech:tyden_03|Dilema II]] | 01 | Řešení první úlohy. **Následuje odevzdání hráče schopného hrát.** Procvičování základních programovacích konstruktů | | 4. (S)| 13.10.2022 | 14.10.2022 |[[courses:b4b33rph:cviceni:program_po_tydnech:tyden_04|Dilema III]] | 02 | Konec úlohy Vězňovo dilema. **Následuje víkendové odevzdání finálních hráčů pro turnaj.** Začátek úlohy Reversi. | | 5. (L)| 20.10.2022 | 21.10.2022 |[[.:program_po_tydnech:tyden_05|Reversi I]] | 03 | Řešení úlohy Reversi. | | 6. (S)| 27.10.2022 | | [[.:program_po_tydnech:tyden_06|Reversi II]] | | Řešení úlohy Reversi. | | :::| | 28.10.2022 | **Svátek** | | | | 7. (L)| 03.11.2022 | | [[.:program_po_tydnech:tyden_07|Reversi III]] || Konec Reversi. **Následuje odevzdání korektního hráče Reversi.** | | ::: | | 04.11.2022 |[[.:program_po_tydnech:tyden_06|Reversi II]] | | Řešení úlohy Reversi. **Následuje odevzdání korektního hráče Reversi.** | | 8. (S)| 10.11.2022 | |[[.:program_po_tydnech:tyden_07_testovani|Testování softwaru]] | | Praktické zkušenosti s testováním softwaru. | | | | ::: | | 11.11.2022 |[[.:program_po_tydnech:tyden_07|Reversi III]] | | Konec Reversi. | | 9. (L)| 17.11.2022 | | **Svátek** | | | | ::: | | 18.11.2022 |[[.:program_po_tydnech:tyden_07_testovani|Testování softwaru]] | | Praktické zkušenosti s testováním softwaru. | | 10. (S)| 24.11.2022 | 25.11.2022 | [[.:program_po_tydnech:tyden_08|Spam I]] | 04 | Začátek úlohy Spam. **Následuje odevzdání finálního hráče Reversi.**| | 11. (L)| 01.12.2022 | 02.12.2022 | [[.:program_po_tydnech:tyden_09|Spam II]] | 05 | Řešení úlohy Spam. | | 12. (S)| 08.12.2022 | 09.12.2022 |[[.:program_po_tydnech:tyden_10|Spam III]] | | Řešení úlohy Spam. **Následuje odevzdání funkce pro výpočet kvality predikce.**| | 13. (L)| 15.12.2022 | 16.12.2022 |[[.:program_po_tydnech:tyden_11|Spam IV]] | | Poslední konzultace k úloze Spam. **Následuje odevzdání finálního spam filtru.** | | 14. (S)| 12.01.2023 | 13.01.2023 | [[.:program_po_tydnech:tyden_13|Závěrečné cvičení]] | | Prezentace spam filtrů. Diskuse, zpětná vazba. | /* [[.:program_po_tydnech:tyden_12|Rezerva]] | | Bude zařazena po umožnění kontaktní výuky. Diskuse, konzultace. | */ /* Poznámky k nepravidelnostem v rozvrhu: */ /* ===== Hodnocení ===== Během semestru je třeba vypracovat několik programovacích úloh. Povinné úlohy je třeba odevzdat na minimální úrovni. Dále se ve cvičeních budou psát malé programovací testíky. Rozložení zisku bodů ukazuje tabulka níže. ^ Úloha ^ 01_DU_abc ^ 02_DU ^ 03_PD_hrac ^ 04_PD_tur ^ 07_reversi ^ 07_Rose ^ 08_reversi ^ 11_sp_eval ^ 12_sp_filt ^ Testy ^ | Max. bodů | 1.5 | 2 | 4 | 19 | 4 | 2 | 28 | 4 | 27 | 10 | | Povinná| ne | ne | **ANO** | **ANO** | **ANO** | ne | **ANO** | **ANO** | **ANO** | ne | */ ===== Dodatečná cvičení pro nováčky v programování ===== Pro některé z vás bude možná začátek hodně rychlý. Od 29.9.2022 můžete využít extra cvičení každý čtvrtek 16:30-17:30 v počítačové místnosti KN:E-310. Váš kolega Jakub Kislinger tam bude připraven vám poradit s vašimi problémy. Nemusíte se hlásit dopředu, nicméně pokud je váš problém komplikovaný, napište kolegovi Kislingerovi ([[mailto::kislijak@fel.cvut.cz|kislijak@fel.cvut.cz]]) dopředu. /* Prozatím budou dodadečná cvičení probíhat přes BBB: [[https://cw.felk.cvut.cz/brute/teacher/bbb/cw_MoXXP6tjJu|https://cw.felk.cvut.cz/brute/teacher/bbb/cw_MoXXP6tjJu]].*/