White Background with Triangle Pattern

Course Descriptions

The Computer Science curriculum prepares students for careers in all areas of the computer industry as well as for graduate studies in computer science and computer related fields. Students have also found a computer science major to be excellent preparation for careers in law, medicine, business administration, industrial engineering, biomedical engineering, and other technical and non-technical fields.

CSSE 404 - Compiler Construction

  • Credit Hours: 4R-0L-4C
  • Term Available: S (odd years)
  • Graduate Studies Eligible: Yes
  • Prerequisites: CSSE 232 and CSSE 304 and CSSE 474 and
  • Corequisites: None

Theory and practice of programming language translation. Lexical analysis, syntax analysis, parser generators, abstract syntax, symbol tables, semantic analysis, intermediate languages, code generation, code optimization, run-time storage management, error handling. Students will construct a complete compiler for a small language.

Launch Root Quad
Return to Top