May 20, 2019  
2018-2019 Academic Catalog 
2018-2019 Academic Catalog

CSC 312 - Programming Language Implementation

2 credits (Fall or Spring)
A hands-on approach to understanding the essential concepts of programming languages (such as evaluation, binding, procedural abstraction, state, control flow, data abstraction, types, and inheritance) by writing interpreters that implement those concepts.

Prerequisite: CSC 207 .
Note: Plus-2 option available. Not offered every year.
Instructor: J. Stone, Osera