News
Walk-In Advising Hours for Spring 2008: Friday,
1/4/08, 1000-1200 and Monday 1/14/08, 1000-1200.
Teaching
- Fall 2006: CSG264 Semantics of Programming Languages
- Spring 2007: CSG111 Principles of Programming Languages (for MS students)
- Spring 2007:
CSG711 Principles of Programming Languages (Intensive) (for PhD students) - Fall 2007: CSG711 Principles of Programming Languages (Intensive) (for PhD students)
- Spring 2008: CSG712 Intensive Systems (for PhD students)
- NUCCS Graduate Program
- Our book Essentials of Programming Languages (Second 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:
- ICFP 2008
- POPL 2009