| 2026 | SIGCSE | Birds of a Feather Who'd Like to Share Software Together: Teaching Tools that Improve Efficiency and Outcomes. | Doug Lloyd, Kelly Ding, David J. Malan |
| 2026 | SIGCSE | Cohorts for Community: Structuring Undergraduate Staff Support. | Kelly Ding, David J. Malan |
| 2026 | SIGCSE | Teaching with AI. | Rongxin Liu, David J. Malan, Kelly Ding, Doug Lloyd |
| 2025 | SIGCSE | Birds of a Feather Who'd Like to Share Software Together: Teaching Tools that Improve Efficiency and Outcomes. | Doug Lloyd, Yuliia Zhukovets, David J. Malan |
| 2025 | SIGCSE | Teaching with AI (GPT). | Rongxin Liu, David J. Malan, Yuliia Zhukovets, Doug Lloyd |
| 2025 | SIGCSE | Assessment in CS50 with AI: Leveraging Generative Artificial Intelligence for Personalized Student Evaluation. | Rongxin Liu, Benjamin Xu, Christopher Perez, Julianna Zhao, Yuliia Zhukovets, David J. Malan |
| 2025 | SIGCSE | Improving AI in CS50: Leveraging Human Feedback for Better Learning. | Rongxin Liu, Julianna Zhao, Benjamin Xu, Christopher Perez, Yuliia Zhukovets, David J. Malan |
| 2025 | SIGCSE | Sharing Courses, Faculty, and Resources across Universities: An Argument for Cross-Institution Courses and Localized Support Structures. | David J. Malan, Ozan Erat, Sari Kulthm |
| 2024 | ITiCSE | Containerizing CS50: Standardizing Students' Programming Environments. | David J. Malan |
| 2024 | SIGCSE | Birds of a Feather Who'd Like to Share Software Together: Teaching Tools that Improve Efficiency and Outcomes. | Doug Lloyd, Carter Zenke, David J. Malan |
| 2024 | SIGCSE | Providing Students with Standardized, Cloud-Based Programming Environments at Term's Start (for Free). | Rongxin Liu, Charlie Liu, Carter Zenke, David J. Malan |
| 2024 | SIGCSE | Teaching with AI (GPT). | Rongxin Liu, Carter Zenke, Doug Lloyd, David J. Malan |
| 2024 | SIGCSE | Teaching CS50 with AI: Leveraging Generative Artificial Intelligence in Computer Science Education. | Rongxin Liu, Carter Zenke, Charlie Liu, Andrew Holmes, Patrick Thornton, David J. Malan |
| 2024 | SIGCSE | Teaching CS50 with AI: Leveraging Generative Artificial Intelligence in Computer Science Education. | Rongxin Liu, Carter Zenke, Charlie Liu, Andrew Holmes, Patrick Thornton, David J. Malan |
| 2024 | SIGCSE | Providing Students with Standardized, Cloud-Based Programming Environments at Term's Start (for Free). | David J. Malan, Rongxin Liu, Carter Zenke, Doug Lloyd |
| 2024 | SIGCSE | The Role of Probing and Clarifying Questions for Teaching Fellows in Computer Science: Guiding Student Growth. | Yuliia Zhukovets, Carter Zenke, David J. Malan |
| 2023 | SIGCSE | It Seemed Like a Good Idea at the Time: ("Let Me Help You with That" edition). | Dan Garcia, Jim Huggins, Lauren J. Bricker, Adam M. Gaweda, David J. Malan, Jol Porquet-Lupine, Kristin Stephens-Martinez |
| 2023 | SIGCSE | Distributing, Collecting, and Autograding Assignments with GitHub Classroom. | Ryan Hecht, Rongxin Liu, Carter Zenke, David J. Malan |
| 2023 | SIGCSE | Birds of a Feather Who'd Like to Share Software Together: Teaching Tools that Improve Efficiency and Outcomes. | David J. Malan, Doug Lloyd, Carter Zenke |
| 2023 | SIGCSE | Computer Science with Theatricality: Creating Memorable Moments in CS50 with the American Repertory Theater during COVID-19. | David J. Malan |
| 2023 | SIGCSE | Providing Students with Standardized, Cloud-Based Programming Environments at Term's Start (for Free). | David J. Malan, Jonathan Carter, Rongxin Liu, Carter Zenke |
| 2023 | SIGCSE | Differentiating for Comfort with Computer Science: More Challenge, More Support. | Carter Zenke, David J. Malan |
| 2022 | ITiCSE | Standardizing Students' Programming Environments with Docker Containers: Using Visual Studio Code in the Cloud with GitHub Codespaces. | David J. Malan |
| 2022 | SIGCSE | Technology We Can't Live Without! (COVID-19 edition). | Daniel D. Garcia, Zelda Allison, Abigail Joseph, David J. Malan, Kristin Stephens-Martinez |
| 2022 | SIGCSE | Birds of a Feather Who'd Like to Share Software Together: Teaching Tools that Improve Efficiency and Outcomes. | David J. Malan, Doug Lloyd, Carter Zenke |
| 2021 | SIGCSE | Microteaching: Semantics, Definition of a Computer, Running Times, Fractal Trees, Classes as Encapsulation, and P vs NP. | Colleen M. Lewis, Kathi Fisler, Jenny Hinz, David J. Malan, Joshua E. Paley, Manuel A. Prez-Quiones, Shikha Singh |
| 2021 | SIGCSE | Birds of a Feather Who'd Like to Share Software Together: Teaching Tools that Improve Efficiency and Outcomes. | David J. Malan, Doug Lloyd, Brian Yu |
| 2021 | SIGCSE | Toward an Ungraded CS50. | David J. Malan |
| 2021 | SIGCSE | CS50's GitHub-Based Tools for Teaching and Learning. | David J. Malan, Chad Sharp, Jelle van Assema, Brian Yu, Kareem Zidane |
| 2021 | SIGCSE | Interactive Programming Environments for Teachers and Students. | David J. Malan, Kareem Zidane, Brian Yu |
| 2020 | ITiCSE | An Open-Source, API-Based Framework for Assessing the Correctness of Code in CS50. | Chad Sharp, Jelle van Assema, Brian Yu, Kareem Zidane, David J. Malan |
| 2020 | SIGCSE | Birds of a Feather Who'd Like to Share Software Together: Teaching Tools that Improve Efficiency and Outcomes. | Doug Lloyd, Brian Yu, David J. Malan |
| 2020 | SIGCSE | CS50's GitHub-Based Tools for Teaching and Learning. | David J. Malan, Chad Sharp, Jelle van Assema, Brian Yu, Kareem Zidane |
| 2020 | SIGCSE | Teaching Academic Honesty in CS50. | David J. Malan, Brian Yu, Doug Lloyd |
| 2020 | SIGCSE | Nifty Assignments. | Nick Parlante, Julie Zelenski, John DeNero, Christopher Allsman, Tiffany Perumpail, Rahul Arya, Kavi Gupta, Catherine Cang, Paul Bitutsky, Ryan Moughan, David J. Malan, Brian Yu, Evan M. Peck, Carl Albing, Kevin Wayne, Keith Schwarz |
| 2019 | SIGCSE | Birds of a Feather Who'd Like to Share Software Together: Teaching Tools that Improve Efficiency and Outcomes. | David J. Malan, Doug Lloyd, Erin Carvalho |
| 2019 | SIGCSE | Interactive Programming Environments for Teachers and Students. | David J. Malan, Doug Lloyd, Kareem Zidane |
| 2018 | SIGCSE | Technology We Can't Live Without!, revisited. | Ria Galanos, Michael Ball, John P. Dougherty, Joe Hummel, David J. Malan |
| 2017 | SIGCSE | Scaling Introductory Courses Using Undergraduate Teaching Assistants. | Jeffrey Forbes, David J. Malan, Heather Pon-Barry, Stuart Reges, Mehran Sahami |
| 2017 | SIGCSE | A Web-Based IDE for Teaching with Any Language (Abstract Only). | David J. Malan, Nikolai Onken, Dan Armendariz |
| 2016 | SIGCSE | A Web-Based IDE for Teaching with Any Language (Abstract Only). | Dan Armendariz, David J. Malan, Nikolai Onken |
| 2013 | ITiCSE | Streamlining grading toward better feedback. | Tommy MacWilliam, David J. Malan |
| 2013 | ITiCSE | From cluster to cloud to appliance. | David J. Malan |
| 2013 | SIGCSE | Rediscovering the passion, beauty, joy, and awe: making computing fun again, part 6. | Daniel D. Garcia, Valerie Barr, Mark Guzdial, David J. Malan |
| 2013 | SIGCSE | CS50 sandbox: secure execution of untrusted code. | David J. Malan |
| 2013 | SIGCSE | Nifty assignments. | Nick Parlante, Julie Zelenski, Michelle Craig, John DeNero, Mark Guzdial, David J. Malan, Aditi S. Muralidharan, Eric Roberts, Kevin Wayne |
| 2011 | SIGCSE | Nifty assignments. | Nick Parlante, Julie Zelenski, Keith Schwarz, Dave Feinberg, Michelle Craig, Stuart Hansen, Michael Scott, David J. Malan |
| 2010 | SIGCSE | Reinventing CS50. | David J. Malan |
| 2010 | SIGCSE | Nifty assignments. | Nick Parlante, Julie Zelenski, Zachary Dodds, Wynn Vonnegut, David J. Malan, Thomas P. Murtagh, Todd W. Neller, Mark Sherriff, Daniel Zingaro |
| 2009 | ITiCSE | Virtualizing office hours in CS 50. | David J. Malan |
| 2009 | SIGCSE | Starting with scratch in CS 1. | Ursula Wolz, Henry H. Leitner, David J. Malan, John Maloney |
| 2007 | SIGCSE | Podcasting computer science E-1. | David J. Malan |
| 2007 | SIGCSE | Scratch for budding computer scientists. | David J. Malan, Henry H. Leitner |
| 2004 | SECON | A public-key infrastructure for key distribution in TinyOS based on elliptic curve cryptography. | David J. Malan, Matt Welsh, Michael D. Smith |