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.

Winter 2024-2025

Section: 501
Class number: 22660
Meeting time: MW 3:10PM - 4:40PM
Location: LEWIS 01510 at Loop Campus
Section: 510
Class number: 22662
Meeting time: -
Location: Online: Async
CLOSED

Fall 2024-2025

Section: 701
Class number: 15143
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01105 at Loop Campus
Section: 710
Class number: 15145
Meeting time: -
Location: Online: Async
CLOSED

Spring 2023-2024

Section: 601
Class number: 35303
Meeting time: MW 3:10PM - 4:40PM
Location: CDM 00228 at Loop Campus
Section: 610
Class number: 35304
Meeting time: -
Location: Online: Async (Sync-Option)
CLOSED

Winter 2023-2024

Section: 501
Class number: 22632
Meeting time: MW 3:10PM - 4:40PM
Location: LEWIS 01510 at Loop Campus
Section: 510
Class number: 22634
Meeting time: -
Location: Online: Async
CLOSED

Fall 2023-2024

Section: 701
Class number: 16468
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01105 at Loop Campus
Section: 710
Class number: 16470
Meeting time: -
Location: Online: Async

Winter 2022-2023

Section: 501
Class number: 28498
Meeting time: MW 3:10PM - 4:40PM
Location: LEWIS 01510 at Loop Campus
CLOSED
Section: 510
Class number: 28500
Meeting time: -
Location: Online: Async

Spring 2021-2022

Section: 601
Class number: 37530
Meeting time: MW 3:10PM - 4:40PM
Location: CDM 00228 at Loop Campus
Section: 610
Class number: 37529
Meeting time: -
Location: Online: Async (Sync-Option)

Winter 2021-2022

Section: 501
Class number: 21474
Meeting time: MW 3:10PM - 4:40PM
Location: LEWIS 01510 at Loop Campus
Section: 510
Class number: 21476
Meeting time: -
Location: Online: Async
CLOSED

Fall 2021-2022

Section: 701
Class number: 3830
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01516 at Loop Campus
Section: 710
Class number: 4285
Meeting time: -
Location: Online: Async

Spring 2020-2021

Section: 901
Class number: 30762
Meeting time: Th 5:45PM - 9:00PM
Location: Online: Sync
Section: 910
Class number: 30761
Meeting time: -
Location: Online: Async (Sync-Option)

Winter 2020-2021

Section: 801
Class number: 28263
Meeting time: Th 5:45PM - 9:00PM
Location: Online: Sync
Section: 820
Class number: 34947
Meeting time: -
Location: Online: Async