The CFL module went very well this year. There was an unanticipated+ −
increase in student numbers from 33 last year to 93 students this+ −
year. This complicated matters with individual feedback for coursework+ −
and homework. I will look into this problem for the next year.+ −
But overall the students were satisfied with the module quality and+ −
the lecturer: an astounding 100% of the received responses either+ −
strongly agreed or agreed with being satisfied with the quality+ −
of the module; 96.9% found the module intellectually stimulating and+ −
87.5% found the pace of the lectures about right. Of course I will+ −
work hard to maintain, and possibly even improve upon, such a+ −
favourable view.+ −
+ −
Students generally liked the material with a good mix of theory and+ −
practice. Also students appreciated very much the setup of coursework+ −
and homework, where the module content could be practiced. Furthermore+ −
students found the provided study material very useful.+ −
+ −
The only difficulty that arose this year concerns the speed of the+ −
feedback for courseworks. I will look into this issue for next year+ −
and try to implement a solution assuming the numbers will be as+ −
high next year as they have been this year.+ −
+ −
+ −
+ −
The complete feedback about positive aspects and recommended improvements:+ −
+ −
+ −
- Best module in terms of teaching quality. The best of the best.+ −
+ −
- Christian is great, he really cares about the students and our learning+ −
+ −
- DR. urban's CFL is so interesting, I have never experienced such+ −
class experience, I have some students who have learned compiler+ −
principles in other schools, but they are just boring study and+ −
exams, in urban's CFL, we can learn and make our own compiler with+ −
our own hands. Overall, best course I took.+ −
+ −
- Dr Urban has been the most informative lecturer I have ever had. His+ −
feedback for courseworks is highly personalised which is refreshing+ −
and motivating. His lectures are always articulate, informative, and+ −
interesting. The occasional jokes keep them from feeling too+ −
roboticised, but he still manages to deliver the extremely difficult+ −
content in a way which makes sense and somehow doesn't take him 4+ −
hours.+ −
+ −
I am very happy with the quality of this module and I don't think+ −
there is anything which needs improving / changing.+ −
+ −
- I can absolutely say that the CFL module has been one of the best+ −
semester 1 modules I've taken in university. Despite the challenges of+ −
studying remotely, Christian's teaching and prepared material have+ −
been fantastic, especially when real-world relevance is discussed.+ −
Marking coursework manually is much better than automated marking+ −
since Christian provides detailed feedback and insights that automated+ −
systems often fail to provide. Even though feedback can understandably+ −
be delayed by the sheer number of submissions, it is well worth the+ −
wait.+ −
+ −
No complaints, just keep doing more of the same!+ −
+ −
- I have nothing but amazing things to say about this module and the+ −
lecturer. The quality of content is by far one of the best that I have+ −
ever received. Not only are the lectures intellectually stimulating,+ −
but the lecturer makes it so it is extremely engaging and fun. I+ −
especially loved the perfect balance of theory and practical code.+ −
The lecturer also gives a ton of feedback in the HWs, CWs and is+ −
always available in office hours. Thank you Dr. Urban for an awesome+ −
module experience!+ −
+ −
- I like the detailed handouts and the humour of the lecturer. I also+ −
like the more advanced resources that the lecturer recommends.+ −
+ −
- I think the pre-recorded lectures are well split and formatted. I+ −
like having the handouts alongside the lectures. My favourite module+ −
so far.+ −
+ −
- In my opinion, CFL has been the been the most rewarding, challenging+ −
and best-taught module during my academic years. Dr. Urban is+ −
passionate and well prepared ; the course material (videos and+ −
handouts) is clear and helpful. Moreover, Dr. Urban is offering help+ −
during both LGTs and his office hour; additional help is always+ −
offered via email.+ −
+ −
This module has given me a great understanding of the theory and+ −
practice of compiler design and it has improved my programming skills.+ −
+ −
I strongly recommend choosing the Compilers module.+ −
+ −
- One of the best lecturers in King's College London!+ −
+ −
- The crystal clear structure, assessment information and overall+ −
format sets you up to prepare, organize yourself and learn+ −
efficiently. However, there could be value in having more TAs/extra+ −
person to help with feedback on CWs and homeworks to just speed up+ −
the process.+ −
+ −
- The friendly and insightful course content combined with challenging+ −
and interesting coursework has given me a very comprehensive+ −
knowledge of compilers and formal languages.+ −
+ −
- The module has been excellent, my one comment that isn't solely+ −
positive is the time at which feedback is recieved. I fully+ −
understand that this is due to Dr. Urban's efforts to make each+ −
piece of work individually and really appriciate the detail he goes+ −
into on that. Up until the last coursework the delays to deadlines+ −
have made this matter significantly less if not at all. My CW3 is+ −
still not marked however and I am supposed to submit my CW4 today+ −
which worries me.+ −
+ −
- The pairing of practical implementation in the courseworks with+ −
theory was incredibly helpful with getting a fuller understanding of+ −
the content, given it can be very theory-heavy.+ −
+ −
- The teacher always checks the homework by himself and gives feedback+ −
which is the best point for me. Generally speaking, I personally+ −
feel that this course is perfect, with a wealth of off-class reading+ −
materials (ho), and a lot of practical work (cw), and the teacher's+ −
feedback is also very fast.+ −