Login

Curriculum subject

Functional and Logic Programming

Subject
Subject code I214
Subject name Functional and Logic Programming
Credit points 2.5 CP
Grading method Exam
Curriculum subject
Curriculum 2006 ISd
Study year 3
Semester Fall semester
Subject type Mandatory
Academicians
Ivar Heinsalu
Märt Karell
Subject loads
Lecture 32
Practice 16
52
General description
The basic properties of functional languages - functions, referential transparency, recursion, types, polymorphism, higher order functions, lazy and strict evaluation. Overview of lazy functional language Haskell and its programming techniques.
The basic constructions of logic programs and ways of interpretation. Presentation of knowledge bases and puzzles in Prolog. Recursive structures: arithmetic expressions and lists. Prolog's meta facilities, second order predicates and non-logical commands.
Lecturers: Varmo Vene, PhD, Tõnu Tamme MSc
Current rounds
None
eten