Bio

B.S. ​SUNY Stony Brook, 1996M.S. ​SUNY Stony Brook, 1997Ph.D. ​University of Pennsylvania, 2003Post-Doc ​​University of Pennsylvania, 2004, with Norman Badler

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.

Awards

  • All-University Teaching Award (university-wide award) 2016
  • International Collegiate Programming Contest (ICPC) Coach Award 2014
  • Raven Society Membership, a UVa honor society for service contributions to UVa 2014
  • P.U.M.P.K.I.N. Society (a UVa secret society) commendation 2012
  • 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

Research Interests

  • Computer Science Education
  • Cybersecurity
  • Software Engineering

In the News

Selected Publications

  • "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.

Courses Taught

  • CS 1110: Introduction to Computing 5 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 Math 3 semesters: fall '04, spring '05, spring '07
  • CS 2150: Program and Data Representation 20 semesters: every fall and spring semester from fall '07 through spring '17
  • CS 4102: Algorithms 2 semesters: fall '10, spring '11
  • CS 4240: Object Oriented Design 3 semesters: spring '06, spring '08, fall '09
  • CS 4501: Advanced Algorithms and Implementations 1 semester: fall '11
  • CS 4610: Programming Languages 1 semester: fall '05
  • CS 4630: Dark Arts 8 semesters: spring '09, summer '10, summer '11, spring '12, summer '12, summer '16, summer '17, fall '17
  • CS 4730: Computer Game Design 3 semesters: fall '08, spring '10, fall '11
  • CS 4810: Computer Graphics 3 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 Practicum 4 semesters: each spring from 2013 to 2016
  • ENGR 3580: The Science Of Beer Brewing 3 semesters: spring '08, spring '09, spring '10
  • ENGR 3580: Wine Engineering 2 semesters: fall '07, fall '08