TIES341 Funktio-ohjelmointi 2 (1-5 op)

Arvosteluasteikko
0-5
Opetuskieli/-kielet
suomi

Osaamistavoitteet

Kurssin jälkeen opiskelijat osaavat monia edistyneitä funktio-ohjelmointitekniikoita Haskell-kielen kontekstissa. Tarkat aiheet riippuvat kulloisenkin vuoden trendeistä.

Kurssilla käydään kuitenkin vähintäänkin funktori-monadi-pino läpi:

* Funktorit (myös kontra-,bi- ja profunktorit)
* Applikatiiviset funktorit
* Monadit (myös, vapaat monadit ja monadimuuntimet)

Yleensä käymme myös läpi

* Monoidit
* Foldable & Traversable

Suoritustavat

Viikkoharjoitukset tai erityistapauksissa tentti

Sisältö

Funktio-ohjelmoinnin erityiskysymyksiä ja teoriaa.

Oppimateriaalit

Ilmoitetaan kurssin alkaessa kun aiheet on lukittu

Arviointiperusteet

Arvosana muodostuu harjoitustöiden laadusta ja ajoissa palauttamisesta. (Tai tentistä, mikäli se järjestetään)

Esitietovaatimukset

Funktio-ohjelmointi 1