Takaisin kaikki kurssit
Aloita tästä
Functional programming 2
Yksittäinen kurssi
Course contents
- Functors
- Applicative functors
- Monoids
- Monads
- Concurrency
- Parallel programming
- Software transactional memory
- Improving functional program correctness
Also possibly some changing special topics.
Learning outcomes
After completing the course, the student
- knows how to use advanced wrapper structures such as applicative functors, monoids and monads in functional programming.
- is able to write parallel and distributed systems in functional languages.
- is able to utilise software transactional memory in functional programming.
- knows various ways to improve correctness of functional programs.
Course material
Videos (online), reading (mainly the online book Learn You a Haskell)
Completion methods
Individual work & self-study with a possibility to consult the teacher. The student needs to electronically submit the required exercises (graded automatically) and take the electronic exam (organised on campus).
More information in the Tampere University study guide.
You can get a digital badge after completing this course.
Vastuuopettaja
Tampereen yliopisto
Jyrki Nummenmaa
jyrki.nummenmaa(at)tuni.fi
Lisätietoa kurssista ja suorittamisesta
Tampereen yliopisto
Teemu Rauhala
teemu.rauhala(at)tuni.fi
Hakua koskevat kysymykset
FITech-verkostoyliopisto
Fanny Qvickström, Opintoasioiden suunnittelija
info(at)fitech.io
Aloita tästä
Kategoria:
ICT-opinnot
Teemat:
Ohjelmointi,
Tietojenkäsittelytiede
Tietojenkäsittelytiede
Kurssikoodi:
COMP.CS.150
Opintopisteet
5 ECTS
Hinta:
0 €
Kurssin taso:
Opetusaika:
Jatkuvasti käynnissä
Viimeinen hakupäivä:
Jatkuva ilmoittautuminen
Järjestävä yliopisto:
Tampereen yliopisto
Kuka voi hakea:
Aikuisopiskelija,
Tutkinto-opiskelija
Tutkinto-opiskelija
Opetustapa:
Monimuoto-opinnot
Paikkakunta:
Tampere
Opetuskieli:
Englanti
Esitietovaatimukset:
Kurssi Functional programming 1 (COMP.CS.130)