Programming paradigms

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

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.

First the theoretical foundation of the functional paradigm is treated in the form of a brief introduction into the lambda-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.