Teaching
- 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