Until the year before the one I took compilers design, the choice of programming languages for the implementation was free, except for any Lisp or Prolog derived languages weren't allowed.
The responsible professor considered the final project would be too easy for anyone using them, and he was kind of right.
One would say Compilers is a multidisciplinary subject and I think it is fine that some parts (e.g. parsing) might be boring for some, and some other parts (e.g. optimizations, codegen) might be exciting :)
The responsible professor considered the final project would be too easy for anyone using them, and he was kind of right.