Software as a Service, Cloud Computing, and Software Education

Education At Google (more below) February 14, 2011 Software as a Service, Cloud Computing, and Software Education Presented by Armando Fox. ABSTRACT We leverage the combination of cloud computing and Software as a Service (SaaS), with its emphasis on productively creating well-tested, maintainable, reusable code, to let "one-pizza" teams of Berkeley undergrads design, develop, test, and deploy their own SaaS applications. Iteration-based agile development rewards regular progress, test-first design results in students actually enjoying testing, and cloud computing showcases deployed projects to friends, colleagues, and future employers, all while students absorb "big ideas" such as higher-order programming and metaprogramming. I'll also discuss other uses of cloud computing at Berkeley from lower-division through graduate CS courses. Speaker Info: Armando Fox is an Adjunct Professor at UC Berkeley, a co-author of "Above the Clouds: A Berkeley View of Cloud Computing", and a researcher at the intersection of cloud computing, machine learning, and parallel computing.
Source: Software as a Service, Cloud Computing, and Software Education (Youtube).