Apr 15, 2024  
2021-2022 Cal State East Bay Catalog 
    
2021-2022 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.
Equivalent Quarter Course: CS 6110.
Possible Instructional Methods: Entirely 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)