SAPPHIRE was confirmation of the fact that Cloud Computing has fully matured and will most definitely engulf all areas of computing. We will have to teach our students Cloud Computing, to help them find any meaningful employment prospects. I am listing below few resources to develop your own curriculum to teach Cloud Computing at your university.
The first place to start will be what SAP is offering in the form of 8 webcasts for free. If it is coming free, naturally, it will be for selling something. SAP’s webcasts are to prepare the world to buy their ByD ERP solution. Business By Design (ByD) is a cloud based ERP solution, targeted mainly to SME (Small and Medium Enterprises). Register here http://bit.ly/fRlF3M and attend this complete series of 8 webcasts.
The next you may like to check out what the world’s leading universities are teaching. Stanford is at the forefront, which created Google on it’s campus. Check out Stanford’s Cloud Computing course offer at http://scpd.stanford.edu/search/publicCourseSearchDetails.do?method=load&courseId=11815. The course is taught by the visiting faculty like CEOs of Rackspace, Microsoft Azure, VMware etc. With this kind of distinguished faculty, what a phenomenal course it will be? If any of our students are heading USA for post graduate studies, then Stanford is a place to go.
SAP UA is also introducing a course “Introduction to ERP with ByD”. I think everyone of us, who can afford, should attend the SAP Academic conference being hosted at Singapore from June 6th to 10th. I understand you will get hands-on learning of ByD and use the training material developed by SAP. You can then start offering this course to your students from the following academic year. Some 20 universities in India are being selected to start offering this course from next academic year. If you are interested, contact Rahul Sachdev of SAP India (rahul.sachdev@sap.com).
Beyond these introductory courses on Cloud Computing, perhaps your post graduate and research scholars would like to do some hands-on lab work on the technology. Amazon Web Services (AWS) is having a University alliance program, where Amazon EC2 or S3 products are available for use of the students for free. In addition there are ready developed courses, which are already being offered in US universities. AWS is conducting a course at various locations in US specially for Universities. Check out the details at http://aws.amazon.com/amazon-web-services-university/training-classroom/. In addition, enroll your university for AWS education program and see what all benefits you can derive at http://aws.amazon.com/education/. SAP and AWS have also announced a new tie up during SAPPHIRE. AWS will now make SAP Business Suite available as Cloud service. You can now have new SAP Business Suite servers (ECC6, CRM7, SRM7 etc.) within 20 minutes, ready to go.
You can also introduce courses on Cloud Development tools and platforms. You can teach MapReduce using AWS. To teach Hadoop, I guess, you just need a Linux server and the software is open source for free download. If you would look at the AWS user’s experience in teaching cloud at their Universities, it is very educative. http://aws.amazon.com/education/customer-experiences/#1 I also encountered an article published by UC Berkley Professor about how they have adopted Cloud Computing within UCBerkley. http://inews.berkeley.edu/articles/Spring2009/cloud-computing. Ruby on Rail is another tool popular in Cloud.
On the hardware front, 2 main enabling technologies are Parallel Computing and Virtualization. Here is some open courseware for teaching Parallel Computing. http://www.opencourseware.tk/2011/02/1-introduction-to-parallel-computing.html and https://computing.llnl.gov/tutorials/parallel_comp/
To conclude, I think, we will have to introduce courses on Cloud Computing at the earliest. For the start, we can offer “Intro to ERP with SAP ByD”, supplement it with some other introduction to general cloud computing concepts. Then work with our Computer Science colleagues and decide which other cloud development courses can be offered initially at PG level and within a year or two create something for undergrad level.
I am creating a 30 hour course on Introduction to Cloud Computing. If you want to teach the course at your university, then I will be happy to send the training material to you for free. If you want to me to teach any part of the course then, of course, you need to take care of my expenses. Please tell me what you think and if you want my course material then please click this link http://goo.gl/5Px2O.