I am an Associate Teaching Professor in the Department of Computer Science at North Carolina State University. My primary responsibility is teaching undergraduate courses. My teaching focus has been CSC116: Introduction to Computing - Java (CS1 for majors). I have redesigned my CSC116 course delivery to include flipped lectures. To help students see the big picture of the course, I created and introduced a comprehensive exercise for students to complete during the final two weeks of the course. My experience report about the comprehensive exercise earned Third Best Paper for the Experience Reports and Tools Track for the SIGCSE 2020 Technical Symposium. Since Spring 2017, I have contributed to the department as an Accreditation (ABET) Co-Coordinator. I serve as a faculty co-advisor for the student organization ACM/AITP. My research interests are in computer science education and active learning in the classroom.
CVLink to CV
Ph.D., in Computer Science, North Carolina State University, Raleigh, NC, 2012.
M.S., in Computer Science, North Carolina State University, Raleigh, NC, 2009.
B.S., in Computer Science and Mathematics, Roanoke College, Salem, VA, 2007.