1. Typy znalostí, způsoby reprezentace znalostí. 2. Prohledávání stavového prostoru – základní pojmy, reprezentace úlohy, techniky řešení úloh (produkční systémy), hodnocení výkonu algoritmů. 3. Neinformované metody prohledávání stavového prostoru. 4. Informované metody prohledávání stavového prostoru. 5. Fuzzy množiny – porovnání s klasickými množinami, základní pojmy týkající se fuzzy množin, tvary funkcí příslušnosti (rovnice nejsou potřeba). 6. Zákony platné pro fuzzy operátory, operace s fuzzy množinami (alespoň 2 rovnice, pokud byly uvedeny) - t-norma, s-norma, kompenzační operátory, negace, kartézský součin. 7. Fuzzy relace a operace s nimi – průnik, sjednocení, projekce, cylindrické rozšíření, kompozice. 8. Jazyková proměnná – definice + základní pojmy, operace s jazykovými proměnnými. 9. Fuzzy logika – úvod, základní pojmy a operace, fuzzy implikace (včetně odvození), inženýrské vyjádření fuzzy implikace, přibližné usuzování, ohodnocení souboru pravidel. 10. Fuzzy logické systémy – typy neurčitostí, složení FLS, typy fuzzy systémů, defuzzifikace, jazyková aproximace a fuzzy modelování. 11. Expertní systémy – základní pojmy, rozdíl mezi ES a konvenčním programem, požadované schopnosti ES, typy ES a jejich stručná charakteristika. 12. Báze znalostí, báze pravidel, reprezentace znalostí v ES, požadavky na strukturu ukládaných znalostí. 13. Řídící mechanismus ES a pomocné techniky. 14. DES – pracující bez neurčitosti. 15. PES. U všech uvedených témat je třeba znát i rovnice, pokud není uvedeno jinak.