Summary
Joel Adams is a Professor Emeritus of Computer Science with decades of teaching and research experience specializing in high-performance and distributed computing, parallel programming, and operating systems. He has built and taught on Beowulf clusters, guided students through MPI/OpenMP development, and led a department as chair while remaining active in hands-on projects like designing a 6-node cluster that benchmarked over 20 GFLOPs during a Fulbright appointment. His career blends deep academic rigor (PhD, University of Pittsburgh) with practical pedagogy across CS1–CS2 through advanced courses, compiler design, and networking. Joel has also translated his expertise beyond campus as a Jefferson Science Fellow advising on emerging technologies and by directing youth camps that introduce algorithmic thinking using tools like Scratch and Alice. Colleagues and students know him for making rapidly changing material engaging and for keeping curriculum tightly connected to real-world, high-performance systems.
11 years of coding experience
20 years of employment as a software developer
BS, Psychology (1980), Computer Science (1983), BS, Psychology (1980), Computer Science (1983) at Geneva College
MS (1986), PhD (1988), Computer Science, MS (1986), PhD (1988), Computer Science at University of Pittsburgh
Blackhawk High School