Computer Science Education

In computer science education, our research aims to improve how computing is taught, learned, and applied.

We investigate how students develop programming knowledge, design curricula that expand participation, and build technologies that personalize learning experiences. Our research addresses challenges in retention and skill development through the employment of methods such as learning analytics, cognitive modeling, and evidence-based pedagogy. We strive to innovative teaching strategies and educational tools that prepare the next generation of computer scientists to thrive in an evolving technological landscape.

Abstract digital illustration of a glowing circuit board with the letters “AI” at the center, surrounded by blue and orange light patterns representing artificial intelligence and data processing.
Redefine How Computing is Taught and Learned

The PhD in Computer Science offers opportunities to shape the future of computing education. Research new teaching methods, design curricula that broaden participation, and create learning technologies that improve equity and student success.