2021 - 2022 Undergraduate Bulletin


Course Description

CS 424 Compilers: Theory and Practice 4 cr.

  • Offered: On demand
  • Prerequisite: CS 222 and either CS 322 or CS 330 and junior standing or instructor's permission.

A compiler is a program that translates one computer language to another. In this course, students will learn how compilers work, what makes some languages easier to compile than others and different approaches to compiler design. Over the course of the semester, students will build their own compilers.