====== y33pui -- Programování pro umělou inteligenci ====== ===== Anotace ===== Předmět dodá základní znalosti v oblasti programování aplikací umělé intelegence a poskytne úvod do alternativních programovacích jazyků. Symbolické a funkcionální programování bude vyučováno v programovacím jazyce Scheme (varianta Lispu) a Haskell. Logické programování bude vyučováno v programovacím jazyce Prolog, doplněné o krátký úvod do logického programováni s omezujícími podmínkami. * [[http://www.feld.cvut.cz/cz/education/bk/predmety/12/36/p12362804.html| Fakultní informace o předmětu, rozvrh ]] * [[https://cw.felk.cvut.cz/forum/viewforum.php?id=73|Diskuzní forum předmětu]] ===== Podmínky zápočtu ===== * max 2 omluvené absence (v každé části jedna) * za každou část semestru (Scheme, Prolog) lze získat max 20 bodů, tj. 40 bodů celkem * Scheme * práce na cvičení, max. 5 bodů * semestrální práce je rozdělena na 3 bloky po 5 bodech * pozdní odevzdání bude bodově penalizováno * poslední blok semestrální práce musí být odevzdán * Prolog * test 8 bodů * 3 domácí úlohy po 4 bodech * pozdní odevzdání bude bodově penalizováno * všechny části musí být odevzdány * v každé části musí student získat alespoň 10 bodů, tj. 50% ===== Zkouška ===== Za předmět je možno získat max. 100 bodů. 40 bodů za cvičení a 60 za zkouškovou písemku. Ze zkouškové písemky je nutné získat alespoň 50%, tj. 30 bodů. ===== Literatura ===== * Brian Harvey and Matthew Wright: Simply Scheme: Introducing Computer Science, MIT Press, 1999 * webová stránka: http://www.eecs.berkeley.edu/~bh/ss-toc2.html * Bryan O'Sullivan, Don Stewart, and John Goerzen: Real World Haskell, Paperback: 700 pages, O'Reilly, November 2008, English, ISBN-10: 0596514980, ISBN-13: 978-0596514983 * webová stránka: http://book.realworldhaskell.org/read/ * V. Mařík, O. Štěpánková, J. Lažanský a kol.: Umělá Inteligence (2). Academia, Praha, 1997 * I. Bratko: PROLOG Programming for Artificial Intelligence, Addison-Wesley, 3nd Edition, 2001. * Webová stránka o Prologu: http://kti.mff.cuni.cz/~bartak/prolog/contents.html * Webová stránka o Haskellu: http://haskell.cz/