CS 327 Syllabus

Course Description

CS 327. Compiler Design
Three credits
A study of compiler design including language definition, syntactic analysis, lexical analysis, storage allocation, error detection and recovery, code generation and optimization problems. Prerequisite: CS 226.

Recommended Textbook

Title: Compilers, Principles, Techniques, and Tools, 1986 Edition (The Red Dragon Book)
Authors: Aho, Sethi, Ullman
Publisher: Addison Wesley
ISBN: 0-201-10088-6

Course Objectives

Students successfully completing this course will be able to:

Grading

Homework and Projects 40%
Midterm Exam
30%
Final Exam
30%

Projects

Projects are due on the date assigned. Late projects will not be accepted. Projects that do not compile will not be graded.

Attendance Policy

Attendance is required. Every unexcused absence after 3 will result in a deduction of 1.0 from your final grade. Being late to class 3 times will be considered an unexcused absence.

Plagiarism

Copying programs is not permitted. If an assignment is copied, your final grade will be reduced by 1.0. A second offense will result in a grade of 0 for the course.