UC Berkeley is offering a free online Software Engineering for Software as a Service course that will start in February 2012. This course teaches the engineering fundamentals for long-lived software using the highly-productive Agile development method for Software as a Service (SaaS) using Ruby on Rails.
The course will introduce all elements of the Agile development cycle and go through one iteration by adding features to a simple application and deploying it on the cloud using tools like Github, Cucumber, RSpec, RCov, Pivotal Tracker and Heroku. The class will consist of lecture videos, which are broken into small chunks, usually between eight and twelve minutes each. There will also be standalone quizzes that are not part of video lectures, and programming assignments. The course will be given by Armando Fox and David Patterson.
More information and registration on http://www.saas-class.org/