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 and CSC 236. Typically offered bi-annually. Not offered pass/fail.
Distribution Area | Prerequisites | Credits |
---|---|---|
CSC 231 and CSC 236 | 1 course |