- Spring 2012: CS 5010 Program Design Paradigms (Bootcamp for MS Students) Important Notice/Warning: All students enrolled in CS 5010 should plan to be present in class starting at the first lecture.
- Spring 2012: CS 5800 Algorithms
- Fall 2011: CS 5010 Program Design Paradigms (Bootcamp for MS Students)
Important Notice/Warning: All students enrolled in CS 5010 should plan to be present in class starting at the first lecture.
- Spring 2011: CS 5010 Program Design Paradigms (Bootcamp for MS Students) Important Notice/Warning: All students enrolled in CS 5010 should plan to be present in class starting at the first lecture.
- Fall 2010: CS 5010 Program Design Paradigms
- Fall 2009: CS 7400 Principles of Programming Languages (Intensive) (for PhD students).
- Fall 2009: CS 5010 Program Design Paradigms
- Spring 2009: CSG107 Paradigms of Program Design
- Fall 2008: CSG264 Semantics of Programming Languages
- Spring 2008: CSG712 Intensive Systems (for PhD students)
- NUCCS Graduate Program
- Our book Essentials of Programming Languages (Third Edition)
Research
- Slides from my MitchFest talk, August, 2009
- 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