(Formerly CS126)

Compilers and Program Analysis

Offered this year and occasionally

Fall 2023

Have you ever wondered why C programs seem to run faster than Python programs? Have you ever been confused by an error message and wondered why Java couldn't understand your program? In CSCI 1260, we'll learn how compilers read in code in one language and produce code in another; in particular, we'll learn how to translate high-level languages to code that your computer's processor can understand. We will get hands-on practice developing compilers for a series of increasingly complex languages. Along the way, we'll learn some general best practices for developing and testing complex software systems.

Course Home Page:
Location:CIT 165
Meeting Time:MW 9:30am-10:50am
Exam Group:04