Course Info

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. PREREQUISITE(S): (CSC 301 or CSC 383 or CSC 393) and CSC 373

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

Spring 2015-2016

Section: 901
Class number: 32652
Meeting time: Tu 5:45PM - 9:00PM
Location: CDM 00216 at Loop Campus

Spring 2014-2015

Section: 601
Class number: 30132
Meeting time: MW 1:30PM - 3:00PM
Location: CDM 00216 at Loop Campus

Spring 2013-2014

Section: 601
Class number: 30162
Meeting time: MW 1:30PM - 3:00PM
Location: CDM 00216 at Loop Campus

Spring 2012-2013

Section: 601
Class number: 35012
Meeting time: MW 1:30PM - 3:00PM
Location: CDM 00216 at Loop Campus