Ph.D. in Computer Science, Notre Dame, 2016M.S. in Computer Science, West Virginia University 2012B.S. in Computer Science, West Virginia University, 2010

"I view grading as an incentive structure to facilitate learning, rather than a system of rewards and punishments. The primary purpose of grading an assignment is not to give a student a grade; the primary purpose is to help the student identify where mistakes were made and how they can be corrected."

Paul "Will" (call him Will) McBurney has been teaching Computer Science courses for over 9 years at 4 different institutions, University of Virginia (starting August 2019), University of Pennsylvania, University of Notre Dame, and West Virginia University. He specializes in teaching introductory programming and software engineering. Will is originally from West Virginia, and after 7 years of moving around the country, finally manged to get the West out of his location.


  • Outstanding TA Award 2015
  • Best Paper Award ICPC 2014
  • GAANN Fellow 2012-2016

Research Interests

  • CS Education
  • Software Engineering
  • Program Maintenance

Selected Publications

  • Automated feature discovery via sentence selection and source code summarization. J. Softw. Evol. and Proc., 28: 120– 145. ABS McBurney, P. W., Liu, C., and McMillan, C. ( 2016)
  • Automatic documentation generation via source code summarization of method context. In Proceedings of the 22nd International Conference on Program Comprehension (ICPC 2014). ACM, New York, NY, USA, 279-290. ABS McBurney, P. W., and McMillan, C.. 2014
  • Improving automated source code summarization via an eye-tracking study of programmers. In Proceedings of the 36th International Conference on Software Engineering (ICSE 2014). ACM, New York, NY, USA, 390-401. Rodeghero, P., McMillan, C., McBurney, P.W., Bosch, N., and D'Mello, S.. 2014