I am scheduled to teach a set of students the use of cloud computing as a part of a class in Software Engineering. The students are supposed to do a project in the cloud. Does anyone have any words of wisdom for me on how to get access to a commercial cloud for academic use where the students can collaborate in the development of an application? I am thinking of approaching IBM, Microsoft, and Oracle but am not sure if they allow free access to their cloud for academic use. Any other pointers for this venture will be appreciated as well.