People/Web Search Calendar Emergency Info A-Z Index UVA Email University of Virginia

Mark Sherriff

Mark Sherriff

Associate Professor of Computer Science

Office: Rice Hall, Room 401
Phone: (434) 982-2688
Fax: (434) 982-2214
Home Page: Mark Sherriff

Department of Computer Science
School of Engineering and Applied Science
University of Virginia
85 Engineer's Way, P.O. Box 400740
Charlottesville, Virginia 22904-4740

Areas Of Interest

Computer science education, video game design, software engineering, mobile computing

Biographical Sketch

Mark Sherriff received his BS in Computer Science from Wake Forest University in 2002 and his MS and PhD from NC State University in 2004 and 2007. He joined the Department of Computer Science at UVa in the fall of 2007. Mark has won numerous teaching awards, including the 2016 IEEE Computer Society Computer Science and Engineering Undergraduate Teaching Award, the 2014 UVa All-University Teaching Award, and the 2010 inaugural Hartfield-Jefferson Scholars Teaching Prize. He is active in the computer science education research community, publishing papers at SIGCSE, CSEE&T, and FIE on project-based learning techniques, game design, and empirical CSEd. Mark started the Game Design Research Group at UVa, which does work on gamification techniques in classrooms and learning experiences from middle school up through the university level. He serves on the undergraduate curriculum committees of the CS department and the School of Engineering and Applied Science. While completing his dissertation, he worked as a software engineer at IBM, performing research in guiding verification and validation efforts.


Sherriff's research interests are in the empirical evaluation of computer science teaching methodologies and practices and game design. His recent work includes evaluating methodologies for teaching both introductory and upper-level CS courses and in using gamification to motivate students. His dissertation work in software engineering focused on using singular value decomposition with software development artifacts to highlight relationships within software systems. These relationships are based upon empirical records of system development and maintenance and can describe the evolution of the software system.

Selected Publications

  • Sherriff, M. and Floryan, M. "Achievement Unlocked: Investigating Which Gamification Elements Motivate Students." The 123rd ASEE Annual Conference and Exposition, New Orleans, LA, June 24-27, 2016. [PDF]
  • Al-Zubidy, A., Carver, J., Heckman, S., Sherriff, M. "A (Updated) Review of Empiricism at the SIGCSE Technical Symposium." The 47th ACM Technical Symposium on Computer Science Education, Memphis, TN, Mar 3-6, 2016. [PDF]
  • Bloomfield, A., Sherriff, M., and Williams, K. "A Service Learning Capstone Practicum." The 45th ACM Technical Symposium on Computer Science Education, Atlanta, GA, Mar 5-8, 2014. [PDF]
  • Layer, R., Sherriff, M., and Tychonievich, L. "Inform, Experience, Implement - Teaching an Intensive High School Summer Course." The 42nd Annual Frontiers in Education (FIE) Conference, Seattle, WA, Oct 3-6, 2012. [PDF]
  • Sherriff, M. "Teaching Web Services and Service-Oriented Architecture using Mobile Platforms." The 40th Annual Frontiers in Education (FIE) Conference, Washington, DC, Oct 27-30, 2010. [PDF]