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. Weekly hours: 3 Lecture hoursPrerequisite(s): Open to graduate students in computer science who have at least one undergraduate course (3 credit units) in Programming Languages.
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. Weekly hours: 3 Lecture hoursPrerequisite(s): Open to graduate students in computer science who have at least one undergraduate course (3 credit units) in Programming Languages.