Module CS3206-KP04, CS3206
Compiler Construction (Compiler)
Duration
1 Semester
Turnus of offer
irregularly
Credit points
4
Course of studies, specific fields and terms:
- Bachelor Computer Science 2019, optional subject, major subject informatics
- Bachelor Computer Science 2016, optional subject, major subject informatics
- Bachelor Robotics and Autonomous Systems 2016, optional subject, computer science
- Bachelor IT-Security 2016, optional subject, computer science
- Bachelor Computer Science 2014, optional subject, central topics of computer science
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
Responsible for this module:
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
Last Updated:
01.02.2022