COMP 3800 Programming Languages
Analysis of the design and implementation of programming languages as a algorithm representation tool. Comparison of different paradigms of programming languages that includes imperative, functional, logical, object-oriented and dynamic paradigms. Description of the formal aspects of the syntax and semantics of the language. Requires 45 hours of lecture-lab.
Prerequisite
COMP 2900