Functional Programming
BASIC DATA
course listing
A - main register
course code
ITI0212
course title in Estonian
Funktsionaalprogrammeerimine
course title in English
Functional Programming
course volume CP
-
ECTS credits
6.00
to be declared
yes
assessment form
Examination
teaching semester
spring
language of instruction
Estonian
English
Study programmes that contain the course
code of the study programme version
course compulsory
IAIB25/25
no
IVSB17/25
no
Structural units teaching the course
IT - Department of Software Science
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
Anda ülevaade funktsionaalprogrammeerimise paradigma teoreetilistest alustest ja praktilistest rakendustest.
course aims in English
To provide a sound theoretical background of functional programming and its practical applications.
learning outcomes in the course in Est.
Kursuse läbinud tudeng:
- omab põhjalikke teadmised funktsionaalprogrammeerimise teoreetilistest alustest
- oskab luua ja kasutada funktsionaalseid andmestruktuure
- oskab probleeme funktsionaalprogrammerimise abil lahendada
learning outcomes in the course in Eng.
Upon completion a student:
- has a good understanding of the theory of functional programming
- is able to create and use functional data structures
- is able to solve problems using functional programming
brief description of the course in Estonian
Moodsa funktsionaalprogrammeerimise paradigma põhialused, kõrgemat järku funktsioonid, tugev tüüpimine, laisk väärtustamine. Funktsionaalprogrammeerimise rakendused.
brief description of the course in English
Principles of functional programming. Higer order functions, strong type system, lazy evaluation. Applications of functional programming.
type of assessment in Estonian
-
type of assessment in English
-
independent study in Estonian
-
independent study in English
-
study literature
Course homepage: https://compose.ioc.ee/courses/2021/functional_programming/
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
lectures
2.0
lectures
-
practices
2.0
practices
-
exercises
0.0
exercises
-
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus
2025/2026 spring
Callum William Reader, IT - Department of Software Science
English
    display more
    2024/2025 spring
    Matthew David Earnshaw, IT - Department of Software Science
    English
      2023/2024 spring
      Matthew David Earnshaw, IT - Department of Software Science
      English
        2022/2023 spring
        Pawel Maria Sobocinski, IT - Department of Software Science
        English
          2021/2022 spring
          Pawel Maria Sobocinski, IT - Department of Software Science
          English
            ITI0212 Funktsionaalprogrammeerimine eng.pdf 
            2020/2021 spring
            Pawel Maria Sobocinski, IT - Department of Software Science
            English
              ITI0212 Funktsionaalprogrammeerimine eng.pdf 
              2019/2020 spring
              Pawel Maria Sobocinski, IT - Department of Software Science
              English
                ITI0212 Funktsionaalprogrammeerimine eng.pdf 
                Course description in Estonian
                Course description in English