Takaisin kaikki kurssit

Functional programming

Yksittäinen kurssi

Course contents

  • the use of interactive shell
  • Haskell function syntax
  • recursion, types and type classes
  • lazy vs eager evaluation
  • partial evaluation
  • input and output

Learning outcomes

After completing the course, the student

  • knows the basic programming structures for functional programming and is able to write programs in a functional programming language.
  • is aware of the benefits of functional programming style and can solve problems in the functional programming way.

Completion methods

  • Independent study requires submitting the required exercises electronically and taking the electronic exam.
  • Participation in teaching provides weekly discussion events where the course topics are discussed and broadened with the teacher, and questions are answered. There is a course exam.

The course was previously under the name Functional programming 1.

More information in Tampere University’s study guide.

You can get a digital badge after completing this course.

funktionaalinen ohjelmointi kuori funktion syntaksi rekursio Haskel tyyppiluokka tyyppiluokat laiska suoritus datapohjainen suoritus funktio-ohjelmointi

Vastuuopettaja

Tampereen yliopisto
Matti Rintala

Hakua koskevat kysymykset

FITech-verkostoyliopisto
Fanny Qvickström, Opintoasioiden suunnittelija
Aloita tästä
Aloita tästä
Aihe:
Ohjelmointi
Kurssikoodi:
COMP.CS.130
Opintopisteet
5 ECTS
Hinta:
0 €
Kurssin taso:
Kurssin ajankohta:
7.1.–31.5.2025 (joustava aloitus)
Haun alkamispäivä:
13.11.2024
Viimeinen hakupäivä:
31.3.2025
Vastuuyliopisto:
Tampereen yliopisto
Kuka voi hakea:
Aikuisopiskelija,
Tutkinto-opiskelija
Toteuttamistapa:
Monimuoto-opetus
Paikkakunta:
Tampere
Opetuskieli:
Englanti
Oletko kiinnostunut tästä kurssista? Tilaa ilmoitus kurssin tietojen muutoksista suoraan sähköpostiisi! Voit peruuttaa tilauksen koska tahansa.