Specification and analysis of programming languages; data types and structures; bindings and access structures; run-time behavior of programs; compilation vs. interpretation. Comparative presentation of at least three programming languages addressing the above concepts. Antirequisite(s): SE 3352A/B. Prerequisite(s): Either (Computer Science 2208A/B and 2212A/B/Y) or (Computer Science 2210A/B, 2211A/B, Electrical and Computer Engineering 3375A/B and registration in the fourth year of the BESc program in Computer Engineering). Corequisite(s): Pre-or Corequisite(s): Extra Information: 3 lecture hours, 0.5 course. back to top