Course Description

The material I present in this course is an introduction to modern implementations of programming language features. We will focus on languages that execute via managed runtime systems (i.e., garbage collected and dynamically interpreted/compiled languages). In addition, we will investigate the use of cross-language interoperation and the API support that enables it.

Assignments and Grading


Class Times
Tuesday/Thursday 9-11:50am, Phelps 2516
Chandra Krintz <>
Office: Department of Computer Science, 2153 HFH
Office Hours by appointment
chat, skype on-demand (ckrintz)