Our Mission
We are committed to being national leaders in computing educational research and practice that improves the experiences and outcomes of all students of computing at the university and beyond.
Affiliated Faculty
Mark Sherriff
Prof. Sherriff serves as Associate Department Chair and Director of the BSCS degree program. Teaching Interests: Software Engineering, Computer Game Design, Mobile Application Development. Research Interests: CS Education, Scholarship of Teaching and Learning, Game Design and Gamification
Thomas B. Horton
After growing up in Tennessee and completing my PhD in Scotland, I taught for 13 years at Florida Atlantic University.
Nada Basit
Nada Basit is a full-time Associate Professor in the Computer Science Department at the University of Virginia. She received her PhD in Computer Science from George Mason University. Her passion is teaching, and she has taught undergraduate and graduate courses in CS. Her research interests are in Computer Science education and Machine Learning.
Briana Morrison
A university educator with over 20 years experience, Prof. Morrison researches Computing Education by exploring cognitive load theory within programming and broadening participation in computing. She has a PhD in Human-Centered Computing from Georgia Tech, a master's in CS, and a BS in Computer Engineering. Director of Computing Education Center.
Daniel G. Graham
John R. Hott
Mark Richard Floryan
Aaron Bloomfield
Aaron Bloomfield is a professor who joined the department of Computer Science in 2004. He earned his Ph.D. in Computer and Information Science at the University of Pennsylvania. His research focuses on computer science education, specializing in assessment systems and systems to expedite grading while increasing it's efficacy.
Charles Reiss
Charles Reiss is an Assistant Professor, specializing in computer systems-related topics.Before joining UVa, he received in PhD from Berkeley, developing systems to analyze memory requirements in analytics systems like Apache Spark.
Research interests include:
Computer Science Education, Computer Science Systems.
Panagiotis Apostolellis
Panagiotis Apostolellis is a full-time Assistant Professor in the Computer Science Department at the University of Virginia. He received his PhD in Computer Science & Applications from Virginia Tech in 2017.
Angela Orebaugh
Angela Orebaugh is an Assistant Professor in the Engineering School's Computer Science Department. Her teaching and research is focused on keeping us safe and secure in the cyber world. She is also lead faculty member for cybersecurity, information technology, and sustainability for UVA's School of Continuing and Professional Studies.
Raymond Pettit
Raymond Pettit's interests include Metacognition in Novice Programmers, Gender Issues in CS Courses, Automated Assessment Tools for Programming, Programming Error Messages, CS1, CS2, and Programming Languages