Programming Languages
The topics of this course include a history of programming languages, virtual machines, representation of data types, sequence control, data control, lexical vs. dynamic scoping, sharing, type checking, parameter passing mechanisms, run-time storage management, context-free grammars, language translation systems, semantics and programming paradigms. Prerequisite: CSC 231, CSC 232, and CSC 233.Typically offered annually. Not offered pass/fail.
| Distribution Area | Prerequisites | Credits |
|---|---|---|
| CSC 231, CSC 232 | 1 course |