====== Cvičení ====== Budeme používat **Python 3.11.x**. Starší 3.x verze nevadí, novější nezaručujeme. ^ datum ^ č.t. ^ S/L ^ náplň ^ ^ cv. ^ "čtvrteční" ^ "páteční" ^ náplň ^ test ^ anotace ^ | 1. (L)| 28.09.2023 | | **Svátek** | | | | :::| | 29.09.2023 | [[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)| 05.10.2023 | | [[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. | | ::: | | 06.10.2023 | [[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)| 12.10.2023 | | [[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í. | | :::| | 13.10.2023 | [[courses:b4b33rph:cviceni:program_po_tydnech:tyden_03|Dilema II]] | 01 | Řešení první úlohy. Procvičování základních programovacích konstruktů. **Následuje odevzdání hráče schopného hrát.** | | 4. (S)| 19.10.2023 | | [[courses:b4b33rph:cviceni:program_po_tydnech:tyden_03|Dilema II]] | 01 | Řešení první úlohy. Procvičování základních programovacích konstruktů. **Následuje odevzdání hráče schopného hrát.** | | ::: | | 20.10.2023 |[[courses:b4b33rph:cviceni:program_po_tydnech:tyden_04|Dilema III]] | 02 | Konec úlohy Vězňovo dilema. **Následuje odevzdání finálních hráčů pro turnaj.** Začátek úlohy Reversi. | | 5. (L)| 26.10.2023 | |[[courses:b4b33rph:cviceni:program_po_tydnech:tyden_04|Dilema III]] | 02 | Konec úlohy Vězňovo dilema. **Následuje odevzdání finálních hráčů pro turnaj.** Začátek úlohy Reversi. | | ::: | | 27.10.2023 |[[.:program_po_tydnech:tyden_05|Reversi I]] | 03 | Řešení úlohy Reversi. | | 6. (S)| 02.11.2023 | | [[.:program_po_tydnech:tyden_05|Reversi I]] | 03 | Řešení úlohy Reversi. | | :::| | 03.11.2023 | [[.:program_po_tydnech:tyden_06|Reversi II]] | | Řešení úlohy Reversi. **Následuje odevzdání korektního hráče Reversi.**| | 7. (L)| 09.11.2023 | | [[.:program_po_tydnech:tyden_06|Reversi II]] | | Řešení úlohy Reversi. **Následuje odevzdání korektního hráče Reversi.** | | ::: | | 10.11.2023 |[[.:program_po_tydnech:tyden_07_testovani|Testování softwaru]] | | Praktické zkušenosti s testováním softwaru. | | 8. (S)| 16.11.2023 | |[[.:program_po_tydnech:tyden_07_testovani|Testování softwaru]] | | Praktické zkušenosti s testováním softwaru. | | ::: | | 17.11.2023 |**Svátek** | | | | 9. (L)| 23.11.2023 | 24.11.2023| [[.:program_po_tydnech:tyden_07|Reversi III]] | | Konec Reversi. **Následuje odevzdání finálního hráče Reversi.**| | 10. (S)| 30.11.2023 | 01.12.2023 | [[.:program_po_tydnech:tyden_08|Spam I]] | 04 | Začátek úlohy Spam. | | 11. (L)| 07.12.2023 | 08.12.2023 | [[.:program_po_tydnech:tyden_09|Spam II]] | 05 | Řešení úlohy Spam. **Následuje odevzdání funkce pro výpočet kvality predikce.** | | 12. (S)| 14.12.2023 | 15.12.2023 |[[.:program_po_tydnech:tyden_10|Spam III]] | | Řešení úlohy Spam. | | 13. (L)| 21.12.2023 | 22.12.2023 |[[.:program_po_tydnech:tyden_11|Spam IV]] | | Poslední konzultace k úloze Spam. **Následuje odevzdání finálního spam filtru.** | | 14. (S)| 11.01.2024 | 12.01.2024 | [[.: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 5.10.2023 můžete využít extra cvičení každý čtvrtek od 17hod v počítačové místnosti KN:E-307. Váš kolega Patrik Kolář 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 Kolářovi ([[mailto::kolarpat@student.cvut.cz|kolarpat@student.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]].*/