Programming paradigms

Course Code :2001WETPPA
Study domain:Computer Science
Bi-anuall course:Taught in academic years starting in an even year
Academic year:2015-2016
Semester:2nd semester
Contact hours:45
Credits:6
Study load (hours):168
Contract restrictions: No contract restriction
Language of instruction:English
Exam period:exam in the 2nd semester
Lecturer(s)Dirk Janssens

3. Course contents *

The course covers several  programming paradigms that play an important role in computer science and in particular in artificial intelligence. The emphasis is on functional and logical programming languages, possibly complemented by a discussion of some other paradigms, such as genetic programming, event-driven programming, or rule-based programming.

First the theoretical foundation of the functional paradigm is treated in the form of a brief introduction into the λ-calculus, then an introduction is given into the language Haskell. In the treatment of the logical paradigm the emphasis is on the language Prolog, its advantages and limitations.