I am scheduled to teach BU CAS CS525 in Fall, 2021.
Compiler Design and Implementation is a course that introduces students to some basics in the design and implementation of compilers. In this course, we are to teach the theory behind various components of a compiler as well as the programming techniques involved to put the theory into practice. The chosen programming language for implementation is ATS. However, you are free to choose another programming language (preferably, one of functional style) if you so wish.
First and foremost, if you are not sure about what is being asked to do, please seek clarification on the Piazza page.
If you feel that your work is not fairly graded, please raise your concern to me ASAP. If you don’t, then I could not tell.
Familiarity with programming in general:
ATS (this mode may be helpful if you use emacs to edit ATS source code)
Or any other programming languages you are comfortable with.