CSCI 447 - Spring 2003
733 Falaki Academic Center, Ext: 5305
Office Hours: MTW 10-12 noon
Final Grades (Posted June 3)
Office Hours: MW 6-9 pm, Room 701 FLAC
Prerequisite: CSCI 325 and 422. Offered in fall and spring.
Principles and practices in the design of compilers. Lexical analysis. Syntax analysis, top-down and bottom-up parsing. Syntax-directed translation and syntax trees. Declarations, types, and symbol management. Run-time environments, storage organization, parameter passing, dynamic storage allocation. Intermediate languages and intermediate code generation. Code generation and optimization. Project: students construct a simple compiler that generates unoptimized code.
Kenneth Louden, Compiler Construction: Principles and Practice, PWS publishing company, 1997.
To present a practical approach to the subject of compiler construction.
To cover the components of a compiler and how they fit together.
To automate the generation of compiler components using Lex and Yacc.
Get Adobe Acrobat Reader. All downloadable files are in PDF format.
*** New *** Table Extra: Dealing with Scope
Flex and Bison
Midterm Exam: Saturday, April 12, 11 am, Room 712 FLAC
Final Exam: Friday, May 30 at 5 pm, Room 310 FLAC
Written assignments and quizzes: 15%
Programming assignments: 30%
Midterm Exam: 20% or 25%
Final Exam : 35% or 30%
Last Updated: June 2003, by Dr. Muhamed Mudawar