Sep 01, 2025  
**DRAFT**2025-2026 Undergraduate/Graduate Catalog **DRAFT** 
    
**DRAFT**2025-2026 Undergraduate/Graduate Catalog **DRAFT**

COMP 345 - Compiler Construction

(3 credits)
Prerequisite: COMP 250 with a minimum grade of “C-“; and COMP 340
This course includes compiler structure; lexiysis, syntax analysis, grammars, description of programming language, automatically constructed recognizers, and error recovery; semantic analysis, semantic languages, semantic processes, optimization techniques and extendible compilers. Students will write a sample compiler in this course. Offered periodically.