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 |