5. table and recursive descent parsing algorithms. 10. real world compiler construction. Jr. Prerequisites CS 180, CS 250, CS 254 or instructor consent. The proposed outline of what is to be covered appears in the course schedule . Students are expected to attend all lectures and to read the relevant sections of the text prior to lecture.
Students are responsible for making up missed work if they are absent.
Lab The lab meetings provide an opportunity for students in the class to interact with each other and with the instructor, to get immediate solutions to coding problems, to get advice on the process of programming. Exercises will be done as part of the lab. Lab exercises will be turned in and are included in the grading process. Refer to the laboratory guidelines for more information. Programming Projects Programming projects will be assigned during the semester.