Duration:
1 Semester | Turnus of offer:
irregularly | Credit points:
4 |
Course of studies, specific field and terms: - Bachelor Computer Science 2019 (optional subject), major subject informatics, Arbitrary semester
- Bachelor Computer Science 2016 (optional subject), major subject informatics, Arbitrary semester
- Bachelor Robotics and Autonomous Systems 2016 (optional subject), computer science, 5th or 6th semester
- Bachelor IT-Security 2016 (optional subject), computer science, Arbitrary semester
- Bachelor Computer Science 2014 (optional subject), central topics of computer science, 5th or 6th semester
|
Classes and lectures: - Compiler Construction (exercise, 1 SWS)
- Compiler Construction (lecture, 2 SWS)
| Workload: - 45 Hours in-classroom work
- 60 Hours private studies and exercises
- 15 Hours exam preparation
| |
Contents of teaching: | - phases of translation and their interfaces
- lexical analysis
- syntactic analysis
- semantic analysis
- abstract machines
- translating expressions and statements
- storage management
- block structure and procedures
- translating object-oriented language elements
- code generration and optimization
| |
Qualification-goals/Competencies: - The students can illustrate the basic concepts and methods of compiler construction.
- They can explain the functional principles of the different phases of a compiler.
- They can apply tools for compiler construction.
- They can compare problem-oriented and machine-oriented languages.
- They can transfer methods of compiler construction for solving related tasks.
|
Grading through: - Written or oral exam as announced by the examiner
|
Requires: |
Responsible for this module: Teachers: |
Literature: - A.V. Aho, M.S. Lam, R. Sethi, J. Ullman: Compilers: Principles, Techniques, and Tools - Pearson Education 2013
- R. Wilhelm, H. Seidl, S. Hack: Übersetzerbau (4 Bände) - Springer, eXamen.press
|
Language: - German and English skills required
|
Notes:Admission requirements for taking the module: - None (the competencies of the modules listed under |
Letzte Änderung: 1.2.2022 |
für die Ukraine