A geographically-distributed, assignment-structured undergraduate grid computing course
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Teaching Grid Computing in North Carolina: Part I
IEEE Distributed Systems Online
Experiences in teaching a geographically distributed undergraduate grid computing course
CCGRID '05 Proceedings of the Fifth IEEE International Symposium on Cluster Computing and the Grid - Volume 01
Grid computing in the undergraduate classroom topics, exercises and experiences
CCGRID '05 Proceedings of the Fifth IEEE International Symposium on Cluster Computing and the Grid - Volume 01
Hands-on grid computing with Globus Toolkit 4
Journal of Computing Sciences in Colleges
Teaching Grid Computing: Topics, Exercises, and Experiences
IEEE Transactions on Education
A Survey of Cloud Platforms and Their Future
ICCSA '09 Proceedings of the International Conference on Computational Science and Its Applications: Part I
Using microlabs to teach modern distributed computing
Proceedings of the 41st ACM technical symposium on Computer science education
Pattern programming approach for teaching parallel and distributed computing
Proceeding of the 44th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Early undergraduate Grid computing courses generally took a bottom-up approach to Grid computing education starting with network protocols, client-server concepts, creating Web and Grid services, and then progressing through the underlying Grid computing middleware, security mechanisms and job submission all using a Linux command-line interface. We describe a new approach to teaching Grid computing beginning with a production-style Grid portal, registration process, and job submission, and then leading into infrastructure details. We incorporate seven assignments, several of which require students to install Grid computing software on their own computer or lab computers rather than using centralized servers. Students complete a "capstone" mini-project. Typical projects included creating a JSR 168 portlet user interface for an application. We describe our experiences using this new course structure.