| 2026 | AIED | Automated Grading of Handwritten Mathematics Using Vision-Capable LLMs. | Jacob Levine, Miguel Aenlle, Craig B. Zilles, Matthew West, Mariana Silva |
| 2026 | ITiCSE | Using LLM to Autograde Diagrams. | Rafael Corsi Ferro, Igor dos Santos Montagner, Mariana Silva, Craig B. Zilles |
| 2026 | ITiCSE | How Students Focus their Studying when Offered Exam Re-takes. | Lucas Flygare, David H. Smith, Geoffrey L. Herman, Max Fowler, Craig B. Zilles |
| 2026 | ITiCSE | Towards a Shared Framework for Selection, Design, and Evaluation of Mastery Learning Models in Computing Education. | Claudia Szabo, Miranda C. Parker, Judithe Sheard, Giulia Alberini, Andrew Luxton-Reilly, Stephanos Matsumoto, Fiona McNeill, Charlotte Pierce, Naaz Sibia, Jan Vahrenhold, Craig B. Zilles |
| 2026 | SIGCSE | Actually Achieving "A's for All" (as Time and Interest Allow). | Dan Garcia, Armando Fox, Patricia Diane Lopez, Mariana Silva, Craig B. Zilles, Edwin Ambrosio |
| 2026 | SIGCSE | Enabling Open Educational Resource Adoption through Integrated Sharing in PrairieLearn. | Seth Poulsen, Geoffrey L. Herman, Mariana Silva, Max Fowler, David H. Smith, Leo Porter, Nico Ritschel, Craig B. Zilles, Matthew West |
| 2025 | ICER | Frequent Testing vs. Second-chance Testing: An Exploration. | Geoffrey L. Herman, Kajal Patel, Chinedu Emeka, Craig B. Zilles, Matthew West |
| 2025 | ITiCSE | Counting the Trees in the Forest: Evaluating Prompt Segmentation for Classifying Code Comprehension Level. | David H. Smith, Max Fowler, Paul Denny, Craig B. Zilles |
| 2025 | ITiCSE | ReDefining Code Comprehension: Function Naming as a Mechanism for Evaluating Code Comprehension. | David H. Smith, Max Fowler, Paul Denny, Craig B. Zilles |
| 2025 | SIGCSE | Measuring Test Anxiety of Two Computerized Exam Approaches. | Chinedu Emeka, Craig B. Zilles, Jim Sosnowski, Matthew West, Geoffrey L. Herman, Mariana Silva |
| 2025 | SIGCSE | On Teaching Novices Computational Thinking by Utilizing Large Language Models Within Assessments. | Mohammed Hassan, Yuxuan Chen, Paul Denny, Craig B. Zilles |
| 2025 | SIGCSE | Exploring Different Specifications Grading Policies. | Igor dos Santos Montagner, Rafael Corsi Ferro, Craig B. Zilles, Mariana Silva |
| 2025 | SIGCSE | Experiences with Computer-Based Testing (CBT). | Jim Sosnowski, Armando Fox, Dan Garcia, Firas Moosvi, Mariana Silva, Matthew West, Craig B. Zilles |
| 2024 | ICER | Evaluating How Novices Utilize Debuggers and Code Execution to Understand Code. | Mohammed Hassan, Grace Zeng, Craig B. Zilles |
| 2024 | ICER | Distractors Make You Pay Attention: Investigating the Learning Outcomes of Including Distractor Blocks in Parsons Problems. | David H. Smith, Seth Poulsen, Chinedu Emeka, Zihan Wu, Carl Haynes-Magyar, Craig B. Zilles |
| 2024 | ITiCSE | A Comparison of Proctoring Regimens for Computer-Based Computer Science Exams. | Chinedu Emeka, Matthew West, Craig B. Zilles, Mariana Silva |
| 2024 | ITiCSE | Embedded-check a Code Quality Tool for Automatic Firmware Verification. | Rafael Corsi Ferro, Igor dos Santos Montagner, Mariana Silva, Craig B. Zilles, Rodolfo Azevedo |
| 2024 | ITiCSE | Quickly Producing "Isomorphic" Exercises: Quantifying the Impact of Programming Question Permutations. | Max Fowler, David H. Smith, Craig B. Zilles |
| 2024 | ITiCSE | Code Generation Based Grading: Evaluating an Auto-grading Mechanism for "Explain-in-Plain-English" Questions. | David H. Smith, Craig B. Zilles |
| 2024 | SIGCSE | One Solution to Addressing Assessment Logistical Problems: An Experience Setting Up and Operating an In-person Testing Center. | Kelly Downey, Kris Miller, Mariana Silva, Craig B. Zilles |
| 2024 | SIGCSE | Micro-Specialization as a Solution to Open-Ended Project. | Rafael Corsi Ferro, Igor dos Santos Montagner, Mariana Silva, Craig B. Zilles, Rodolfo Azevedo |
| 2024 | SIGCSE | Experiences With Computer-Based Testing (CBT). | Armando Fox, Dan Garcia, Cinda Heeren, Firas Moosvi, Mariana Silva, Matthew West, Craig B. Zilles |
| 2024 | SIGCSE | Comparing the Security of Three Proctoring Regimens for Bring-Your-Own-Device Exams. | Rishi Gulati, Matthew West, Craig B. Zilles, Mariana Silva |
| 2024 | SIGCSE | Evaluating Algorithm Visualizations, Debuggers, and Execution Toward Helping Students Understand Code. | Mohammed Hassan, Craig B. Zilles |
| 2024 | SIGCSE | Evaluating Mastery-oriented Grading in an Intensive CS1 Course. | Igor dos Santos Montagner, Rafael Corsi Ferro, Andrew T. N. Kurauchi, Mariana Silva, Craig B. Zilles |
| 2024 | SIGCSE | Evaluating Large Language Model Code Generation as an Autograding Mechanism for "Explain in Plain English" Questions. | David H. Smith, Craig B. Zilles |
| 2024 | SIGCSE | A Case for Bayesian Grading. | Craig B. Zilles, Chenyan Zhao, Yuxuan Chen, Evan Michael Matthews, Matthew West |
| 2023 | ICER | Preparing Computer Science Education PhD Students: Our Process. | Kathryn I. Cunningham, Colleen M. Lewis, Geoffrey L. Herman, Craig B. Zilles, Abdussalam Alawini |
| 2023 | ICER | Leveraging Second-Chance Testing to Improve Students' Outcomes. | Chinedu Emeka, Geoffrey L. Herman, Craig B. Zilles |
| 2023 | ICER | "\"I Don't Gamble To Make My Livelihood\": Understanding the Incentives For. | Max Fowler, David H. Smith IV, Binglin Chen, Craig B. Zilles |
| 2023 | ICER | Evaluating Beacons, the Role of Variables, Tracing, and Abstract Tracing for Teaching Novices to Understand Program Intent. | Mohammed Hassan, Kathryn I. Cunningham, Craig B. Zilles |
| 2023 | ICER | Am I Wrong, or Is the Autograder Wrong? Effects of AI Grading Mistakes on Learning. | Tiffany Wenting Li, Silas Hsu, Max Fowler, Zhilin Zhang, Craig B. Zilles, Karrie Karahalios |
| 2023 | ITiCSE | Investigating the Role and Impact of Distractors on Parsons Problems in CS1 Assessments. | David H. Smith, Max Fowler, Craig B. Zilles |
| 2023 | SIGCSE | A's for All (As Time and Interest Allow). | Dan Garcia, Armando Fox, Solomon Russell, Edwin Ambrosio, Neal Terrell, Mariana Silva, Matthew West, Craig B. Zilles, Fuzail Shakir |
| 2023 | SIGCSE | Actually Achieving "A's for All" (As Time and Interest Allow). | Dan Garcia, Connor McMahon, Yuan Garcia, Craig B. Zilles, Matthew West, Mariana Silva, Solomon Russell, Edwin Ambrosio, Neal Terrell |
| 2023 | SIGCSE | Significant Trends in CS Educational Material: Current and Future. | Peter Brusilovsky, Barbara J. Ericson, Cay S. Horstmann, Christian Servin, Frank Vahid, Craig B. Zilles |
| 2023 | SIGCSE | On Students' Usage of Tracing for Understanding Code. | Mohammed Hassan, Craig B. Zilles |
| 2023 | SIGCSE | Creating Algorithmically Generated Questions Using a Modern, Open-sourced, Online Platform: PrairieLearn. | Firas Moosvi, Dirk Eddelbuettel, Craig B. Zilles, Steven A. Wolfman, Fraida Fund, Laura K. Alford, Jonatan Schroeder |
| 2023 | SIGCSE | Investigating the Effects of Testing Frequency on Programming Performance and Students' Behavior. | David H. Smith IV, Chinedu Emeka, Max Fowler, Matthew West, Craig B. Zilles |
| 2023 | SIGCSE | Discovering, Autogenerating, and Evaluating Distractors for Python Parsons Problems in CS1. | David H. Smith, Craig B. Zilles |
| 2023 | SIGCSE | Using Context-Free Grammars to Scaffold and Automate Feedback in Precise Mathematical Writing. | Jason Xia, Craig B. Zilles |
| 2023 | SIGCSE | Computer-Based Testing Facilities as a Means for Enabling Better Assessment Pedagogy. | Craig B. Zilles |
| 2023 | SIGCSE | Spiffy Peer Instruction Questions. | Craig B. Zilles, David P. Bunde, Jaime Spacco, Cynthia Bailey Lee, Leo Porter, Cynthia Bagier Taylor |
| 2022 | SIGCSE | Peer-grading "Explain in Plain English": A Bayesian Calibration Method for Categorical Answers. | Binglin Chen, Matthew West, Craig B. Zilles |
| 2022 | SIGCSE | Are We Fair?: Quantifying Score Impacts of Computer Science Exams with Randomized Question Pools. | Max Fowler, David H. Smith IV, Chinedu Emeka, Matthew West, Craig B. Zilles |
| 2022 | SIGCSE | On Students' Ability to Resolve their own Tracing Errors through Code Execution. | Mohammed Hassan, Craig B. Zilles |
| 2021 | CHI | Attitudes Surrounding an Imperfect AI Autograder. | Silas Hsu, Tiffany Wenting Li, Zhilin Zhang, Max Fowler, Craig B. Zilles, Karrie Karahalios |
| 2021 | EDM | How productive are homework and elective practice? Applying a post hoc modeling of student knowledge in a large, introductory computing course (Full Paper). | Max Fowler, Binglin Chen, Matthew West, Craig B. Zilles |
| 2021 | FIE | Students' Perceptions and Behavior Related to Second-Chance Testing. | Chinedu Emeka, Timothy Bretl, Geoffrey L. Herman, Matthew West, Craig B. Zilles |
| 2021 | ICER | How should we 'Explain in plain English'? Voices from the Community. | Max Fowler, Binglin Chen, Craig B. Zilles |
| 2021 | ICER | Exploring 'reverse-tracing' Questions as a Means of Assessing the Tracing Skill on Computer-based CS 1 Exams. | Mohammed Hassan, Craig B. Zilles |
| 2021 | SIGCSE | Autograding. | Maxwell Fowler, Binglin Chen, Sushmita Azad, Matthew West, Craig B. Zilles |
| 2021 | SIGCSE | Superficial Code-guise: Investigating the Impact of Surface Feature Changes on Students' Programming Question Scores. | Max Fowler, Craig B. Zilles |
| 2021 | SIGCSE | Pattern Census: A Characterization of Pattern Usage in Early Programming Courses. | Vighnesh Iyer, Craig B. Zilles |
| 2020 | AIED | Strategies for Deploying Unreliable AI Graders in High-Transparency High-Stakes Exams. | Sushmita Azad, Binglin Chen, Maxwell Fowler, Matthew West, Craig B. Zilles |
| 2020 | ICER | Student Perceptions of Fairness and Security in a Versioned Programming Exam. | Chinedu Emeka, Craig B. Zilles |
| 2020 | ICER | Comparison of Grade Replacement and Weighted Averages for Second-Chance Exams. | Geoffrey L. Herman, Zhouxiang Cai, Timothy Bretl, Craig B. Zilles, Matthew West |
| 2020 | SIGCSE | A Validated Scoring Rubric for Explain-in-Plain-English Questions. | Binglin Chen, Sushmita Azad, Rajarshi Haldar, Matthew West, Craig B. Zilles |
| 2020 | SIGCSE | Measuring the Score Advantage on Asynchronous Exams in an Undergraduate CS Course. | Mariana Silva, Matthew West, Craig B. Zilles |
| 2019 | AIED | Effect of Discrete and Continuous Parameter Variation on Difficulty in Automatic Item Generation. | Binglin Chen, Craig B. Zilles, Matthew West, Timothy Bretl |
| 2019 | CSEDU | Every University Should Have a Computer-Based Testing Facility. | Craig B. Zilles, Matthew West, Geoffrey L. Herman, Timothy Bretl |
| 2019 | FIE | Second-chance Testing Course Policies and Student Behavior. | Geoffrey L. Herman, Kavya Varghese, Craig B. Zilles |
| 2019 | SIGCSE | uAssign: Scalable Interactive Activities for Teaching the Unix Terminal. | Jacob Bailey, Craig B. Zilles |
| 2018 | EDM | Towards a Model-Free Estimate of the Limits to Student Modeling Accuracy. | Binglin Chen, Matthew West, Craig B. Zilles |
| 2018 | FIE | Making Testing Less Trying: Lessons Learned from Operating a Computer-Based Testing Facility. | Craig B. Zilles, Matthew West, David Mussulman, Timothy Bretl |
| 2017 | CHI | I Need Your Encouragement!: Requesting Supportive Comments on Social Media Reduces Test Anxiety. | Robert Deloatch, Brian P. Bailey, Alex Kirlik, Craig B. Zilles |
| 2017 | SIGCSE | Investigating Student Plagiarism Patterns and Correlations to Grades. | Jonathan Pierce, Craig B. Zilles |
| 2015 | ISCA | Branch vanguard: decomposing branch functionality into prediction and resolution instructions. | Daniel S. McFarlin, Craig B. Zilles |
| 2015 | MICRO | Bungee jumps: accelerating indirect branches through HW/SW co-design. | Daniel S. McFarlin, Craig B. Zilles |
| 2013 | ASPLOS | Discerning the dominant out-of-order performance advantage: is it speculation or dynamism? | Daniel S. McFarlin, Charles Tucker, Craig B. Zilles |
| 2010 | ASPLOS | A real system evaluation of hardware atomicity for software speculation. | Naveen Neelakantam, David R. Ditzel, Craig B. Zilles |
| 2010 | SIGCSE | Creating the digital logic concept inventory. | Geoffrey L. Herman, Michael C. Loui, Craig B. Zilles |
| 2009 | HPCA | Blueshift: Designing processors for timing speculation from the ground up. | Brian Greskamp, Lu Wan, Ulya R. Karpuzcu, Jeffrey J. Cook, Josep Torrellas, Deming Chen, Craig B. Zilles |
| 2009 | ISPASS | Characterizing and optimizing the memory footprint of de novo short read DNA sequence assembly. | Jeffrey J. Cook, Craig B. Zilles |
| 2008 | CGO | Branch-on-random. | Edward Lee, Craig B. Zilles |
| 2008 | CGO | Accurate critical path prediction via random trace construction. | Pierre Salverda, Charles Tucker, Craig B. Zilles |
| 2008 | DSN | A characterization of instruction-level error derating and its implications for error detection. | Jeffrey J. Cook, Craig B. Zilles |
| 2008 | HPCA | Fundamental performance constraints in horizontal fusion of in-order cores. | Pierre Salverda, Craig B. Zilles |
| 2008 | ICER | Proof by incomplete enumeration and other logical misconceptions. | Geoffrey L. Herman, Lisa C. Kaczmarczyk, Michael C. Loui, Craig B. Zilles |
| 2008 | ISCA | Using Hardware Memory Protection to Build a High-Performance, Strongly-Atomic Hybrid Transactional Memory. | Lee Baugh, Naveen Neelakantam, Craig B. Zilles |
| 2008 | ISPASS | An Analysis of I/O And Syscalls In Critical Sections And Their Implications For Transactional Memory. | Lee Baugh, Craig B. Zilles |
| 2008 | SIGCSE | Identifying important and difficult concepts in introductory computing courses using a delphi process: selective compression of unicode arrays in java. | Kenneth J. Goldman, Paul Gross, Cinda Heeren, Geoffrey L. Herman, Lisa C. Kaczmarczyk, Michael C. Loui, Craig B. Zilles |
| 2007 | ISCA | Hardware atomicity for reliable software speculation. | Naveen Neelakantam, Ravi Rajwar, Suresh Srinivas, Uma Srinivasan, Craig B. Zilles |
| 2007 | SPAA | Transactional memory and the birthday paradox. | Craig B. Zilles, Ravi Rajwar |
| 2006 | HPCA | Probabilistic counter updates for predictor hysteresis and stratification. | Nicholas Riley, Craig B. Zilles |
| 2006 | OOPSLA | Hardware tansactional memory support for lightweight dynamic language evolution. | Nicholas Riley, Craig B. Zilles |
| 2005 | CGO | Reactive Techniques for Controlling Software Speculation. | Craig B. Zilles, Naveen Neelakantam |
| 2005 | FM | Formally Defining and Verifying Master/Slave Speculative Parallelization. | Pierre Salverda, Grigore Rosu, Craig B. Zilles |
| 2005 | MICRO | A Criticality Analysis of Clustering in Superscalar Processors. | Pierre Salverda, Craig B. Zilles |
| 2005 | SIGCSE | SPIMbot: an engaging, problem-based approach to teaching assembly language programming. | Craig B. Zilles |
| 2005 | WCAE | SPIMbot: an engaging, problem-based approach to teaching assembly language programming. | Craig B. Zilles |
| 2004 | CGO | Targeted Path Profiling: Lower Overhead Path Profiling for Staged Dynamic Optimization Systems. | Rahul Joshi, Michael D. Bond, Craig B. Zilles |
| 2002 | MICRO | Master/slave speculative parallelization. | Craig B. Zilles, Gurindar S. Sohi |
| 2001 | HPCA | A Programmable Co-Processor for Profiling. | Craig B. Zilles, Gurindar S. Sohi |
| 2001 | ISCA | Execution-based prediction using speculative slices. | Craig B. Zilles, Gurindar S. Sohi |
| 2000 | ISCA | Understanding the backward slices of performance degrading instructions. | Craig B. Zilles, Gurindar S. Sohi |
| 1999 | MICRO | The Use of Multithreading for Exception Handling. | Craig B. Zilles, Joel S. Emer, Gurindar S. Sohi |
| 1995 | IROS | A constraint-based god-object method for haptic display. | Craig B. Zilles, John Kenneth Salisbury Jr. |