TIES341 Funktio-ohjelmointi 2 (1–5 op)

Opinnon taso:
Syventävät opinnot
Arviointiasteikko:
0-5
Suorituskieli:
suomi
Vastuuorganisaatio:
Informaatioteknologian tiedekunta
Opetussuunnitelmakaudet:
2017-2018, 2018-2019, 2019-2020

Kuvaus

Sisältö

Funktio-ohjelmoinnin erityiskysymyksiä ja teoriaa.

Suoritustavat

Viikkoharjoitukset tai erityistapauksissa tentti

Arviointiperusteet

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

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

Esitietojen kuvaus

Funktio-ohjelmointi 1

Oppimateriaalit

Ilmoitetaan kurssin alkaessa kun aiheet on lukittu

Suoritustavat

Tapa 1

Valitaan kaikki merkityt osat
Suoritustapojen osat
x
Julkaisematon arviointikohde