Charles Wallace

Charles Wallace


  • Associate Professor, Computer Science
  • Associate Dean for Curriculum & Instruction, College of Computing
  • Affiliated Associate Professor, Cognitive and Learning Sciences
  • PhD, Computer Science & Engineering, University of Michigan, 1999
  • MA, Linguistics, University of California, 1992
  • BA, Linguistics, University of Pennsylvania, Philadelphia, 1989


Wallace studied linguistics at the University of Pennsylvania and the University of California before earning his Ph.D. in computer science at the University of Michigan. His experiences as a computer scientist, linguist, and software developer drive his research exploring how humans can better understand, build, and use software. His work has been funded by the National Science Foundation, Google, Microsoft Research, and the U.S. Department of Defense. In 2010, he was awarded a Fulbright to visit Pontificia Universidad Católica de Chile in Santiago, and he served as a Fulbright Alumni Ambassador.

Wallace has been intimately involved with undergraduate Computer Science curriculum development since his arrival in 2000. He cofounded the Software Engineering degree program in 2003. Wallace currently serves as Associate Dean for Curriculum & Instruction in the College of Computing. In conjunction with his research projects, he founded local outreach efforts in computer education for middle and high school students and digital literacy for senior citizens. Wallace was presented with the University Distinguished Service Award in 2014 for these efforts, and he has been invited to the White House and Congress to speak about his work with seniors.

Links of Interest

Areas of Expertise

  • Digital technology adoption for older adults and other digital newcomers
  • K-12 computing education
  • Undergraduate software engineering and computer science education
  • Communication in software development
  • Lightweight formal methods
  • Agile software development