I am a Professor of Computer Science (Academic General Faculty) in the Department of Computer Science at the University of Virginia, having joined the department in 2007. I currently serve as Associate Department Chair and Director of the Bachelor of Science in Computer Science degree program in the School of Engineering and Applied Science. My teaching interests include software engineering, video game design, and mobile app development. My research interests are in CS education, the scholarship of teaching and learning (SoTL), and gamification.

Contacting Me

The best way to reach me is via email - sherriff@virginia.edu. For questions specifically about the Bachelor of Science degree program, you can email bscsdirector@virginia.edu. Phone calls will almost certainly go to voice mail, so a follow-up email is basically required.

Physical Address: 85 Engineer’s Way, Box 400740, Charlottesville, VA 22904
Office: Rice Hall 400
Office Hours (Summer 2024): By Appointment Only

Questions about CS at UVA?

You can find out all about our degree programs, including degree requirements, advising information, and videos of presentations to prospective students, on our department advising website, https://uvacsadvising.org/. You can also see my advising information page for more information about working with me.