Architecture of Large Scale Information Systems, CS 5300 course at Cornell Spring 2014