Classes at the University at Buffalo


  • CSE 305 - Fall 2018 - Introduction to Programming Languages
  • CSE 660 - Fall 2018 - Differential Privacy
  • CSE 305 - Spring 2018 - Introduction to Programming Languages
  • CSE 660 - Fall 2017 - Differential Privacy
  • CSE 711 - Spring 2017 - Topics in Differential Privacy
  • CSE 605 - Fall 2016 - Advanced Topics in Programming Languages
  • CSE 711 - Spring 2016 - Topics in Differential Privacy
  • Classes at the University of Dundee


  • AC50001 Introduction to Data Mining and Machine Learning - part on Graphical Models - Fall 2015
  • AC32007-AC52009 Secure Internet Programming - Fall 2015
  • AC50001 Introduction to Data Mining and Machine Learning - part on Graphical Models - Fall 2014
  • AC32007-AC52009 Programming for the Internet - Fall 2014
  • AC32007-AC52009 Programming for the Internet - Spring 2014