Jun 01, 2024  
2023-2024 Cal State East Bay Catalog 
    
2023-2024 Cal State East Bay Catalog [ARCHIVED CATALOG]

Add to Folder (opens a new window)

CS 615 - Compiler Design


Units: 3
Overview of compilation, lexical analysis, regular expressions, context-free grammars, top-down parsing and bottom-up parsing, semantic analysis, attribute grammars, ASTs, type-checking, intermediate representations, and constructing simple compilers. Additional topics may include register allocation, optimization, and code generation. Programming projects.

Prerequisites: CS 411 or CS 611.
Credit Restrictions: Computer Science M.S. or B.S. students only.

Possible Instructional Methods: On-ground.
Grading: A-F grading only.
Student Learning Outcomes - Upon successful completion of this course students will be able to:
  1. Identify all essential steps for automatically converting source code into low-level languages.
  2. Specify key issues in syntax definitions such as ambiguity.
  3. Perform standard lexical and syntax analysis using regular expressions or context free grammars as appropriate.
  4. Implement scanners, parsers, and symbol tables in the construction of compilers.
  5. Describe semantic analyses using attribute grammars.




Add to Folder (opens a new window)