Computer Science Education and Diversity

Computer science education researchers study methods for improving teaching computer science. This ranges from new techniques to teach undergraduate courses to new curricula for elementary school. Computer science education research can answer two fundamental types of questions. First, do students learn better with a particular type of technique? Second, how do students learn?

In all of our work, we pay special attention to underrepresented groups. Because those students do not currently make up a sizable number in courses, it is important that new techniques reflect the students we want to reach, not only the ones we currently reach.

Affilated Labs: 
Center for Computing Education and Diversity


Phill Conrad

I am currently focused on finding better ways to promote and measure learning in lower-division CS courses, software development courses, and courses in discrete math for computer science.   I am also interested in helping to find ways for Computer Science to have a place at the table in Middle School and High School classrooms.

Richert has conducted research in parallel and distributed systems, specifically in system design, resource management, and routing mechanisms. He also works on computer science pedagogy topics including interdisciplinary approaches to teach applications of computer science to students with various backgrounds.