Advanced Topics in Programming Languages (CMPT 821.3)

Recent/Current Offerings

Syllabus / Public content Section Term Instructor
CMPT 821 02 January 2017


Advanced topics in programming languages will be selected from: programming language design, programming languages semantics, code optimization, memory management, garbage collection, closures, functional programming, logic programming, aspect-oriented programming, concurrent programming, history of programming languages, advanced programming language features and their implementation, polymorphic type systems, domain specific languages.


Open to graduate students in computer science who have at least one undergraduate course (3 credit units) in Programming Languages.

Resources and Supports for CMPT 821

U of S Bookstore Textbook Search
Library Reserves Search
Hire a Tutor Search