software engineering projects usc e services july 2011 9215368