- Rekhi Hall 205
- 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
- 1.5 Degrees of Separation: Computer Science Education in the Age of the Anthropocene. With I. Pollock, B. Alshaigy, A. Bradley, B.R. Krogstie, V. Kumar, L. Ott, A.-K. Peters, and C. Riedesel. Innovation and Technology in Computer Science Education, Aberdeen UK, 2019.
- A Prototype MATLAB Critiquer. With M. Walther and L.C. Ureel. Innovation and Technology in Computer Science Education, Aberdeen UK, 2019.
- Patterns of Identity and Interaction in an Evolving Agile Workplace. With S. Kumar. Cooperative and Human Aspects of Software Engineering, Montreal QC, 2019.
- Automated critique of early programming antipatterns. With L.C. Ureel. ACM SIGCSE Technical Symposium on Computer Science Education, Minneapolis MN, 2019.
- The case for kairos: The importance of moment and manner in software engineering communication. With S. Kumar. Conference on Software Engineering Education & Training, Maui HI, 2019.
- Modelling Competencies for Computing Education beyond 2020: A Research Based Approach to Defining Competencies in the Computing Disciplines. With S. Frezza, M. Daniels, A. Pears, A. Cajander, V. Kann, A. Kapoor, R. McDermott, A.-K. Peters, and M. Sabin. Innovation and Technology in Computer Science Education, Larnaca, Cyprus, 2018.
- Lab Exercises for a Discrete Structures Course: Exploring Logic and Relational Algebra with Alloy. With L.E. Brown and A. Feltz. ACM Conference on Innovation and Technology in Computer Science Education, Lanarca, Cyprus, 2018.
- Learning Discrete Structures Interactively with Alloy. ACM Technical Symposium on Computer Science Education, Baltimore MD, 2018.
- Identifying and Mitigating Technology-Related Anxiety. With K. Steelman. ACM SIGAC- CESS Conference on Computers and Accessibility, Baltimore MD, 2017.
- Eliciting best practices in digital literacy tutoring: A cognitive task analysis approach. With K.S. Steelman, C.L. Tislar and L.C. Ureel. HCI International Conference, Vancouver BC, 2017.
- Breaking barriers to digital literacy: An intergenerational social-cognitive approach. With K. Atkin- son, J. Barnes, J. Albee, P. Anttila, J. Haataja, K. Nanavati and K.S. Steelman. ACM SIGACCESS Conference on Computers and Accessibility, Reno NV, 2016.
- Breaking Digital Barriers: A social-cognitive approach to improving digital literacy in older adults. (poster) With K.S. Steelman, C.L. Tislar and L.C. Ureel. HCI International Conference, Toronto ON, 2016.
- Mentoring trajectories in an evolving agile workplace. With S. Kumar and M. Young. International Conference on Software Engineering, Austin TX, 2016.
- Discrete Mathematics for Computing Students: A Programming Oriented Approach with Alloy. With L.C. Ureel. IEEE Frontiers in Education Conference, Erie PA, 2016.
- (Senior Personnel) INFEWS/T3: Climate Change Mitigation via Reducing Household Food, Energy and Water Consumption: A Quantitative Analysis of Interventions and Impacts of Conservation. Innovations at the Nexus of Food, Energy and Water Systems (INFEWS), National Science Foundation, 2016– 2021. $2,983,358.
- (PI) Agile Communicators: Preparing Students for Communication-Intensive Software Development Through Inquiry, Critique, and Reflection. Improving Undergraduate STEM Education (IUSE), National Science Foundation, 2015–2018. $218,735 + $21,000 NSF Research Experience for Undergraduates (REU).
- (Co-PI) CS For All. Google Tide of Funds Foundation, 2015–2018. $105,000.