COURSE SYLLABUS

advertisement
Mostafa G. Mostafa
November 23 2009
Content Specifications
CSI 465: COMPILER DESIGN
1. Catalog Description: The analysis of source code, generation of object code, and the
techniques of syntax analysis, symbol table construction, and error checking are considered.
Students will work on a semester project to produce a high level language compiler.
2. Course Objectives: The main objective of this course is to understand the principles of
compiler design and the implementation techniques of its components. Students will learn
how the compiler works in phases; such as the scanner, parser, and code generator.
Implement all compiler components for any high level language. Students will be able to test
their compiler, generate compiler errors for syntax errors or generate the object and
executable code for valid and correctly parsed source code.
3. Course Prerequisites:
a. CSI 345.
i. Memory management
ii. Layers of a computing system
3 – application
3 – application
4. Prerequisite to:
None.
1
Download