Zur Webseite der Informatik

Abteilung Programmiersprachen und Übersetzerbau

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

Lecturer

Mandy Northover

Tutor

Mandy Northover and Kashif Qureshi

Dates

  • Lecture Wednesday 15:45 - 17:15  V38.03
  • Lecture Friday 15:45 - 17:15 V38.03 (bi-weekly)
  • Exercise Group 1: Thursday 09:45 - 11:15 0.108 (biweekly)
  • Exercise Group 2: Friday 09:45 - 11:15 0.124 (biweekly)
  • Exercise Group 3: Friday 09:45 - 11:15 0.447 (biweekly)

News

You will be able to take a look at your graded exam on, Fri., April 8th, 13:10 - max. 14:10h, Room 1.212, Comp.Sc building.
You need to bring your student id. (no scans, photocopies, smart phones, etc.) !

The exam is currently scheduled for 15.03.2016. Please check the Pruefungsamt website regularly in case changes are made.

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). All kinds of comments and improvements are welcome.

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

Lectures (note the changes in blue)

Lecture When
1 Friday October 16, 2015
2
Wednesday October 21, 2015
3
Wednesday October 28, 2015
4
Friday October 30, 2015
5
Wednesday November 4, 2015
6
Friday November 6, 2015
7
Friday November 13, 2015
8
Wednesday November 18, 2015
9
Friday November 20, 2015
10 Wednesday November 25, 2015
11 Wednesday December 2, 2015
12 Wednesday December 9, 2015
13 Friday December 11, 2015
14 Wednesday December 16, 2015

Exercises

Exercise When Material Sample Solutions
1

Group 1: October 22, 2015
Group 2: October 23, 2015
Group 3: October 23, 2015

   
2

Group 1: November 5, 2015
Group 2: November 6, 2015
Group 3: November 6, 2015

   
3

Group 1: November 19, 2015
Group 2: November 20, 2015
Group 3: November 20, 2015

   
4

Group 1: December 3, 2015
Group 2: December 4, 2015
Group 3: December 4, 2015

   
5

Group 1: December 17, 2015
Group 2: December 18, 2015
Group 3: December 18, 2015

 

 

0 Supplementary  

 

Exercises 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 therefore recommend that participants attend the introductory Ada lab course at the start of the semester. It is essential that you work through the code samples before attending the exercise classes too.

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. 4th ed. due for release shortly.
  • Ben-Ari, M.: Understanding Programming Languages, Wiley, 1996

Consultation Hours

Mrs Northover: by appointment, room 1.218