Zur Webseite der Informatik

Abteilung Programmiersprachen und Übersetzerbau

Concepts of Modern Programming Languages (2V + 1Ü)

Lecturer

Prof. Dr. Erhard Plödereder

Tutor

Mandy Northover

Dates

  • Lecture Friday 14:00 - 15:30  V38.03
  • Exercise Group 1: Thursday 09:45 - 11:15 0.108 (biweekly)
  • Exercise Group 2: Friday 09:45 - 11:15 Pfaffenwaldring 47 0.348 (biweekly)
  • Exercise Group 3: Friday 15:45 - 17:15  V38.03 (biweekly)

News

A note about the general exercise structure is available [PDF].

The link to the registration page for the exercise groups will be as follows: https://uebungsgruppen.informatik.uni-stuttgart.de/uebungsgruppen-bin/concepts/groups

In order to be able to access the page, please enter the user name concepts and the password you receive in the first lecture.

Please note that some content is in German only: you are therefore advised to use the translation key [PDF].

You can find some useful links here for downloading various compilers, and for various tutorials.

Lecture Notes

The lecture notes are available (internal network only). The additional  All kinds of comments and improvements are welcome.

The printed version can also be bought from the Kopierlädle.

Exercise Sheets

Exercise When Material
1

Group 1: October 30, 2014

Group 2: October 31, 2014

Group 3: October 31, 2014

Sheet 1

2

Group 1: November 13, 2014

Group 2: November 14, 2014

Group 3: November 14, 2014

Sheet 2

3

Group 1: November 27, 2014

Group 2: November 28, 2014

Group 3: November 28, 2014

Sheet 3

4

Group 1: December 11, 2014

Group 2: December 12, 2014

Group 3: December 12, 2014

Sheet 4

5

Group 1: January 15, 2015

Group 2: January 16, 2015

Group 3: January 16, 2015

Sheet 5

6

Group 1: February 05, 2015

Group 2: February 06, 2015

Group 3: February 06, 2015

Sheet 6

7

Group 1: February 12, 2015

Group 2: February 13, 2015

Group 3: February 13, 2015

Sheet 7

Exercise are not graded and must not be submitted. They are discussed in the exercises accompanying the lectures. Even though sample solutions will be discussed in the exercises, students are encouraged to present their own versions during each exercise. Many exercises (as well as a number of lectures) will use the Ada programming language. We recommend that participants familiarize themselves with Ada beforehand. It is essential that you work through the code samples before attending the exercise classes.

Literature

  • Robert W. Sebesta: Concepts of Programming Languages, 9th ed. -- Addison-Wesley, 2014 (ebook: lib.myilibrary.com/Open.aspx)
  • Michael L. Scott: Programming Language Pragmatics, 3rd ed. -- Morgan Kaufmann, 2014
  • Ben-Ari, M.: Understanding Programming Languages, Wiley, 1996

Consultation Hours

Prof Plödereder: Thursdays 13:30-14:30, room 1.211/1.217

Ms Northover: Mondays 14:00-15:00, room 1.218