Seminar: Grundlagen von Programmiersprachen

Resonsible:Prof. Dr. Peter Thiemann
Assistance:Gabriel Radanne
Zeit und Ort:
Blockseminar: nach Vereinbarung
Vorbesprechung am Mo 22.10.2018, 17:00, Raum 079-00-019
NEW: Themenvergabe am Mi 31.10.2018, 12:00, Raum 101-01-016


  • Active participation in the seminar session
  • Hand-ins for the elaboration and the slides before the respective deadlines
  • Preparation and presentation of a 30-minute talk about the topic of the assigned paper
  • Preparation of a written elaboration of the topic of the assigned paper (15 pages, LaTeX, LNCS Style)

A seminar concentrates on scientific results, but it also teaches competences required for scientific work. In particular

  • literature research
  • reading and understanding of scientific texts
  • presentation skills
  • creating a written elaboration


A deadline means that we can process your submission first thing in the morning on the following day. It should be sent by email to the responsible person.

  1. preliminary discussion (meeting): Mo, 22.10.2018
  2. topic assignment (meeting): Mi, 31.10.2017, 12:00
  3. first meeting with supervisor: before 16.11.2018
  4. hand in first version of elaboration (email): 16.12.2018
  5. hand in first version of slides: 23.12.2018
  6. hand in final versions of slides and elaboration: 03.02.2019
  7. presentation (meeting, attendance mandatory): 19.2.2019


The elaboration should be 15 pages max. It must be prepared with

LaTeX, document class llncs.cls

Use this class according to the template document which is available on the Springer web site under Information for Authors. The above website contains a useful rubric "Author Guidelines" with further information. Do not change the formatting parameters of llncs.cls in any way. You must use bibtex for references. Many bibtex references can be exported from the DBLP computer science bibliography.

A good introduction to LaTeX may be found in the documentation of ShareLaTeX.

You should adhere to this style guide for all texts at the proglang group.

Some general information and inspiration about writing a paper may be obtained from Derek Dreyer's presentation How to Write Papers So People Can Read Them.

Deadline for handing in the first version of the elaboration: TBD.


The main topic will be type theory following the book Types and Programming Languages by Benjamin Pierce. Advanced topics are available on request.


  • 5 Untyped Lambda Calculus (Nhat Minh Hoang)
  • 6 Nameless Representation (Jonathan Hauser)
  • 13 References (Muhammad Hamiz Ahmed)
  • 15 Subtying (Philipp Warth)

Presentation Schedule

Tuesday, February 19, 2019

Building 079, Room 00-019

  • 09:15 Untyped Lambda Calculus
  • 10:00 Nameless Representation
  • 10:45 References
  • 11:30 Subtyping
  • 12:15 ***Finish***