CMPT 440
Advanced Topics in Programming Languages
Advanced topics in programming languages will be selected from: programming language design, programming language semantics, code optimization, memory management, garbage collection, closures, functional programming, logic programming, aspect-orient programming, concurrent programming, history of programming languages, advanced programming language features and their implementation, polymorphic type systems, domain specific languages.
Prerequisites & course information
Weekly hours: 3 Lecture hours Prerequisite(s): CMPT 340.3 Note: Students with credit for CMPT 821 may not take this course for credit. Costs in addition to tuition apply to this course.
Sources
- Course catalogue ↗2026-2027