IB000 - Matematické základy programování

Osnova předmětu

  1. Základní formalismy matematiky
  2. Matematická logika a důkazy
  3. Množiny a množinové operace
  4. Techniky matematických důkazů
  5. Rekurze, Strukturální indukce
  6. Relace a jejich vlastnosti
  7. Ekvivalence, Uspořádané množiny
  8. Skládání relací a funkcí
  9. Pojem grafu
  10. Stromy a kostry grafů
  11. Formalizace a důkazy pro algoritmy
  12. Nekonečné množiny a zastavení algoritmu

Testy + zkouška

Semestrální průběžné

Hodnocení:

Závěrečné (zkouškové)

Tento semestr i zkoušky budou muset být převážně vzdáleně (není ale vyloučeno dělat prezenční v malých počtech!). Proto se připravte na to, že budete mít FIXNÍ tři termíny zkoušek - řádný a dva opravné. Nebudete si moci nic volit a prostě v určený den a hodinu budete všichni řešit zkoušku IB000. (Pokud vám to přijde příliš přísné na obvyklou volnost FI v minulosti, tak vězte, že u “sousedů” na FIT VUT měli takto fixní termíny všech velkých zkoušek už před koronou!) Samozřejmě si to my na FI zkoordinujeme, aby vám nekolidovalo více takových fixních zkoušek krátce za sebou. Tím pádem si také opět, jako u semestrálních testů, budete muset zajistit spolehlivé i záložní spojení.
Zkoušky budou jinak vypadat jako v minulých letech, až na ne-prezenční přítomnost budete řešit na počítači stejný druh zkouškového odpovědníku vycházejícího převážně z procvičovacích odpovědníků lekcí. V každém bude 6 příkladů po 6 bodů v úrovních klasicky 2x lehké, 2x střední, 1x těžký, 1x zabiják. Následná volitelná písemná zkouška na důkazy pak bude odevzdávaná z daných zadání podobně, jako byl domácí úkol, jen v krátkém časovém limitu. Termín volitelné písemné zkoušky bude vyhlášen zvlášť od té počítačové s odpovědníkem.

IB015 - Neimperativní programovaní

Osnova předmětu

Testy + zkouška

IB111 - Základy programování

Osnova předmětu

blokTéma
11. if, cykly, proměnné, funkce
2. funkce, typy, ladění
3. seznamy, n-tice, náhodnost
4. řetězce, I/O (print)
25. typy, asserty, korektnost
6. ADT, list, dict, set, …
7. paměť, objekty, linked list
8. složitost, hledání, řazení
39. rekurze 1
10. rekurze 2
11. interakce s prostředím
12. interpret mini-pythonu
-13. bonusy, opakování

Testy + zkouška

PB151 - Výpočetní systémy

Osnova předmětu

Testy + zkouška

průběžná:

finální:

PB154 - Základy databázových systémů

Na vypracování zápočtového testu máte 40 minut. Zápočtový test se skládá z 8 otázek. Každá otázka má 4 možné odpovědi, z nichž právě jedna je správná. Otázky je nutné řešit postupně, k již zodpovězené otázce se nelze vracet. Za správnou odpověď jsou +3 body, za špatnou je -1 bod a za žádnou odpověď je 0 bodů. Pro udělení zápočtu je třeba získat 10 bodů. Bodové hodnocení ze zápočtového testu (tedy minimálně 10, maximálně 24 bodů) se přičítá k výsledku zkouškové písemky.

Testy + zkouška

PV170 - Konstrukce digitálních systémů

Osnova předmětu

Testy + zkouška

PB170 - Seminar on digital system design

Osnova předmětu

  1. Binární, osmičková, desítková, šestnáctková soustava, převody mezi nimi,
    proč jsou pro nás důležité všechny, kódování čísel v digitální elektronice
    (doplňkový, inverzní, BCD kód, floating point, little endian, big endian,
    vícebytové kódování čísel, ASCII kódování písmen, Unicode)
  2. Booleova logika, logické funkce, logické obvody (hradla), lehce o jejich
    fyzikálních limitech a funkčnosti, návrh logických obvodů
  3. pravdivostní tabulka, Karnaughova mapa, minimalizace logické funkce, sestavení
    funkce pouze pomocí NAND nebo NOR, normální formy
  4. navrhování logických obvodů na simulátoru (ideálně i něco o navrhování
    reálných obvodů), VHDL, Verilog
  5. Klopné obvody, paměť, registr, sekvenční obvody, Mealyho a Moorův automat
  6. práce na závěrečném projektu do konce semestru
    Bonus: Jak se navrhují, vyvíjí a vyrábí reálné čipy

Testy + zkouška