This is my first year in a tenure-track position at Grinnell College in the Department of Computer Science. I am currently working to complete my PhD at the University of Massachusetts Amherst advised by Emery Berger in the PLASMA Lab, where my dissertation work was supported by a Google Ph.D. Fellowship.
Go to the teaching page to see a list of my current and past courses.
My research interests include software performance, security, and reliability with an emphasis on probabilistic and statistical techniques. See the list of my research projects to learn more about what I do when I am not in the classroom.
|8:00–8:50am||CSC 213||CSC 213||CSC 213||Research||CSC 213|
|9:00–9:50am||MAP Meeting||Class Prep||Class Prep||Research||Class Prep|
|10:00–10:50am||CSC 151||CSC 151||CSC 151||Research||CSC 151|
|11:00–11:50am||Class Prep||Scheme Squad Meeting||Class Prep||Research||Class Prep|
|12:00–12:50pm||Home/Division Meeting||CS Table||Department Meeting||Home||Faculty Friday|
|1:00–1:50pm||CSC 216||Class Prep||CSC 216||Research||CSC 216|
|2:00–2:45pm||Class Prep||MAP Meeting||Meet with Sam||Research||MAP Meeting|
|2:45–4:15pm||Office Hours1||Office Hours||Office Hours||Research||Office Hours|
|4:15pm–5:00pm||Class Prep1||Class Prep||Class Prep||CS Extra||Class Prep|
1 Conflicts with faculty meetings from 4:00–5:00pm on 2/1, 2/15, 3/7, 4/4, 4/18, and 5/2.
If you are unable to make it to my regularly scheduled office hours, I might be available for an appointment during one of the scheduled items in italics. Send me an email to set up an appointment during one of these times. No appointment is necessary for my regularly-scheduled office hours.
AutoMan just appeared as a CACM Research Highlight.
The course website for CSC 216 is now available.
DoubleTake, a system for detecting and replaying memory errors co-written with Emery Berger and Tongping Liu, was accepted to ICSE 2016.
I successfully defended my doctoral dissertation. Many thanks to my committee members!