May 10, 2024  
2022-2023 Undergraduate Academic Calendar (replaced eff. Sept 16, 2022)) 
    
2022-2023 Undergraduate Academic Calendar (replaced eff. Sept 16, 2022)) [ARCHIVED CALENDAR]

Add to favourites (opens a new window)

SOFE 3960U – Programming Languages and Compilers


This course provides fundamental knowledge for designing compilers and covers: Introduction to compilation and interpretation, programming language syntax, regular expressions, lexical analyzer, context-free grammars, top-down and bottom-up parsing, intermediate representations, syntax-directed translation, data types, variables’ scopes and bindings, semantic analysis, control flow, code generation algorithms, register allocation, function calls, code optimization.
Credit hours: 3
Lecture hours: 3
Tutorial hours: 1.5
Prerequisite(s): SOFE 3770U  



Add to favourites (opens a new window)