Hello!

I am an Assistant Teaching Professor in the Department of Computer Science at North Carolina State University. My focus is primarily on teaching undergraduate courses, and I currently serve as the course coordinator for the CSC 111 Introduction to Computing: Python course. In addition to my teaching responsibilities, my research interests are in the areas of computing education and program analysis.

I am thrilled to serve as the Publications Co-Chair for SIGCSE TS 2026. I invite you to submit your best work and showcase your research!

Teaching Experience

  • 08/2025 - Present Associate Teaching Professor, Department of Computer Science, NCSU
  • 08/2020 - 07/2025 Assistant Teaching Professor, Department of Computer Science, NCSU
  • 08/2016 - 07/2020 Lecturer (Equivalent to Assistant Teaching Professor), Department of Computer Science, College of William & Mary
  • 08/2015 - 07/2016 Adjunct Lecturer, Department of Computer Science, College of William & Mary

Education

  • Ph.D., University of Houston, USA
  • Diplôme d'Ingénieur, Ecole Central de Lyon, France
  • B.S., Beihang University, China