Request Information

Please complete the form below, and an admissions advisor will contact you shortly.


Apply Now

Ready to take the next step?

The application process is easy. We accept and review applications year-round, and qualified applicants can begin classes any month of the year, depending on your program and location.

Click Apply Now to get started on the next exciting chapter of your life!

Apply Now

CSC421 Compiler Design

Lead Faculty: Dr Ronald Uhlig

Course Description

An introduction to the theory of programming language processors focusing on lexical analysis, syntax analysis, and compile-time mechanics, including code generation and optimization, execution of interpretive representations, and management of data structures.

Learning Outcomes

  • Describe the basis structure of language processors.
  • Discuss the general aspects of compilation and interpretation.
  • Explain the theory of parsing, optimization, and code generation.
  • Perform such tasks as token recognition, symbol table management, syntax-directed translation, top-down parsing with code generation and peephole optimization.