Compiler Development (CMPSC 401)

Spring 2019

Lecture, Discussion and Group Work Session: Alden 101, Tuesday, Thursday 11:00pm to 12:15pm

Laboratory Session: Alden 109, Tuesday 2:30pm to 4:20pm

Course Resources:

  • Course Syllabus

  • Course Schedule, Slides and Readings

  • LABS

  • Presentation 1 Assignment

  • Instructor Office Hours

    • The description of the course:

      An introduction to the fundamental translators for programming languages and an examination of the interactions between the design of programming languages, compilers, and run-time environments. Participating in hands-on activities that often require teamwork, students learn how compilation techniques support the process of software development. During a weekly laboratory session students use advanced compiler creation tools to incrementally design and implement a complete compiler, reporting on their results through both written reports and oral presentations.

      Prerequisite: CMPSC 201.

      Distribution Requirements:QR, SP.