| 2019 | ITiCSE | Compiler Error Messages Considered Unhelpful: The Landscape of Text-Based Programming Error Message Research. | Brett A. Becker, Paul Denny, Raymond Pettit, Durell Bouchard, Dennis J. Bouvier, Brian Harrington, Amir Kamil, Amey Karkare, Chris McDonald, Peter-Michael Osera, Janice L. Pearce, James Prather |
| 2019 | ITiCSE | Unexpected Tokens: A Review of Programming Error Messages and Design Guidelines for the Future. | Brett A. Becker, Paul Denny, Raymond Pettit, Durell Bouchard, Dennis J. Bouvier, Brian Harrington, Amir Kamil, Amey Karkare, Chris McDonald, Peter-Michael Osera, Janice L. Pearce, James Prather |
| 2017 | CIKM | A Matrix-Vector Recurrent Unit Model for Capturing Compositional Semantics in Phrase Embeddings. | Rui Wang, Wei Liu, Chris McDonald |
| 2015 | ACE | Dynamic evaluation trees for novice C programmers. | Matthew Heinsen Egan, Chris McDonald |
| 2015 | ADC | Using Word Embeddings to Enhance Keyword Identification for Scientific Publications. | Rui Wang, Wei Liu, Chris McDonald |
| 2014 | ACE | Program visualization and explanation for novice C programmers. | Matthew Heinsen Egan, Chris McDonald |
| 2014 | ACE | A Multi-tier Client-Server Project Employing Mobile Clients. | Chris McDonald |
| 2014 | CICLING | How Preprocessing Affects Unsupervised Keyphrase Extraction. | Rui Wang, Wei Liu, Chris McDonald |
| 2013 | ITiCSE | Reducing novice C programmers' frustration through improved runtime error checking. | Matthew Heinsen Egan, Chris McDonald |
| 2013 | ITiCSE | A location prediction project on mobile devices. | Chris McDonald |
| 2013 | WACV | Periocular biometric recognition using image sets. | Muhammad Uzair, Arif Mahmood, Ajmal S. Mian, Chris McDonald |
| 2009 | CSEDU | Linking Simulation and Practice. | Chris McDonald |
| 2008 | PAM | Refocusing in 802.11 Wireless Measurement. | Udayan Deshpande, Chris McDonald, David Kotz |
| 2007 | ITiCSE | Visualizing berkeley socket calls in students' programs. | Christian Brown, Chris McDonald |
| 2005 | ISPA | Low-Latency Routing in Ad Hoc Wireless Networks Using Finite Horizons. | Amer Filipovic, Amitava Datta, Chris McDonald |
| 2004 | CEC | Trusted routing in ad-hoc networks using pheromone trails. | Asad Amir Pirzada, Amitava Datta, Chris McDonald |
| 2002 | ISMAR | Hand Tracking for Interactive Pattern-Based Augmented Reality. | Shahzad Malik, Chris McDonald, Gerhard Roth |
| 2002 | SIGCSE | Mathematics preparation for undergraduate degrees in computer science. | Bruce S. Elenbogen, John E. Laird, Richard J. Enbody, Chris McDonald, Peter B. Henderson, Richard Nau, Steven L. Tanimoto |
| 2001 | CCGRID | A Preliminary Topological Debugger for MPI Programs. | Simon Huband, Chris McDonald |
| 2001 | HIPS | DEPICT: A Topology-Based Debugger for MPI Programs. | Simon Huband, Chris McDonald |
| 2000 | SIGCSE | Yet, more Web exercises for learning C++. | Bruce S. Elenbogen, Bruce R. Maxim, Chris McDonald |
| 2000 | SIGCSE | IT programs and CS departments (panel session). | Elliot B. Koffman, Dorothy Deremer, Chris McDonald, Loren Rhodes, S. Rebecca Thomas, A. Joe Turner, Curt M. White |
| 2000 | SIGCSE | Teaching parallel algorithm with process topologies. | Chris McDonald, Kamran Kazemi |
| 1997 | SIGCSE | Improving the PVM teaching environment. | Chris McDonald, Kamran Kazemi |
| 1996 | SIGCSE | User-level distributed file systems projects. | Chris McDonald |
| 1992 | SIGCSE | Teaching concurrency with Joyce and Linda. | Chris McDonald |
| 1991 | SIGCSE | A network specification language and execution environment for undergraduate teaching. | Chris McDonald |