I am an Assistant Teaching Professor in the School of Computer Science at UMass Amherst (lecturer in UMass terms). I teach several courses in the department, work on making the undergraduate program the best it can be, advise both undergraduate and graduate students, and participate in a number of research projects. My general interest is in the area of systems including programming languages, compilers, domain specific languages, software engineering, web systems, architecture, and virtual machines. I am also very interested in computer science education and curriculum development.

office: Computer Science Building Rm 258
email: richards at cs dot umass dot edu
course hours: Th 11AM-12PM
advising hours:We 4PM-5PM

twitter, linkedin, g+, imdb

Research Projects


Summer 2015 (Current)

Additional teaching information...