Course Info

CSC 348: Introduction to Compiler Design

An overview of the design of a compiler for a general purpose programming language; tools for designing the components of the compiler; implementing the compiler; run time environments.

CSC 301 and CSC 373 and CSC 347 are prerequisites for this class.

Fall 2025-2026

  • Section: 701
  • Class number: 13354
  • Meeting time: M 5:45PM - 9:00PM
  • Location: LEWIS 01105 at Loop Campus
  • Instructor:
  • Section: 710
  • Class number: 13356
  • Meeting time: -
  • Location: Online: Async
  • Instructor:

Spring 2024-2025

  • Section: 601
  • Class number: 33414
  • Meeting time: MW 3:10PM - 4:40PM
  • Location: CDM 00226 at Loop Campus
  • Instructor: Joseph Phillips | View syllabus

Winter 2024-2025

  • Section: 501
  • Class number: 22660
  • Meeting time: MW 3:10PM - 4:40PM
  • Location: LEWIS 01510 at Loop Campus
  • Instructor: Joseph Phillips | View syllabus

Fall 2024-2025

  • Section: 701
  • Class number: 15143
  • Meeting time: M 5:45PM - 9:00PM
  • Location: LEWIS 01105 at Loop Campus
  • Instructor: Joseph Phillips | View syllabus

Spring 2023-2024

  • Section: 601
  • Class number: 35303
  • Meeting time: MW 3:10PM - 4:40PM
  • Location: CDM 00228 at Loop Campus
  • Instructor: Joseph Phillips | View syllabus

Winter 2023-2024

  • Section: 501
  • Class number: 22632
  • Meeting time: MW 3:10PM - 4:40PM
  • Location: LEWIS 01510 at Loop Campus
  • Instructor: Joseph Phillips | View syllabus

Fall 2023-2024

  • Section: 701
  • Class number: 16468
  • Meeting time: M 5:45PM - 9:00PM
  • Location: LEWIS 01105 at Loop Campus
  • Instructor: Joseph Phillips | View syllabus

Winter 2022-2023

  • Section: 501
  • Class number: 28498
  • Meeting time: MW 3:10PM - 4:40PM
  • Location: LEWIS 01510 at Loop Campus
  • Instructor: Joseph Phillips | View syllabus
  • CLOSED

Spring 2021-2022

  • Section: 601
  • Class number: 37530
  • Meeting time: MW 3:10PM - 4:40PM
  • Location: CDM 00228 at Loop Campus
  • Instructor: David Zaretsky | View syllabus

Winter 2021-2022

  • Section: 501
  • Class number: 21474
  • Meeting time: MW 3:10PM - 4:40PM
  • Location: LEWIS 01510 at Loop Campus
  • Instructor: David Zaretsky | View syllabus

Fall 2021-2022

  • Section: 701
  • Class number: 3830
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: LEWIS 01516 at Loop Campus
  • Instructor: David Zaretsky | View syllabus

Spring 2020-2021