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