On the Diagnosis of Byzantine Faults. - K. V. S. Ramarao; Joel C. Adams (SRDS, 1988)

Distributed diagnosis of Byzantine processors and links. - Joel C. Adams; K. V. S. Ramarao (ICDCS, 1989)

A network-wide information systems: multi-level context for the user at the workstation interface. - Siegfried Treu; Paul M. Mullins; Joel C. Adams (Inf. Syst., 1989)

The design and implementation of a Unix classroom. - Joel C. Adams (SIGCSE, 1993)

Object-centered design: a five-phase introduction to object-oriented programming in CS1-2. - Joel C. Adams (SIGCSE, 1996)

Knowing your roots: object-oriented binary search trees revisited. - Joel C. Adams (ACM SIGCSE Bull., 1996)

Chance-It: an object-oriented capstone project for CS-1. - Joel C. Adams (SIGCSE, 1998)

Web-Based Testing: A study in Insecurity. - Joel C. Adams; Aaron A. Armstrong (World Wide Web, 1998)

Parallel computing to start the millennium. - Joel C. Adams; Chris Nevison; Nan C. Schaller (SIGCSE, 2000)

Small-college supercomputing: building a Beowulf cluster at a comprehensive college. - Joel C. Adams; David Vos (SIGCSE, 2002)

An expanding pipeline: gender in mauritius. - Joel C. Adams; Vimala Bauer; Shakuntala Baichoo (SIGCSE, 2003)

Object centered design for Java: teaching OOD in CS-1. - Joel C. Adams; Jeremy D. Frens (SIGCSE, 2003)

Configuring a multi-course lab for system-level projects. - Joel C. Adams; W. David Laverell (SIGCSE, 2005)

OOP and the Janus principle. - Joel C. Adams (SIGCSE, 2006)

Alice, middle schoolers & the imaginary worlds camps. - Joel C. Adams (SIGCSE, 2007)

Building an economical VR system for CS education. - Joel C. Adams; Joshua Hotrop (ITiCSE, 2008)

Microwulf: a beowulf cluster for every desk. - Joel C. Adams; Tim H. Brom (SIGCSE, 2008)

Blasted: integrating biology and computation. - Joel Adams 001; Stephen Matheson; Randall J. Pruim (J. Comput. Sci. Coll., 2008)

Test-driven data structures: revitalizing CS2. - Joel Adams 001 (SIGCSE, 2009)

Strategies for preparing computer science students for the multicore world. - Richard A. Brown; Elizabeth Shoop; Joel C. Adams; Curtis Clifton; Mark K. Gardner; Michael Haupt; Peter Hinsbeeck (ITiCSE-WGR, 2010)

Scratching middle schoolers' creative itch. - Joel C. Adams (SIGCSE, 2010)

Multicore education: pieces of the parallel puzzle. - Joel C. Adams; Daniel J. Ernst; Thomas Murphy; Ariel Ortiz (SIGCSE, 2010)

Case Studies of Liberal Arts Computer Science Programs. - Douglas Baldwin; Alyce Brady; Andrea Pohoreckyj Danyluk; Joel C. Adams; A. Lawrence (ACM Trans. Comput. Educ., 2010)

CS Fulbright experiences abroad. - Joel C. Adams; Brent Baas; Suzanne F. Buchele (SIGCSE, 2011)

A cluster for CS education in the manycore era. - Joel C. Adams; Kathy Hoobeboom; Jonathan Walz (SIGCSE, 2011)

Calvin's Grace Hopper birthday celebration. - Joel Adams 001 (ACM SIGCSE Bull., 2011)

Computing for STEM majors: enhancing non CS majors' computing skills. - Joel C. Adams; Randall J. Pruim (SIGCSE, 2012)

What do students learn about programming from game, music video, and storytelling projects? - Joel C. Adams; Andrew R. Webster (SIGCSE, 2012)

A stratified view of programming language parallelism for undergraduate CS education. - Richard A. Brown; Joel C. Adams; David P. Bunde; Jens Mache; Elizabeth Shoop (SIGCSE, 2012)

Sharing incremental approaches for adding parallelism to CS curricula (abstract only). - Richard A. Brown; Elizabeth Shoop; Joel C. Adams; David P. Bunde; Jens Mache; Paul F. Steinberg; Matthew Wolf; Michael Wrinn (SIGCSE, 2012)

Patterns and Exemplars: Compelling Strategies for Teaching Parallel and Distributed Computing to CS Undergraduates. - Joel C. Adams; Richard A. Brown; Elizabeth Shoop (IPDPS Workshops, 2013)

Strategies for adding the emerging PDC curriculum recommendations into CS courses. - Richard A. Brown; Joel C. Adams; David P. Bunde; Jens Mache; Elizabeth Shoop (SIGCSE, 2013)

Multi-course approaches to curriculum 2013's parallel and distributed computing (abstract only). - Richard A. Brown; Joel C. Adams; David P. Bunde; Jens Mache; Elizabeth Shoop; Michael A. Smith 002; Paul F. Steinberg; Matthew Wolf (SIGCSE, 2013)

CSinParallel: using map-reduce to teach parallel programming concepts across the CS curriculum (abstract only). - Richard A. Brown; Elizabeth Shoop; Joel C. Adams (SIGCSE, 2013)

Injecting parallel computing into CS2. - Joel C. Adams (SIGCSE, 2014)

Teaching shared memory parallel concepts with OpenMP (abstract only). - Joel C. Adams; Richard A. Brown; Elizabeth Shoop (SIGCSE, 2014)

Teaching parallel design patterns to undergraduates in computer science. - Richard A. Brown; Joel C. Adams; Clayton Ferner; Elizabeth Shoop; Anthony Barry Wilkinson (SIGCSE, 2014)

Bringing CS2013 recommendations for parallel and distributed computing into your CS curriculum. - Richard A. Brown; Elizabeth Shoop; Joel C. Adams (SIGCSE, 2014)

MOOCs need more work; so do CS graduates. - Mark Guzdial; Joel C. Adams (Commun. ACM, 2014)

If parallel computing is the new normal, how do we prepare our students (and ourselves)? - Joel Adams 001 (J. Comput. Sci. Coll., 2014)

Teaching shared memory parallel concepts with OpenMP. - Joel C. Adams; Elizabeth Shoop (J. Comput. Sci. Coll., 2014)

TSGL a Thread Safe Graphics Library for Visualizing Parallelism. - Joel C. Adams; Patrick A. Crain; Mark B. Vander Stel (ICCS, 2015)

Teaching Parallel & Distributed Computing with MPI (Abstract Only). - Joel C. Adams; Richard A. Brown; Elizabeth Shoop (SIGCSE, 2015)

Budget Beowulfs: A Showcase of Inexpensive Clusters for Teaching PDC. - Joel C. Adams; Jacob Caswell; Suzanne J. Matthews; Charles Peck 002; Elizabeth Shoop; David Toth (SIGCSE, 2015)

Improving Non-CS Major Performance in CS1. - Victor T. Norman; Joel C. Adams (SIGCSE, 2015)

Introducing young women to CS, and supporting advanced research environments. - Joel Adams 001; Daniel A. Reed (Commun. ACM, 2015)

Seeing Multithreaded Behavior Using TSGL. - Joel C. Adams; Patrick A. Crain; Christopher P. Dilley (IPDPS Workshops, 2016)

Teaching Parallel Computing Concepts with OpenMP (Abstract Only). - Joel C. Adams; Richard A. Brown; Elizabeth Shoop (SIGCSE, 2016)

Seeing Is Believing: Helping Students Visualize Multithreaded Behavior. - Joel C. Adams; Patrick A. Crain; Christopher P. Dilley; Serita M. Nelesen; Javin B. Unger; Mark B. Vander Stel (SIGCSE, 2016)

The Micro-Cluster Showcase: 7 Inexpensive Beowulf Clusters for Teaching PDC. - Joel C. Adams; Jacob Caswell; Suzanne J. Matthews; Charles Peck 002; Elizabeth Shoop; David Toth; James Wolfer (SIGCSE, 2016)

CSinParallel: Using WebMapReduce to Teach Parallel Computing Concepts, Hands-on (Abstract Only). - Richard A. Brown; Elizabeth Shoop; Joel C. Adams (SIGCSE, 2016)

Controlling cyber arms, and creating new LEGOs. - John Arquilla; Joel C. Adams (Commun. ACM, 2016)

CS in parallel: pre-conference workshop. - Libby Shoop; Joel C. Adams (J. Comput. Sci. Coll., 2016)

Teaching Parallel Computing with OpenMP on the Raspberry Pi (Abstract Only). - Suzanne J. Matthews; Joel C. Adams; Richard A. Brown; Elizabeth Shoop (SIGCSE, 2017)

Teaching parallel & distributed computing with MPI. - Joel C. Adams; Elizabeth Shoop (J. Comput. Sci. Coll., 2017)

Patternlets - A teaching tool for introducing students to parallel design patterns. - Joel C. Adams (J. Parallel Distributed Comput., 2017)

ParallelAR: An Augmented Reality App and Instructional Approach for Learning Parallel Programming Scheduling Concepts. - Marin Abernethy; Oliver Sinnen; Joel C. Adams; Giuseppe De Ruvo; Nasser Giacaman (IPDPS Workshops, 2018)

Leveraging the Raspberry Pi for CS Education. - Joel C. Adams; Richard A. Brown; Jalal Kawash; Suzanne J. Matthews; Elizabeth Shoop (SIGCSE, 2018)

Teaching Parallel and Distributed Computing with MPI on Raspberry Pi Clusters: (Abstract Only). - Richard A. Brown; Joel C. Adams; Suzanne J. Matthews; Elizabeth Shoop (SIGCSE, 2018)

Portable Parallel Computing with the Raspberry Pi. - Suzanne J. Matthews; Joel C. Adams; Richard A. Brown; Elizabeth Shoop (SIGCSE, 2018)

TSGL: A tool for visualizing multithreaded behavior. - Joel C. Adams; Patrick A. Crain; Christopher P. Dilley; Christiaan D. Hazlett; Elizabeth R. Koning; Serita M. Nelesen; Javin B. Unger; Mark B. Vander Stel (J. Parallel Distributed Comput., 2018)

Introductory Concurrency and Parallelism Education. - Nasser Giacaman; Joel C. Adams (CompEd, 2019)

Lightning Talks of EduHPC 2019. - William S. Monroe; Michael Witt 002; Maria Pantoja; Christopher Lupo; Anne C. Elster; Joel C. Adams; Mark C. Wissink; Hang Liu; Chunhua Liao; Raphael B. Yehezkael; Benjamin H. Glick; Ravi Tripathi; et al. (EduHPC@SC, 2019)

Visualizing Classic Synchronization Problems: Dining Philosophers, Producers-Consumers, and Readers-Writers. - Joel C. Adams; Elizabeth R. Koning; Christiaan D. Hazlett (SIGCSE, 2019)

Visualizing Classic Synchronization Problems. - Elizabeth R. Koning; Joel C. Adams; Christiaan D. Hazlett (SIGCSE, 2019)

Exploring Parallel Computing with OpenMP on the Raspberry Pi. - Suzanne J. Matthews; Joel C. Adams; Richard A. Brown; Elizabeth Shoop (SIGCSE, 2019)

Retrospective: A Look Back at 20+ Years of Experience in Parallel Computing Education. - Joel C. Adams (IPDPS Workshops, 2020)

Lightning Talks of EduHPC 2020. - Joel C. Adams; Godmar Back; Piotr Bala; Michael K. Bane; Kirk W. Cameron; Henri Casanova; Margaret Ellis 001; Rafael Ferreira da Silva; Gautam Jethwani; William Koch; Tabitha Lee; Tongyu Zhu (EduHPC@SC, 2020)

Creating a Balanced Data Science Program. - Joel C. Adams (SIGCSE, 2020)

Incorporating Parallel Computing in the Undergraduate Computer Science Curriculum. - Suzanne J. Matthews; Joel C. Adams; Richard A. Brown; Elizabeth Shoop (SIGCSE, 2020)

Introducing Beginners to Distributed Computing using Raspberry Pi Clusters. - Elizabeth Shoop; Joel C. Adams; Richard A. Brown; Suzanne J. Matthews (SIGCSE, 2020)

Teaching Parallel and Distributed Computing Concepts Using OpenMPI and Java. - Joel C. Adams (HiPC Workshops, 2021)

Teaching PDC in the Time of COVID: Hands-on Materials for Remote Learning. - Joel C. Adams; Richard A. Brown; Suzanne J. Matthews; Elizabeth Shoop (IPDPS Workshops, 2021)

Teaching Parallel and Distributed Computing in the Time of COVID. - Joel C. Adams; Richard A. Brown; Suzanne J. Matthews; Elizabeth Shoop (SIGCSE, 2021)

Disputing Dijkstra, and birthdays in base 2. - Mark Guzdial; Joel C. Adams (Commun. ACM, 2021)

Evolving PDC curriculum and tools: A study in responding to technological change. - Joel C. Adams (J. Parallel Distributed Comput., 2021)

Visual analogy videos for understanding fundamental parallel scheduling policies. - Nasser Giacaman; Oliver Sinnen; Joel C. Adams (J. Parallel Distributed Comput., 2021)

OpenMPI+ Java as a High Performance Language. - Joel C. Adams (EduHPC@SC, 2022)

The Sounds of Sorting Algorithms: Sonification as a Pedagogical Tool. - Joel C. Adams; Bryce D. Allen; Bryan C. Fowler; Mark C. Wissink; Joshua J. Wright (SIGCSE (1), 2022)

Teaching Distributed Computing Fundamentals using Raspberry Pi Clusters. - Elizabeth Shoop; Richard A. Brown; Joel C. Adams; Suzanne J. Matthews (SIGCSE (2), 2022)

Interactive Textbooks for Parallel and Distributed Computing Across the Undergraduate CS Curriculum. - Elizabeth Shoop; Richard A. Brown; Suzanne J. Matthews; Joel C. Adams (IPDPS (Workshops), 2024)

Improving Input-Step Performance. - Joel C. Adams (SC Workshops, 2024)

Hearing Iterative and Recursive Behavior. - Joel C. Adams; Hayworth Anderson (SIGCSE (1), 2024)

U.S. Government-Funded Opportunities for CS Educators. - Joel C. Adams; Cynthia Bailey; Suzanne J. Matthews; Paul Tymann (SIGCSE (2), 2025)

Hands-on parallel & distributed computing with Raspberry Pi devices and clusters. - Elizabeth Shoop; Suzanne J. Matthews; Richard A. Brown; Joel C. Adams (J. Parallel Distributed Comput., 2025)