Mar 06, 2026  
2024-2025 Undergraduate Catalog 
    
2024-2025 Undergraduate Catalog [ARCHIVED CATALOG]

CS 424 - Compilers: Theory and Practice


Offered Fall: No Offered Winter: No Offered Summer: No Offered Other: Yes
4 Credits
Hours (Lecture - Discussion - Lab): 4-0-0
Prerequisites: 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.