Course Info

CSC 447: Concepts of Programming Languages

This course examines concepts and programming paradigms that are found in multiple programming languages. Topics include but are not limited to functional programming, type systems, and runtime systems.

CSC 403 and CSC 406 are prerequisites for this class.

Winter 2024-2025

Section: 801
Class number: 23303
Meeting time: Tu 5:45PM - 9:00PM
Location: CDM 00228 at Loop Campus

Section 841

Class number 22888

Meeting dates: 1/4/2025 - 3/21/2025
Meeting time: Tu 5:45PM - 9:00PM
Location: CDM 00228 at Loop Campus
Meeting dates: 1/4/2025 - 3/21/2025
Meeting time: Tu 5:45PM - 9:00PM
Location: Flex


Fall 2024-2025

Section: 702
Class number: 15184
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00228 at Loop Campus
CLOSED

Section 741

Class number 14657

Meeting dates: 9/4/2024 - 11/19/2024
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00228 at Loop Campus
Meeting dates: 9/4/2024 - 11/19/2024
Meeting time: W 5:45PM - 9:00PM
Location: Flex


Spring 2023-2024

Section: 901
Class number: 35316
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00222 at Loop Campus
CLOSED
Section: 910
Class number: 35317
Meeting time: -
Location: Online: Async (Sync-Option)

Winter 2023-2024

Section: 801
Class number: 25178
Meeting time: Tu 5:45PM - 9:00PM
Location: CDM 00228 at Loop Campus
Section: 802
Class number: 25179
Meeting time: W 5:45PM - 9:00PM
Location: LEWIS 01005 at Loop Campus
Section: 810
Class number: 22895
Meeting time: -
Location: Online: Async
Section: 811
Class number: 25180
Meeting time: -
Location: Online: Async

Fall 2023-2024

Section: 701T
Class number: 12699
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00228 at Loop Campus
Section: 702
Class number: 16738
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01508 at Loop Campus
Section: 710
Class number: 16735
Meeting time: -
Location: Online: Async (Sync-Option)
Section: 711
Class number: 12969
Meeting time: -
Location: Online: Async

Spring 2022-2023


Section 901T

Class number 39922

Meeting dates: 3/25/2023 - 6/9/2023
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00228 at Loop Campus
CLOSED
Meeting dates: 3/25/2023 - 6/9/2023
Meeting time: -
Location: OLASY NCH00 at Loop Campus
CLOSED


Section: 930
Class number: 39829
Meeting time: W 5:45PM - 9:00PM
Location: Online: Sync

Winter 2022-2023


Section 801T

Class number 28489

Meeting dates: 1/2/2023 - 3/19/2023
Meeting time: Tu 5:45PM - 7:15PM
Location: CDM 00228 at Loop Campus
CLOSED
Meeting dates: 1/2/2023 - 3/19/2023
Meeting time: -
Location: OLASY NCH00 at Loop Campus
CLOSED


Section: 810
Class number: 28834
Meeting time: -
Location: Online: Async

Fall 2022-2023


Section 701T

Class number 18307

Meeting dates: 9/7/2022 - 11/22/2022
Meeting time: W 5:45PM - 7:15PM
Location: CDM 00228 at Loop Campus
Meeting dates: 9/7/2022 - 11/22/2022
Meeting time: -
Location: OLASY NCH00 at Loop Campus


Section: 710
Class number: 18605
Meeting time: -
Location: Online: Async

Spring 2021-2022


Section 901T

Class number 37328

Meeting dates: 3/26/2022 - 6/10/2022
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00228 at Loop Campus
CLOSED
Meeting dates: 3/26/2022 - 6/10/2022
Meeting time: -
Location: OLASY NCH00 at Loop Campus
CLOSED


Section: 910
Class number: 37218
Meeting time: -
Location: Online: Async (Sync-Option)
CLOSED

Winter 2021-2022


Section 801T

Class number 21239

Meeting dates: 1/3/2022 - 3/20/2022
Meeting time: Tu 5:45PM - 7:15PM
Location: CDM 00228 at Loop Campus
Meeting dates: 1/3/2022 - 3/20/2022
Meeting time: -
Location: OLASY NCH00 at Loop Campus


Section: 810
Class number: 28516
Meeting time: -
Location: Online: Async

Section 830

Class number 21240

Meeting dates: 1/3/2022 - 3/20/2022
Meeting time: Tu 5:45PM - 7:15PM
Location: Online: Hybrid
Meeting dates: 1/3/2022 - 3/20/2022
Meeting time: -
Location: Online: Hybrid
Instructor: N/A


Fall 2021-2022


Section 701T

Class number 3839

Meeting dates: 9/8/2021 - 11/23/2021
Meeting time: W 5:45PM - 7:15PM
Location: CDM 00206 at Loop Campus
Meeting dates: 9/8/2021 - 11/23/2021
Meeting time: -
Location: OLASY NCH00 at Loop Campus


Section: 710
Class number: 4194
Meeting time: -
Location: Online: Async

Section 730

Class number 18718

Meeting dates: 9/8/2021 - 11/23/2021
Meeting time: W 5:45PM - 7:15PM
Location: Online: Hybrid
Meeting dates: 9/8/2021 - 11/23/2021
Meeting time: -
Location: Online: Hybrid


Spring 2020-2021

Section: 901
Class number: 30486
Meeting time: W 5:45PM - 9:00PM
Location: Online: Sync
Section: 910
Class number: 30352
Meeting time: -
Location: Online: Async (Sync-Option)
CLOSED

Section 910X

Class number 36823

Meeting dates: 3/27/2021 - 6/11/2021
Meeting time: -
Location: OLASY NCHOP at Lincoln Park Campus
CLOSED
Meeting dates: 4/17/2021 - 4/17/2021
Meeting time: Sa 9:00AM - 10:30AM
Location: MCGWS 00108 at Lincoln Park Campus
CLOSED
Meeting dates: 5/8/2021 - 5/8/2021
Meeting time: Sa 9:00AM - 10:30AM
Location: MCGWS 00108 at Lincoln Park Campus
CLOSED
Meeting dates: 5/22/2021 - 5/22/2021
Meeting time: Sa 9:00AM - 10:30AM
Location: MCGWS 00108 at Lincoln Park Campus
CLOSED


Winter 2020-2021

Section: 801
Class number: 28138
Meeting time: Th 5:45PM - 9:00PM
Location: Online: Sync
Section: 810
Class number: 28429
Meeting time: -
Location: Online: Async (Sync-Option)

Fall 2020-2021

Section: 701
Class number: 10116
Meeting time: W 5:45PM - 9:00PM
Location: Online: Sync
CLOSED
Section: 710
Class number: 10469
Meeting time: -
Location: Online: Async (Sync-Option)