Fall 2018: 17-803 Empirical Methods (graduate)

Spring 2018: 17-214 Principles of Software Construction: Objects, Design, and Concurrency (undergraduate)

Fall 2017: 17-808 / 17-803 Empirical Methods (graduate)

Spring 2017: 15-214 Principles of Software Construction: Objects, Design, and Concurrency (undergraduate)