Biography

Dr. Sarah Heckman a Teaching Associate Professor and Assistant Director of Undergraduate Programs in the Department of Computer Science.  She is also a three time graduate of the department and received her Ph.D. in August of 2009.  Dr. Heckman 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.  She is a member of the Academy of Outstanding Teachers at NC State.  Dr. Heckman teaches several of the core courses in software engineering and programming languages.  Her research interests are in computer science education and software engineering. As a graduate student, she was a three-time recipient of the IBM Ph.D. Fellowship.

Fall 2017 Office Hours (8/16/2017 to 12/1/2017)

  • Mondays noon - 1:00p in EBII 2242 (down the main second-floor hallway in the last alcove to the left)
  • Wednesdays 9:00a - 9:50a in EBII 2242 (down the main second-floor hallway in the last alcove to the left)
  • By appointment (email to arrange)

Directions to Dr. Heckman's EBII 2297 Office

Enter EBII via the East Atrium (the same side as Dr. Adam's office).  Take the Atrium stairs up to the second floor.  Enter the carpeted lobby through the door on the right.  Head straight back, take a left, a right, and my office is on the left.

Research Areas

  • Advanced Learning Technologies
  • Software Engineering and Programming Languages

Education

North Carolina State University, Raleigh, NC

Ph.D. in Computer Science, August 2009
Masters of Computer Science, May 2005
BS in Computer Science, May 2004

Fall Courses

  • CSC 216-001 LEC Programming Concepts - Java   MW 1:30pm-2:45pm   Room: Hunt Library Auditorium

  • CSC 216-201 LAB Programming Concepts - Java   M 10:40am-12:30pm   Room: 1221 Engineering Building 2

  • CSC 216-202 LAB Programming Concepts - Java   M 3:00pm-4:50pm   Room: 1221 Engineering Building 2

  • CSC 216-203 LAB Programming Concepts - Java   M 5:20pm-7:10pm   Room: 1221 Engineering Building 2

  • CSC 216-211 LAB Programming Concepts - Java   T 8:30am-10:20am   Room: 1221 Engineering Building 2

  • CSC 216-212 LAB Programming Concepts - Java   T 10:40am-12:30pm   Room: 1221 Engineering Building 2

  • CSC 216-213 LAB Programming Concepts - Java   T 5:20pm-7:10pm   Room: 1221 Engineering Building 2

  • CSC 216-221 LAB Programming Concepts - Java   W 10:40am-12:30pm   Room: 1221 Engineering Building 2

  • CSC 216-222 LAB Programming Concepts - Java   W 3:00pm-4:50pm   Room: 1221 Engineering Building 2

  • CSC 216-223 LAB Programming Concepts - Java   W 5:20pm-7:10pm   Room: 1221 Engineering Building 2

  • CSC 295-002 LEC Spec Topics in CSC - TA Training   F 12:50pm-2:40pm   Room: 1221 Engineering Building 2

  • CSC 326-001 LEC Software Engr   MW 10:15am-11:30am   Room: Hunt Library Auditorium

  • CSC 326-201 LAB Software Engr   Th 8:30am-10:20am   Room: 1221 Engineering Building 2

  • CSC 326-202 LAB Software Engr   Th 10:40am-12:30pm   Room: 1221 Engineering Building 2

  • CSC 326-203 LAB Software Engr   Th 12:50pm-2:40pm   Room: 1221 Engineering Building 2

  • CSC 326-204 LAB Software Engr   Th 3:00pm-4:50pm   Room: 1221 Engineering Building 2

  • CSC 326-205 LAB Software Engr   Th 5:20pm-7:10pm   Room: 1221 Engineering Building 2

  • CSC 492-002 LEC Senior Design Proj   TTh 9:35am-11:25am   Room: 1203A Engineering Building II

  • CSC 499-001 RSC Indep Research CSC      Room: TBA

Awards

  • NC State Academy of Outstanding Teachers inductee - 2015
  • Alumni Association Outstanding Teacher Award - 2015
  • Google CS Engagement Award - 2015

Publications

Link to Sarah Heckman's publications