Compiling Techniques
Overall Rating
★
★
★
★
★
5.0 / 5 (2 ratings)
Detailed Ratings
Workload / Time Required
★
★
★
★
★
4.0 / 5
Perceived Difficulty
★
★
★
★
★
3.0 / 5
Learning Gain
★
★
★
★
★
4.0 / 5
Teaching Quality
★
★
★
★
★
4.5 / 5
Assessment Fairness
★
★
★
★
★
4.0 / 5
Practical/Theoretical Balance
88% practical
Relevance / Applicability
★
★
★
★
★
4.0 / 5
Materials & Resources
★
★
★
★
★
4.5 / 5
Support & Responsiveness
★
★
★
★
★
4.5 / 5
Course Organization
★
★
★
★
★
4.5 / 5
Log in to rate.
5/5 · 2024 SS
Posted 2025-09-20
Posted 2025-09-20
5/5 · 2025 SS
Posted 2025-09-14
Posted 2025-09-14
Show Detailed Feedback
Workload: The homework needs quite some time but the deadlines are fair. We had around 2 weeks per homework.
Difficulty: Some implementations looked hard at first but when you understand the pattern, then it gets easier. Also the content of the lecture is not always relevant for the homework and you dont need to understand everything perfectly to make it work and still learn something.
Learning Gain: I wouldn't say that I am an expert in compilers now, but it was a very good introduction that also went into detail and didn't just scratch the surface.
Assessment Fairness: All the grading is done automatically and you have clear expectations and tests that the submissions need to pass. This makes the whole process very transparent.
Relevance: It depends on what you want to do, but I think it is good to understand the low level things in CS too.
Materials & Resources: All the lectures are also recorded and uploaded.
It was a very good introduction to how compilers work and I really liked the practical aspect, because in the course you build your own compiler for a simple language called chocopy. The lectures are clear and well structured. Even though I did not know anything about compilers before I managed to understand nearly everything the first time. It is a good idea to refresh FoSA topics as they are needed for the first few lectures.