CSC
447:
Concepts of Programming Languages
Programming paradigms and language concepts: functional programming; comparison of object-oriented languages; type systems for functional and object-oriented languages; runtime systems for functional and object-oriented languages. A variety of programming languages will be used to illustrate concepts, e.g., JavaScript, Ruby, Scala, Scheme. PREREQUISITE(S): CSC 403 and CSC 406
CSC 403 and CSC 406 are prerequisites for this class.
Fall 2021-2022
Section:
701
Class number:
3839
Meeting time:
W
5:45PM
-
9:00PM
Location:
CDM 00226
at
Loop Campus
Instructor:
Section:
710
Class number:
4194
Meeting time:
-
Location:
Online: Async (Sync-Option)
Instructor:
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
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)
Spring 2019-2020
Section:
901
Class number:
30470
Meeting time:
W
5:45PM
-
9:00PM
Location:
REMOT E0000
Section:
910
Class number:
30301
Meeting time:
-
Location:
Remote
Winter 2019-2020
Section:
801
Class number:
22408
Meeting time:
Th
5:45PM
-
9:00PM
Location:
CDM 00216
at
Loop Campus
CLOSED
Section:
810
Class number:
22779
Meeting time:
-
Location:
Remote
Fall 2019-2020
Section:
701
Class number:
12585
Meeting time:
W
5:45PM
-
9:00PM
Location:
CDM 00226
at
Loop Campus
Section:
710
Class number:
13044
Meeting time:
-
Location:
Remote
Spring 2018-2019
Section:
901
Class number:
30273
Meeting time:
W
5:45PM
-
9:00PM
Location:
CDM 00216
at
Loop Campus
Section:
910
Class number:
30024
Meeting time:
-
Location:
Remote
Winter 2018-2019
Section:
801
Class number:
25281
Meeting time:
Th
5:45PM
-
9:00PM
Location:
CDM 00216
at
Loop Campus
Section:
810
Class number:
25994
Meeting time:
-
Location:
Remote
Fall 2018-2019
Section:
701
Class number:
14550
Meeting time:
W
5:45PM
-
9:00PM
Location:
LEWIS 01515
at
Loop Campus
Section:
710
Class number:
15951
Meeting time:
-
Location:
Remote
Spring 2017-2018
Section:
901
Class number:
33969
Meeting time:
W
5:45PM
-
9:00PM
Location:
CDM 00216
at
Loop Campus
Section:
910
Class number:
33970
Meeting time:
-
Location:
Remote
Winter 2017-2018
Section:
801
Class number:
20570
Meeting time:
Th
5:45PM
-
9:00PM
Location:
LEWIS 01005
at
Loop Campus
Section:
810
Class number:
25511
Meeting time:
-
Location:
Remote
Fall 2017-2018
Section:
701
Class number:
12194
Meeting time:
W
5:45PM
-
9:00PM
Location:
CDM 00214
at
Loop Campus
Section:
710
Class number:
12221
Meeting time:
-
Location:
Remote
Spring 2016-2017
Section:
901
Class number:
33388
Meeting time:
W
5:45PM
-
9:00PM
Location:
CDM 00216
at
Loop Campus
Section:
910
Class number:
33389
Meeting time:
-
Location:
Remote
Winter 2016-2017
Section:
801
Class number:
21901
Meeting time:
Tu
5:45PM
-
9:00PM
Location:
CDM 00218
at
Loop Campus
Section:
810
Class number:
21902
Meeting time:
-
Location:
Remote
Fall 2016-2017
Section:
701
Class number:
32466
Meeting time:
W
5:45PM
-
9:00PM
Location:
CDM 00214
at
Loop Campus
Section:
710
Class number:
32526
Meeting time:
-
Location:
Remote