Study of the structure of compilers. Topics include: lexical analysis; syntax analysis including LL and LR parsers; type checking; run-time environments; intermediate code generation; and compiler-construction tools.
4
UnitsLetter
Grading1, 2, 3
PasstimeNone
Level LimitEngineering
CollegeLectures are boring & not related to homework. Class content is all over the place and not very useful to be honest. Thankfully, course is not required anymore.
The material is quite difficult and he expects us to apply it fully in tests, despite not covering applying it during lecture. Lectures are too theoretical compared to the tests. Homework assignments are a bit messy, but not too bad.
Really great CS professor! Very good at explaining complicated concepts
The weekly individual programming assignments are absolutely killer. Half the time the TAs had no idea how to help you so you were on your own. They were extremely time consuming so I suggest you start immediately. Tests were fairly easy but he promised to curve the class at the end and he did not, so don't expect any curve.