May 31, 2024  
2023 - 2024 Champlain College Online Undergraduate Catalog 
    
2023 - 2024 Champlain College Online Undergraduate Catalog
Add to Favorite (opens a new window)

CSCI 430 - Compilers


In this course, students will learn about the various stages of a compiler, including lexical analysis, parsing, semantic analysis, optimization, and code generation, focusing on the translation of high-level programming languages into executable code. Students will also study common compiler data structures and algorithms, such as abstract syntax trees and register allocation. In addition, students will gain practical experience by implementing a compiler for a simple programming language.
Prerequisites Complete (SDEV-340 - C++ Programming II or CMIT-235 - Advanced Python) AND SDEV-345-Data Structures & Algorithms
Credits: 3



Add to Favorite (opens a new window)