Professional Activities (Joel Adams)
External Awards and Grants
-
Collaborative Research: CS in Parallel: Scaling an Incremental Modular Approach to
Injecting Parallel Computing Throughout CS Curricula (w. R. Brown and L. Shoop),
NSF TUES-2
#1225739, 2012.
-
Computation for Interdisciplinary Science (w. R. Pruim), NSF S-STEM
#1154472, 2012.
-
Senior Member, Assoc. for Computing Machinery,
2011.
-
Integration of Parallel Topics in the Undergraduate
Curriculum, National Science Foundation /
IEEE Technical Committee on Parallel Processing,
2011.
-
Computation for Interdisciplinary Science,
National Science Foundation Scholarships for STEM (S-STEM) Program,
Grant
#0850228, 2009.
-
MRI: Acquistion and Analysis of a Multidisciplinary Beowulf
Cluster, National Science Foundation
Office of Cyber Infrastructure (OCI)
Program, Grant
#0722819,
2007.
-
Geneva College
Alumni Association Distinguished Service Award, 2005.
-
Fulbright Senior Scholar,
Technical University of Iceland
(now the School of Engineering,
Reykjavik University),
Reykjavik, Iceland, 2005.
-
Aquisition and Analysis
of a Multidisciplinary Beowulf Cluster,
National Science Foundation-
Major Research Instrumentation (MRI) Program,
Grant
#0079739, Sept 2001 - August 2003.
-
Fulbright Senior Scholar,
Department of Computer Science and Engineering,
University of Mauritius,
Republic of Mauritius, 1998-99.
Presentations
-
"Patterns and Exemplars: Compelling Strategies for Teaching Parallel and Distributed
Computing to CS Undergraduates",
EduPar-13, 27th IEEE International Parallel and Distributed Processing Symposium,
Boston, MA, May 2013.
-
"Strategies for Adding the Emerging PDC Curriculum Recommendations into CS Courses",
44th SIGCSE Technical Symposium on Computer Science Education,
Denver, CO, March 2013.
-
"Visual Programming: Resources for Unleashing Student Creativity in K-12",
2012 Michigan Tapestry Workshop,
Michigan State University, East Lansing, MI, August 2012.
-
"What do students learn about programming from game, music video, and storytelling projects?",
43rd SIGCSE Technical Symposium on Computer Science Education,
Raleigh, NC, March 2012.
-
"Parallel Libraries (OpenMP and MPI)", as part of
"A stratified view of programming language parallelism for undergraduate CS education",
43rd SIGCSE Technical Symposium on Computer Science Education,
Raleigh, NC, March 2012.
-
"Computing for STEM majors: enhancing non CS majors' computing skills",
43rd SIGCSE Technical Symposium on Computer Science Education,
Raleigh, NC, March 2012.
-
"Teaching Parallelism Lightning Round: Active Learning Exercise",
43rd SIGCSE Technical Symposium on Computer Science Education,
Raleigh, NC, March 2012.
-
"Early Adopter: Integration of Parallel Topics in the Undergraduate
CS Curriculum at Calvin, 2011",
1st NSF/TCPP Workshop on Parallel and Distributed Computing
Education (EduPar-11),
Anchorage, Alaska, May 2011.
-
"Multithreading Made Easy: Parallelism in Scratch",
42nd SIGCSE Technical Symposium on Computer Science
Education,
Dallas, Texas, March 2011.
-
"CS Fulbrights Abroad: Mauritius and Iceland",
42nd SIGCSE Technical Symposium on Computer Science
Education,
Dallas, Texas, March 2011.
-
"A Cluster for CS Education in the Multicore Era",
42nd SIGCSE Technical Symposium on Computer Science
Education,
Dallas, Texas, March 2011.
-
"Multicore Education: Pieces of the Parallel Puzzle",
41st SIGCSE Technical Symposium on Computer Science
Education,
Milwaukee, Wisconsin, March 2010.
-
"Scratching Middle Schoolers’ Creative Itch",
41st SIGCSE Technical Symposium on Computer Science
Education,
Milwaukee, Wisconsin, March 2010.
-
"uilding A Tera-Scale Beowulf Cluster",
Michigan Academy of Science, Arts, and Letters,
Grand Rapids, MI, March 2010;
Supercomputing 2009 (SC’09), Portland, OR, November, 2009.
-
"Computing As Vocation: Using Computer Animation To Unleash Student
Creativity",
2009 Christian Educators Association Conference,
South Bend, IN, October 2009.
-
"Unleashing Creativity",
2009 Michigan Celebration of Women in
Computing (MICWIC’09),
MSU Kellogg Biological Station,
Hickory Corners, MI, March 2009.
-
"Test-Driven Data Structures: Revitalizing CS2",
40th SIGCSE Technical Symposium on
Computer Science Education,
Chattanooga, TN, March 2009.
-
"Microwulf: A Beowulf Cluster for Every Desk",
SC’08 Education Program, Austin, TX, Nov 2008;
National Computational Science Institute Workshop:
Applications of HPC, Grids, and Parallel Computing to
Science Education, July 2008;
(with T. Brom*) 39th SIGCSE Technical Symposium on
Computer Science Education, Portland,
OR, March 2008;
Cisco Systems Inc., San Jose, CA, October 2007.
-
"BlastEd: Integrating Biology and Computer Science",
2008 Consortum for Computing Sciences in Colleges:
Midwest Conference (2008 CCSC:MW),
Holland, MI, Oct. 2008.
-
"Using Alice in Middle School and College",
The 2007 SIGITE Annual Conference,
Sandestin, FL, Oct 2007.
-
"Using Alice to Introduce Programming Concepts,"
2007 Michigan Celebration of Women in Computing,
MSU Kellogg Biological Station,
Hickory Corners, MI, March 2007.
-
"Alice, Middle Schoolers, & The Imaginary Worlds Camps",
38th SIGCSE Technical Symposium on
Computer Science Education,
March 2007.
-
"Five Months in Iceland: Land of Fire and Ice",
Calvin College GGES Colloquium, November 2006;
Minds in the Making, (3)1, Fall-Winter 2006-07.
-
"Test-Driven Data Structures: a way to learn about unit testing",
2006 Great Lakes Software Excellence Conference,
Grand Rapids, MI, October 2006.
-
"OOP and the Janus Principle",
37th SIGCSE Technical Symposium on Computer Science Education,
Houston, TX, March 2006.
-
"A Performance/Price Analysis
of Three Beowulf Cluster Topologies",
National Computational Science Institute
Parallel/Cluster Computing Workshop,
Oklahoma University, August 2005;
Oberlin Conference on Computation and Modeling,
Oberlin College, October 2005.
-
"Object-Oriented High Performance Computing",
National Computational Science Institute
Parallel/Cluster Computing Workshop,
Oklahoma University, August 2005.
-
"Teaching Programming with Alice,
a 3D Virtual Reality Tool",
University of Akureyri,
Akureyri, Iceland, May 2005.
-
"How To Build Your Own Supercomputer:
Beowulf-class Supercomputing",
University of Reykjavik,
Reykjavik, Iceland, April 2005;
University of Akureyri,
Akureyri, Iceland, May 2005.
-
"Alice: Software for Building 3D Virtual Worlds",
University of Iceland,
Reykjavik, Iceland, February 2005.
-
"The Imaginary Worlds Camps: Using Story-Telling in Alice
to Introduce Middle-Schoolers to Programming",
Carnegie Mellon University,
Pittsburgh, PA, November 2004.
-
"Building 3D Virtual Worlds with Alice",
Geneva College,
Beaver Falls, PA, November 2004.
-
"Build Your Own Cost-Effective Supercomputer",
Hope College,
Holland, MI, April 2004.
-
"Computing Technology:
Created, Fallen, in Need of Redemption?",
Handong Global University,
Pohang, South Korea, October 2003,
Calvin College
Sept 2001.
-
"Dynamic Beowulf Topology:
Realtime Supercomputer Network Reconfiguration" (Kevin DeGraaf),
Michigan Academy, Holland MI, March 2003.
-
"How To Build A Supercomputer",
Geneva College,
March 2003.
-
"An Expanding Pipeline: Gender in Mauritius",
34th SIGCSE Technical Symposium on Computer Science Education,
Reno NV, February 2003.
-
"Small College Supercomputing:
Building a Beowulf Cluster at a Comprehensive College",
(with D. Vos),
33rd SIGCSE Technical Symposium on Computer Science Education,
Covington KY, February 2002.
-
"Beowulf Clusters: Cost Effective Supercomputing",
Computer Science Department,
Rochester Institute of Technology,
May, 2001.
-
"Java: Why All The Excitement?",
Osman Peermamode,
Mauritius Computer Society,
June 1999.
-
"Electronic Commerce: Challenges and Opportunites
in a Global Economic Environment",
Vimala Appaya,
Faculty of Engineering,
University of Mauritius,
June 1999.
-
"Computer Security: Risks and Threats",
Kemraz Mohee,
National Computer Board of Mauritius, November 1998.
-
"Information Engineering: New Frontier",
Osman Peermamode,
Mauritius Computer Society,
November 1998.
-
"Chance-It: An Object-Oriented Capstone Project for CS-1",
29th SIGCSE Technical Symposium on Computer Science Education,
Atlanta GA, February 1998.
-
"Object-Centered Design:
A Five-Phase Introduction to Object-Oriented Programming
in CS1-2",
28th SIGCSE Technical Symposium on Computer Science Education,
Philadelphia PA, February 1996.
-
"Implications of STL for CS2",
Future Directions in Data Structures,
NSF Workshop,
Owen Astrachan,
Duke University, March 1997.
-
"Use of C++ for CS1 and CS2",
SIGCSE/CSC Panel Discussion,
Joel Adams, Alan Apt, Owen Astrachan, Mike Clancy, Bill Ford.
Philadelphia, Pennsylvania, February 1996.
-
"C++ and OOP in CS1 and CS2",
NSF Workshop,
Chris Nevison and Stuart Hirschfield,
Colgate University, June 1995.
-
"The Design and Implementation of a UNIX Classroom",
24th SIGCSE Technical Symposium on Computer Science Education,
Indianapolis, Indiana, February 1993.
-
"Distributed Diagnosis of Byzantine Processors and Links"
(with K. Ramarao),
9th International Conference on Distributed Computing Systems,
Newport Beach, California, June 1989.
-
"On the Diagnosis of Byzantine Faults" (with K. Ramarao),
7th Symposium on Reliable Distributed Systems,
Columbus, Ohio, October 1988.
Workshops for Continuing Education
-
Introducing Computing with Personal Robots,
Keith O'Hara, et al, Milwaukee, WI,
41st SIGCSE Technical Symposium, March 2010.
-
OpenMP in the Classroom,
Hui Yang and Michael Wrinn, Milwaukee, WI,
41st SIGCSE Technical Symposium, March 2010.
-
The New Wave of Parallelism:
Teaching Map-Reduce at Multiple Levels in the CS Curriculum,
Dick Brown and Libby Shoop, Milwaukee, WI,
41st SIGCSE Technical Symposium, March 2010.
-
Parallel Computing Track,
SC08 Education Program, Austin, TX,
November 2008, 2009.
-
Workshop on Computational and Theoretical Biology,
Eric Marland and Raina Robeva,
NSF-NCSI-PREP-SC07 Workshop,
Sweet Briar, VA, June 2007.
-
Bioinformatics Education Dissemination:
Reaching Out, Connecting, and Knitting Together,
John Jungck, NSF/Chautauqua Workshop,
Grand Rapids, MI, August 2006.
-
Parallel and Cluster Computing Workshop,
Henry Neeman, National Computational Science Institute,
NSF/Shodor Foundation Workshop, Oklahoma U., July 2005.
-
Cisco Professor Professional Security Development Bootcamp,
R.J. Du Charme, Calvin College, June 2004.
-
Using the NSF Digital Library to Enhance Your Teaching,
M. A. Perez-Quinones, L. Cassel, E. Fox, J. Impagliazzo,
J.A.N. Lee, C. L. Giles,
35th SIGCSE Technical Symposium, March 2004.
-
Using LEGO Mindstorms Across the Computer Science Curriculum,
F. Klassner and S. Anderson, 33rd SIGCSE Technical Symposium,
March 2002.
-
Vocation and the Professions of Engineering
and Computer Science,
Faculty Development Seminar and Workshop,
Baylor University School of Engineering and Computer Science,
Laity Lodge, Kerrville, Texas,,
May 2002.
-
Faculty Workshop on Network Administration,
NSF Workshop,
John Cigas,
Rockhurst University,
July 2001.
-
Java Security
SIGCSE Workshop,
Barry Burd,
Austin Texas, March 2000.
-
Parallel Computing For Undergraduate Faculty,
NSF Workshop,
Chris Nevison,
Colgate University, July 1997.
-
Multimedia Laboratory and Classroon Simulations,
Chautauqua Workshop,
John Blank,
University of Dayton, June 1997.
-
Parallel Processing Using Public Domain Software,
SIGCSE Workshop,
Janet Hartman, Dean Sanders and John Reynolds,
Philadelphia, Pennsylvania, February 1996.
-
Inexpensive Interfacing of Undergraduate Laboratory Experiments,
Chautauqua Workshop,
Rex Berney,
University of Dayton, May 1995.
-
Successful Proposal Writing for NSF Proposals,
SIGCSE Workshop,
Ted Sjoerdsma and Margaret Reek,
Nashville, Tennessee, March 1995.
-
How to Write a Good NIH Grant Application,
University of North Carolina Workshop,
Liane Reif-Lehrer, UNC-Greensboro, March 1995.
-
Designing Closed Laboratories for Computer Science,
SIGCSE Workshop,
Debra Burton,
Phoenix, Arizona,
March 1994.
-
The Linda Parallel Programming Paradigm,
SIGCSE Workshop,
Chris McDonald,
Indianapolis, Indiana,
March 1993.
Memberships
Other Activities
-
Session Chair, 34th SIGCSE Technical Symposium,
February, 2003.
-
National Science Foundation Reviewer (ISE, 2003);
Panelist (MRI, 2002).
-
Session Chair, Information Security Mauritius `99,
April 1999.
-
Session Chair, 28th SIGCSE Technical Symposium,
February 1997.
-
Referee, 17th International Conference On Parallel Processing,
August 1988.
Joel Adams —
Professional —
Activities