PlanetLab: an overlay testbed for broad-coverage services
ACM SIGCOMM Computer Communication Review
netWorker - Cloud computing: PC functions move onto the web
Communications of the ACM - Web science
A break in the clouds: towards a cloud definition
ACM SIGCOMM Computer Communication Review
Future Generation Computer Systems
Toward a cloud computing research agenda
ACM SIGACT News
The Eucalyptus Open-Source Cloud-Computing System
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
Communications of the ACM
The reservoir model and architecture for open federated cloud computing
IBM Journal of Research and Development
Cloud in cloud: approaches and implementations
Proceedings of the 2010 ACM conference on Information technology education
Cloud computing in the curriculum: fundamental and enabling technologies
Proceeding of the 44th ACM technical symposium on Computer science education
Building a green unified computing IT laboratory through virtualization
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
With the rapid growth of operational cloud computing systems and their user community, it is desirable to incorporate the management and administration of cloud computing into the curriculum of information technology (IT) education to meet the needs of the industry and its users. It is challenging to teach cloud computing in a regular IT course with hands-on activities due to various reasons including the lack of equipment and software to build a cloud. During the last two semesters, we had incorporated cloud computing into our curriculum of undergraduate education for computer systems and network administration through a senior design project. In this project, two clouds were built using commonly available equipment by integrating a number of open source software units. Through this project, the students learned the basic concepts and knowledge of cloud computing as well as related technologies. The students and faculty advisers gained valuable experience by deploying, configuring and integrating computing clouds, and this knowledge was conveyed to other students and faculty through monthly presentations and a final project presentation. In this paper, we will present these two clouds and discuss the experience gained from this project with the hope of being a reference for others in the IT education community.