2720-FS2021-0-Programming Languages





Root number 2720
Semester FS2021
Type of course Lecture
Allocation to subject Computer Science
Type of exam not defined
Title Programming Languages
Description Programming languages are the means by which we instruct a computer to perform tasks for us. We use different programming languages to accomplish different tasks, but what really are the differences between various languages?

In this course we adopt the viewpoint that programming is modeling, so different programming languages offer us different ways to model our applications. We will examine a number of different paradigms for programming, and in each case look at one or more concrete examples of programming languages that support that paradigm. Specifically we will look at languages like Postscript, Haskell, Prolog, JavaScript and EToys. We will also take a brief look at the semantics of programming languages, and we will see how semantic descriptions can be made directly executable to obtain a rapid prototype of a language.
ILIAS-Link (Learning resource for course)
Link to another web site
Lecturers Prof. Dr. Oscar NierstraszInstitute of Computer Science 
ECTS 5
Recognition as optional course possible No
Grading 1 to 6
 
Dates Friday 10:15-13:00 Weekly
 
Rooms Hörsaal 1 001, Engehalde, E8
 
Students please consult the detailed view for complete information on dates, rooms and planned podcasts.