Cloud computing offers an alternative computing model to the traditional client-server computing model. It
offers two new paradigm in computing: SaaS (Software as A Service) such data storage, computing power and
PaaS (Platform As a Service) such as web development platform. This technology offers new innovative methods
for teaching and learning. We have shown how the cloud can be used to facilitate collaboration using cloud storage
service, to deploy web application using cloud infrastructure and to offer multi-mode teaching using video
streaming.