Apr 27, 2024  
2023-2024 Undergraduate Calendar 
    
2023-2024 Undergraduate 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)