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
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