CISC 458 Programming Language Processors (S)
CISC 458 Programming Language Processors (S) Units: 3.00
Introduction to the systematic construction of a compiler: grammars and languages, scanners, top-down and bottom-up parsing, runtime organization, symbol tables, internal representations; Polish notation, syntax trees, semantic routines, storage allocation, code generation, interpreters.
Learning Hours: 120 (36 Lecture, 36 Laboratory, 48 Group Learning)
Requirements: Prerequisite Registration in a School of Computing Plan and a minimum grade of a C- (obtained in any term) or a 'Pass' (obtained in Winter 2020) in (CISC 121 and CISC 221 and CISC 223).
Offering Faculty: Faculty of Arts and Science
Concurrent Education Degree Requirements
https://www.queensu.ca/academic-calendar/education/concurrent-education-program/degree-requirements/
...3.0, CISC 102 /3.0, CISC 203...439 /4.5, HIST 458 /9.0, HIST...