Compiler Construction

Core lecture

People

Reinhard Wilhelm, Sebastian Hack, Jörg Herter, and Christoph Mallon

General Information

To get a course certificate, students must: Final grades will be based on the exam and the project.

News

Important Dates

Results: Final Exam and Resit

Student IDFinal ExamResitProjectFinal Grade
PointsGrade PointsGrade
2026128 17.5 3.7 - - 1.72.7
2026545 9 5.0 22.5 3.01.72.3
2500225 5.5 5.0 - - 5.05.0
2509135 17.5 3.7 - - 1.32.7
2509421 10 5.0 17 4.02.33.3
2509715 11 5.0 10.75 5.05.05.0
2510038 5.5 5.0 6.25 5.05.05.0
2510494 18.5 3.3 25.5 2.31.01.7
2510516 - - 10.5 5.05.05.0
2510951 11.5 5.0 16.5 5.05.05.0
2511880 18.5 3.3 22.25 3.01.32.3
2512788 29 1.0 - - 1.01.0
2513328 0 5.0 - - 5.05.0
2513516 0 5.0 13.5 5.05.05.0
2513902 20 3.0 24.75 2.31.31.7
2514212 0.5 5.0 - - 5.05.0
2514464 15.75 4.0 20.5 3.32.32.7
2514476 9 5.0 28.5 1.71.31.7
2515500 8.5 5.0 18 4.02.33.3
2516963 15.25 4.0 15.25 5.01.02.7
2518059 7.5 5.0 16 5.05.05.0
2518092 0 5.0 - - 5.05.0
2518099 - - 9.75 5.05.05.0
2518834 13 5.0 14.25 5.05.05.0
2518913 30.75 1.0 - - 1.31.0
2519851 7.5 5.0 15 5.05.05.0
2521218 21.5 2.7 19.5 3.71.32.0
2521289 20.5 3.0 26.75 2.01.01.7
2522929 20 3.0 20 3.31.02.0
2523290 22.5 2.3 26.75 2.01.01.7
2523291 17 3.7 20.75 3.31.02.3
2523391 29 1.0 - - 1.01.0
2525594 21 2.7 17.25 4.01.02.0
2529001 13 5.0 15.25 5.02.35.0
2529076 13 5.0 21.5 3.02.32.7
2529146 24.5 2.0 23 2.71.01.7
2529289 13 5.0 18.75 3.74.03.7
2529442 12.5 5.0 18.25 4.02.33.3
2529649 20 3.0 - - 1.32.3
⌀ (passed) 2.8 3.1T T

Lecture Notes

Exercises

Tutorial Groups

Group 1
Thursday, 16-18
SR1, building E2.5
Tutor: Sebastian Hahn
Group 2
Thursday, 16-18
SR10 (012), building E2.4
Tutor: Klaas Boesche
Group 3
Friday, 14-16
SR15, building E1.3
Tutor: Florian Haupenthal
2510494
2512788
2519381
2513962
2513516
2519952
2517098
2518092
2513328
2514212
2516963
2521289
2529289
2529442
2509715
2030493
2521218
2508547
2523391
2523164
2500225
2525558
2519196
2525594
2030119
2505895
2020519
2529076
2529001
2515506
2514476
2509135
2505413
2026150
2510516
2510038
2509421
2510951
2515500
2514464
2523291
2523290
2026128
2026545
2518059
2518099
2511880
2029548
2022759
2029989
2029291
2502671
2519851
2529649
2522929
2529146
2529883

Contact

There exists a mailing list for all participants of the course: cc09@gigasun.cs.uni-sb.de.

Contents

The course treats compiler construction for imperative programming languages. Including lexical, syntactical, and semantic analysis, static program analysis and optimization as well as code generation. This course provides all necessary theoretical knowledge required to implement a compiler from scratch, which forms the practical part of the lecture.

Literature