COMP 3703 N1

Translators

Basic components and techniques of translators for programming languages; preprocessors, compilers, interpreters, assemblers.

Instructor: Haiyi Zhang
Prerequisites:
  Prereq: Comp 2113, Math 1413, (1323 or 1333) each with C- or better
Course Type: Online; Continuous-intake. Register anytime and learn at your own pace


In this course, you'll explore the basic components and techniques of translators from programming languages.

Topics include:

  • Compiling techniques
  • Run-time environments
  • The principles of preprocessing, scanning, parsing, and code generation

Through this course, you're build your understanding of the basic techniques of implementation of programming languages: interpretation and compilation.