My research interests are in computer science education and software engineering - specifically software engineering skill transfer. I'm affiliated with the Developer Liberation Front research group and I'm co-advising Brittany Johnson on her Ph.D.

I am the first Teaching Associate Professor with the Department of Computer Science and the Assistant Director of Undergraduate Programs.  I am a three time graduate of the department, and received my Ph.D. in August of 2009 as part of the RealSearch Group. I received the NC State University Outstanding Teacher Award and the Alumni Association Outstanding Teacher Award as a representative of the College of Engineering in Spring 2015. I am a member of the Academy of Outstanding Teachers at NC State. I teach several of the core courses in software engineering and programming languages and My research interests are in computer science education and software engineering. As a graduate student, I was a three-time recipient of the IBM Ph.D. Fellowship.

Fall 2016 Office Hours

Office hours for Fall 2016 will start on August 22 and end on November 29. If these times do not work, please email to schedule an appointment.

  • Mondays 3p-4p (EBII 2242)
  • Tuesdays 12:20p-1:20p (EBII 2242)

Curriculum Vitae


Contact Information

Office: Engineering Building II, 2297
Phone: +1.919.515.2042
Postal Mail: 890 Oval Drive, Campus Box 8206, Raleigh, NC 27695-8206

LinkedIn ProfileTwitter ProfileResearchGate ProfileGoogle Scholar Profile