Dec 17, 2024  
2024-2025 Cal State East Bay Catalog 
    
2024-2025 Cal State East Bay 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 or Hybrid.
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)