|
Module Number INF3183 |
Module Title Implementation of Programming Languages |
Type of Module Elective Compulsory |
|---|---|---|
| ECTS | 6 | |
|
Work load - Contact time - Self study |
Workload:
180 h Class time:
60 h / 4 SWS Self study:
120 h |
|
| Duration | 1 Semester | |
| Frequency | In the winter semester | |
| Language of instruction | German | |
| Type of Exam | Evaluation of the internship result |
|
| Lecture type(s) | Practical Course | |
| Content | The goal of this practical course is the implementation of a part of a programming language. For this purpose, in the first half of the semester we work out various aspects of the implementation of a programming language (e.g. syntactic checking, type checking, intermediate stages (ANF, SSA, CPS), control flow) with the help of programming tasks. Afterwards, students choose a part of an existing or self-designed programming language in consultation with the organizer and implement this part in the second half of the semester. |
|
| Objectives | Students will understand the structure and operation of compilers and related programs for implementing programming languages and be able to describe them using specialized terminology. They are able to implement a simple programming language correctly and professionally on their own, and to present and justify the chosen solution. |
|
| Allocation of credits / grading |
Type of Class
Status
SWS
Credits
Type of Exam
Exam duration
Evaluation
Calculation
of Module (%) |
|
| Prerequisite for participation | There are no specific prerequisites. | |
| Lecturer / Other | Brachthäuser | |
| Literature | - |
|
| Last offered | unknown | |
| Planned for | Wintersemester 2024 | |
| Assigned Study Areas | BIOINFM2510, INFM2510, INFM3110, MDZINFM2510, MEINFM3210 | |