back to table of content


INFB  Alternative Programming Paradigms Course INF
Lecturers : Prof. Dr. Emanuel Kitzelmann    eMail
Term 3
Course Classification : Bachelor Informatik, Profil-Katalog B-INF-Profil CH 4
Language : Deutsch/Englisch Type VÜ 
Type of examination : PL  Credits
Method of evaluation : written examination 120 min 
Requirements :
Cross References :  
Previous knowledges :  
Aids and special features :  
Teaching aims : Students are introduced to the relationships between various programming paradigms and generations of programming languages. Thus, they are able to judge their characteristics, advantages, disadvantages with regard to computer science and media applications.
Using 2 alternative languages (for example, Lisp/Scheme and Prolog), students will gain the ability to program applications beyond the common programming paradigms/languages, such as Java or C. Students will have a command of the fundamental concept of both these languages and can deepen their existing knowledge independently. 
Contents :

- Reasons for existence of alternative programming paradigms, generations of programming languages and their characteristics
- Introduction to descriptive programming using SWI Prolog with programming exercises
- Prolog application examples
- Introduction to functional programming using Scheme with programming exercises
- Lisp and Scheme application examples 

Literature : Kapitel « Programmiersprachen» in Schneider/Werner: Taschenbuch der Informatik, Fachbuchverlag Leipzig, 6. Auflage 2007
Zahlreiche weitere Bücher zu dem Thema in der Bibliothek
Skript/Folien zur Lehrveranstaltung unter moodle
www.DrScheme.org, www.swi-prolog.org 


back to table of content