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. Weekly hours: 3 Lecture hoursPrerequisite(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.
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. Weekly hours: 3 Lecture hoursPrerequisite(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.