About Me


I'm an associate professor in the Computer Science department at the University of Virginia (joined August, 2004). My research interests include computer science education and computer graphics, the latter focusing on virtual reality and haptics. I completed my undergraduate degree at Stony Brook University, and completed my Ph.D. in 2003 at the University of Pennsylvania under Norman Badler.

I am on sabbatical for the spring 2018 semester, and any office hours are by appointment only.

You can find me elsewhere online as well: @bloomfieldaaron and github.

I am the co-advisor of the local chapter of the Association for Computing Machinery (ACM), the coach for UVa's teams in the International Collegiate Programming Competition (ICPC), and the advisor for the UVa High School Programming Contest (HSPC). Our ICPC team often qualfies for the world finals (as of 2017, 7 times in the last 9 years), and our ACM chapter hosts a High School Programming Contest each year. Read more.


Department of Computer Science
85 Engineer's Way, P.O. Box 400740
Charlottesville, VA 22904-4740
spacer Office: Rice Hall, room 403
Phone: (434) 982-2215
E-mail: aaron (at) virginia (dot) edu
UPS/FedEx address: replace 'P.O. Box 400740' with 'Rice Hall, room 527'