1) Learn basics of Ruby and Rails 2) Learn basics of the Facebook platform and APIs 3) Create a live Facebook application using Ruby on Rails 4) Improve application with various unique Facebook features, e.g., wall, discussions, messaging, wall posts, and so on. In other words, take advantage of the viral features of the Facebook platform 5) Deploy the Facebook app on a cloud computing infrastructure so that it can scale 6) Discuss (and time permitting) add privacy primitives to the application