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.

Spring 2017 Office Hours

Office hours for Spring 2017 will start on January 9th and end on April 28th. If these times do not work, please email to schedule an appointment.

  • Mondays noon-1p (EBII 2242)
  • Wednesdays noon-1p (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