Prerequisite: COMP 264 and COMP 272.
There are over two thousand programming languages. This course studies several languages that represent the much smaller number of underlying principles and paradigms.
Outcomes: An understanding of key principles and paradigms underlying the design and implementation of commonly used programming languages; exposure to formal mechanisms for describing language syntax and semantics; programming experience in several representative languages.
There are over two thousand programming languages. This course studies several languages that represent the much smaller number of underlying principles and paradigms.
Outcomes: An understanding of key principles and paradigms underlying the design and implementation of commonly used programming languages; exposure to formal mechanisms for describing language syntax and semantics; programming experience in several representative languages.