MTH 4325 – Programming Languages

MTH 4325 – Programming Languages

This course discusses features of programming languages, focusing on issues that are important for language design. Topics include syntax, parsing, and context-free grammars; scope and bindings; semantic analysis; evaluation of expressions and control flow; type systems; functions; object-oriented, functional, and scripting languages; memory management.

Prerequisites: MTH 3150 and MTH 4300.

Apply to this course