Aaron Bloomfield is a professor who joined the department of Computer Science in 2004. He earned his BS and MS in Computer Science at SUNY Stony Brook, and his Ph.D. in Computer and Information Science at the University of Pennsylvania in 2003. His research focuses on computer science education, specializing in assessment systems and systems to expedite grading while increasing it's efficacy. He has a heavy emphasis on teaching, and he created the CS department's Service Learning Practicum, a two semester capstone for CS majors. He has won over a dozen teaching awards, including the Hartfield-Jefferson Teaching Prize, Trigon Engineering Society's Hutchinson Award, and an All-University teaching award.
All-University Teaching Award (university-wide award)2016
International Collegiate Programming Contest (ICPC) Coach Award2014
Raven Society Membership, a UVa honor society for service contributions to UVa2014
P.U.M.P.K.I.N. Society (a UVa secret society) commendation2012
Hartfield-Jefferson Scholars Teaching Prize (one of the two top UVa Engineering school-wide teaching awards)2011
Harold S. Morton Teaching Prize (the other one of the two top UVa Engineering school-wide teaching awards)2011
Phi Eta Sigma honor society Faculty Teaching Award (UVa honor society; university-wide award)2009
Sigma Alpha Lambda Chapter Adviser of the Year award (national honor society; national award)2008
ACM Professor of the year (UVa departmental-wide teaching award)2008
Trigon Engineering Society's Thomas Hutchinson Faculty Award (UVa Engineering school-wide teaching award)2006
ACM Professor of the year (UVa departmental-wide teaching award)2006
Rodman Scholars Professor of the year (UVa Engineering school-wide teaching award)2006
ACM Professor of the year (UVa departmental-wide teaching award)2005
Teaching Assistant of the Year (University of Pennsylvania university-wide award)2000
Teaching Assistant of the Year (University of Pennsylvania departmental award)1999
"A Programming Contest Strategy Guide". Proceedings of the 47th ACM Technical Symposium on Computer Science Education (SIGCSE), March 2016, Memphis, TN. Aaron Bloomfield and Borja Sotomayor.
"A Service Learning Practicum Capstone". Proceedings of the 45th ACM Technical Symposium on Computer Science Education (SIGCSE), March 2014, Atlanta, GA. Aaron Bloomfield, Mark Sherriff, and Kara Williams.
"Evolution of a Digital Paper Exam Grading System". Frontiers In Education, October 2010, Arlington, VA. Aaron Bloomfield.
"A Tablet-based Paper Exam Grading System". Proceedings of the 13th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE), pages 83-87, 2008. Aaron Bloomfield and James F. Groves.
"Virtual Training via Vibrotactile Arrays." Presence: Teleoperators and Virtual Environments, April, 2008, volume 17, number 2, pages 103–120. Aaron Bloomfield and Norman Badler.
CS 1110: Introduction to Computing5 semesters: spring '05, fall '05, spring '06, fall '06, spring '07
CS 1111: Introduction to Computing, advanced section 1 semester: fall '04
CS 2102: Discrete Math3 semesters: fall '04, spring '05, spring '07
CS 2150: Program and Data Representation20 semesters: every fall and spring semester from fall '07 through spring '17
CS 4102: Algorithms2 semesters: fall '10, spring '11
CS 4240: Object Oriented Design3 semesters: spring '06, spring '08, fall '09
CS 4501: Advanced Algorithms and Implementations1 semester: fall '11
CS 4610: Programming Languages1 semester: fall '05
CS 4630: Dark Arts8 semesters: spring '09, summer '10, summer '11, spring '12, summer '12, summer '16, summer '17, fall '17
CS 4730: Computer Game Design3 semesters: fall '08, spring '10, fall '11
CS 4810: Computer Graphics3 semesters: fall '06, fall '07, summer '09
CS 4970: Capstone Practicum I, a.k.a. Service Learning Practicum 7 semesters: spring '12, and each fall from 2012 to 2017
CS 4971: Capstone Practicum II, a.k.a. Service Learning Practicum4 semesters: each spring from 2013 to 2016
ENGR 3580: The Science Of Beer Brewing3 semesters: spring '08, spring '09, spring '10
ENGR 3580: Wine Engineering2 semesters: fall '07, fall '08