Design and Implementation of Modern Programming Languages
If you want more information, scroll down to Overview. If you want to participate in the seminar, project, or both, then join the Moodle. After the topics have been announced, you can apply for them there. The Moodle also contains more detailed information about the structure of the courses.
Iterations:
- newer iterations on new website. See here
- WS 2025/26 -- Read the List of Topics and register for the Seminar Moodle and/or the Project Moodle
- SS 2025 -- Read the List of Topics and register in Moodle
- WS 2024/25 -- Read the List of Topics and register in Moodle
- SS 2024 -- Read the List of Topics and register in Moodle
You can contact us on Moodle.
Dates for Seminar and Project in Winter and Summer
- Topics are annouced on the day TU Darmstadt semesters "Courses Start" (see table at TU Darmstadt Semester Dates)
- Registration Deadline is end of week after that
Registration for topics and submissions happen via the Seminar and Project Moodles.
Overview
DAIMPL consists of a seminar and project. You can do both at the same time, but they are graded separately. If you have previously taken the seminar, you can also do a Teaching Internship ("20-00-0443-pl Praktikum in der Lehre - Softwaretechnik" in Tucan).
It is recommended that you only register if you have previously passed the Concepts of Programming Languages (COPL) lecture.
The seminar and project will be done in groups of 1 or 2 students (the teaching internship is done alone). We have a limit on the number of groups we can accept (ca. 12 seminar, 6 project). If there are too many applicants, we will decide based on your motivation text (see Moodle for the registration). To find a team partner, you may use our Moodle forum. As an (unofficial) communication channel, you may try to find like-minded students here:
- TU Darmstadt Informatik Discord Channel
Organizational questions should be asked publicly in the moodle forum; topic questions should be privately communicated via email with your supervisors.
Teaching Internship
To take the teaching internship, you must have taken the seminar previously. The internship gives 5 CP and involves holding office hours and giving feedback to the students taking the seminar, as well as proposing improvements in the organisation of the seminar.
You will be graded based on
- The quality of the feedback given to the seminar papers and
- a small, written report on the topic of organizing programming language seminars.