back to table of content


INFB  Alternative Programming Paradigms CourseINF
Lecturers : Prof. Dr.-Ing. Jochen Heinsohn   eMail | Homepage
Term3
Course Classification : Informatics Bachelor, Core elective modules B-INF-ProfilCH4
Language : Englisch/Deutsch Type L E
Type of examination : PL  Credits
Method of evaluation : written examination 120 min 
Requirements :  
Cross References : AltProgPar.html 
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 4 und 5 in: Horn/Kerner, Lehr- und Übungsbuch Informatik, Band 3 (Praktische Informatik), Fachbuchverlag Leipzig, 1997
• Kapitel « Programmiersprachen» in Schneider/Werner: Taschenbuch der Informatik, Fachbuchverlag Leipzig, 5. Auflage 2004 (als einfache Einführung gut geeignet)
• Skript zur Lehrveranstaltung sowie zahlreiche weitere Bücher zu dem Thema in der Bibliothek
• www.DrScheme.org, www.swi-prolog.org 


back to table of content