Code generation, improvement, syntax-directed translation schema. Course Objectives This course focuses on compilation techniques needed to translate programs written in a standard programming language into executable code on microprocessor architectures. Program analysis and optimization techniques are presented in class lectures. Programming projects provide experience with implementation issues and allow students to develop programming and software engineering skills. Prerequisites A grade of C or better in CMSC 330, or permission of instructor.
Late projects receive grades of zero.
Exceptions may be made for valid medical excuses from a doctor. There will be no partial credit for partial correct execution. All work that you submit in this course must be your own. See the Undergraduate Catalog for definitions and sanctions. Academic dishonesty is a serious offense which may result in suspension or expulsion from the University.