Module overview
The aim of this module is to introduce the fundamental concepts and computational techniques used in social computing. In a broad sense, social computing is about building computational systems that harness the collective intelligence of people, using techniques and insights from artificial intelligence and economics. More specifically, in this module we will focus on four main areas: crowdsourcing, online auctions (including online advertising), recommender systems and rank aggregation. The module has a large practical component where you will learn how to solve a real-world social computing problem and how to set up experiments in a principled manner to evaluate your system. In addition, you will learn about technologies such as auctions, algorithms for recommender systems, quality control mechanisms in crowdsourcing and incentive engineering. Note that this module does not cover social networking, as this is covered elsewhere.