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.

In the fall of 2017 I am teaching CS 4630: Defense Against the Dark Arts (github
octicon cat) and CS 4970: Capstone Practicum I (github
octicon cat).

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

I am the 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'