Teaching
- Fall 2007: CSG711 Principles of Programming Languages (Intensive) (for PhD students)
- Spring 2008: CSG712 Intensive Systems (for PhD students)
- Fall 2008: CSG264 Semantics of Programming Languages
- Spring 2009: CSG107 Paradigms of Program Design (Bootcamp for MS Students)
Important Notice/Warning: All students enrolled in CSG107 should plan to be present in class starting at the first lecture.
- NUCCS Graduate Program
- Our book Essentials of Programming Languages (Third Edition)
Research
- NU Programming Research Laboratory
- Programming Languages seminar
- Papers (Bibtex)
- Semantics of Programming Languages, including Aspect-Oriented Programming
- Analysis-Based Program Transformation
- Resources for Programming Language Research
Journals and Conferences
I am on the editorial boards of:- Information and Computation
- Logical Methods in Computer Science
- Higher-Order and Symbolic Computation
I am on the program committee for: