Teaching

Current

Past Courses

  • Winter 2019 – CS 381: Programming Language Fundamentals
  • Fall 2018 – CS 581: Programming Languages I
  • Winter 2018 – CS 381 Programming Language Fundamentals
  • Fall 2017 – CS 581: Programming Languages I
  • Spring 2017 – CS 589 Special Topics in Programming Languages – Modularity
  • Winter 2017 – CS 381: Programming Language Fundamentals
  • Fall 2016 – CS 581: Programming Languages I
  • Spring 2016 – CS 583: Advanced Functional Programming
  • Winter 2016 – CS 381: Programming Language Fundamentals
  • Fall 2015 – CS 589: Programming Languages I
  • Spring 2015 – CS 381: Programming Language Fundamentals
  • Winter 2015 – CS 581: Programming Languages
  • Fall 2014 – CS 583: Functional Programming
  • Summer 2014 (Marburg) – CS 609 Discussion Seminar: Modular Extensibility
  • Winter 2014 (Marburg) – CS 609 Discussion Seminar: Human Factors in Programming Languages
  • Spring 2013 – CS 261: Data Structures
  • Winter 2013 – CS 271: Computer Architecture and Assembly Languages