CSC
347:
Concepts of Programming Languages
Syntax of programming languages: regular expressions, finite automata, context-free grammars, parsing. Scoping, binding, parameter passing, exception handling. Declarative programming languages. Typing, polymorphism. Runtime systems: dynamic loading, byte-code verification, security managers, garbage collection, versioning.
(CSC 301 or CSC 393) and CSC 373 are prerequisites for this class.
Spring 2020-2021
Section:
620
Class number:
35443
Meeting time:
-
Location:
Online: Async
Instructor:
Winter 2020-2021
Section:
520
Class number:
28357
Meeting time:
-
Location:
Online: Async
CLOSED
Fall 2020-2021
Section:
410
Class number:
10847
Meeting time:
-
Location:
Online: Async
CLOSED
Spring 2019-2020
Section:
601
Class number:
30464
Meeting time:
MW
11:50AM
-
1:20PM
Location:
REMOT E0000
Section:
610
Class number:
30796
Meeting time:
-
Location:
Remote
Winter 2019-2020
Section:
501
Class number:
22683
Meeting time:
MW
11:50AM
-
1:20PM
Location:
CDM 00224
at
Loop Campus
CLOSED
Section:
510
Class number:
22886
Meeting time:
-
Location:
Remote
CLOSED
Fall 2019-2020
Section:
401
Class number:
12929
Meeting time:
MW
11:50AM
-
1:20PM
Location:
CDM 00224
at
Loop Campus
Section:
410
Class number:
16875
Meeting time:
-
Location:
Remote
Spring 2018-2019
Section:
601
Class number:
30267
Meeting time:
MW
11:50AM
-
1:20PM
Location:
CDM 00224
at
Loop Campus
Section:
610
Class number:
30906
Meeting time:
-
Location:
Remote
Winter 2018-2019
Section:
501
Class number:
25779
Meeting time:
MW
11:50AM
-
1:20PM
Location:
CDM 00224
at
Loop Campus
CLOSED
Section:
510
Class number:
26158
Meeting time:
-
Location:
Remote
Fall 2018-2019
Section:
401
Class number:
15161
Meeting time:
MW
11:50AM
-
1:20PM
Location:
CDM 00220
at
Loop Campus
CLOSED
Spring 2017-2018
Section:
601
Class number:
33956
Meeting time:
MW
11:50AM
-
1:20PM
Location:
CDM 00226
at
Loop Campus
CLOSED
Section:
602
Class number:
37139
Meeting time:
MW
11:50AM
-
1:20PM
Location:
CDM 00214
at
Loop Campus
Winter 2017-2018
Section:
501
Class number:
21142
Meeting time:
MW
11:50AM
-
1:20PM
Location:
CDM 00224
at
Loop Campus
Section:
510
Class number:
26801
Meeting time:
-
Location:
Remote
CLOSED
Fall 2017-2018
Section:
401
Class number:
16647
Meeting time:
MW
11:50AM
-
1:20PM
Location:
CDM 00220
at
Loop Campus
CLOSED
Spring 2016-2017
Section:
601
Class number:
33373
Meeting time:
MW
11:50AM
-
1:20PM
Location:
CDM 00226
at
Loop Campus
Section:
602
Class number:
37332
Meeting time:
MW
1:30PM
-
3:00PM
Location:
CDM 00216
at
Loop Campus
Winter 2016-2017
Section:
501
Class number:
27306
Meeting time:
MW
11:50AM
-
1:20PM
Location:
CDM 00224
at
Loop Campus
CLOSED