This course deals with the new technologies and applications that characterize the Web, seen as a large information system; the course can be seen as one of the many possible continuations of Database 2. The core of the course is information retrieval - a subject which is not covered in the basic data management courses - and Web information retrieval, the key technology of search engines. Such core will cover classical aspects: text processing, index structures, classic data retrieval methods, retrieval evaluation, search engine technology (crawling and indexing), the PageRank and Hits methods, models of advertising.
This course evolves every year; the central topic addressed by the 2012 edition of the course is Human Computation, i.e. the involvement of humans in computational processes typically performed (unsuccessfully, or slowly) by machines. The course will provide an exhaustive introduction to this emerging field, including topics related to human computation, games with a purpose, and crowd-searching.
Given that we expect projects to design and partially prototype Web applications, the first three lectures of the course will be dedicated to a recapitulation of technologies for building web-based applications, both at the server- and client-side.
The format of the course is atypical and experimental. Students will be asked to participate to small projects (for 3 credits), that will be performed in teams of 2-3 members. Although students will be free to select their own project, we encourage some of the projects to focus on Expo 2015, a forthcoming event in Milano, and use human computation, games with a purpose and crowd-searching; the requirements and expectations/visions on Expo 2015 will be presented and coached by members of the Expo 2015 Team. Students will be asked to define their project rather early, and then the professor and tutors will monitored them through follow-up and feedback, using the format which has proven to be successful in Alta Scuola Politecnica. The expectation is that a few of the ideas prototyped within projects could be continued beyond the course conclusion.
In addition, students will be asked to perform readings out of a reading list of numerous papers, and then to present (mostly orally, in some cases in written form) their personal interpretation of the reading; presentations or papers will contribute to the evaluation for the residual 2 credits. The reading list will also be provided at the beginning of class.
A maximum of 30 students will be evaluated with this method, determined on a FIFO basis. Should some students be excluded by this constraint, they will be graded through a conventional written exam followed by an oral discussion relative to all the lessons of the course and to some of the student's presentations. By using extra-time on Monday (the class ends at 6 but we will extend some lectures until 7) the course will be completed by December; by doing short presentations at 3 times, students will be driven toward a completion of their project work in due time and minimizing the risk of failure – this happened last year with 28 students.
Lesson | Date | Lecturer | Material |
---|---|---|---|
1. Course Intro / Human Computation and CrowdSearching | 01/10/2012 | Ceri |
Slides [1] (~7Mb) Draft Book Chapter [2] (~2.5Mb) |
2. Human Computation: Market and Human Factors | 02/10/2012 | Brambilla | Slides [3] (~ 3.5Mb) |
3. Applications of Human Computation and Games With a Purpose | 08/10/2012 | Bozzon / Della Valle |
Slides [4] (~ 30Mb) [5] [6] |
4. Applications of Human Computation and Games With a Purpose |
09/10/2012 | Bozzon | |
5. Requirements and Visions for Expo | 15/10/2012 | Expo2015 | Slides [7] (~6Mb) |
6. Client-side scripting: Javascript, Rich Internet Applications, HTML5 | 16/10/2012 | Bozzon |
Slides [8] (~3Mb) |
7. Crowdsearch Framework | 22/10/2012 | Bozzon |
[10] (Google Doc) [12] |
8. Project Brief – 5 minutes description of each group | 23/10/2012 | Students / Ceri / Bozzon | |
9. Javascript | 29/10/2012 | Bozzon | Slides [13] (~1.3Mb) |
10. Foundations of Information Retrieval | 30/10/2012 | Ceri |
Slides [14] (~2.8Mb) Draft Book Chapters [15] (~1.5Mb) |
11. Project Plan – 10 minutes description of each group | 05/11/2012 | Students / Ceri / Bozzon | |
12. Foundations of Information Retrieval | 06/11/2012 | Ceri | |
13. Web Information Retrieval | 12/11/2012 | Ceri | Slides [16] (~2.6Mb) |
14. Web Information Retrieval | 13/11/2012 | Ceri | |
15. Data publishing | 26/11/2012 | Della Valle | Slides [17] (~9Mb) |
16. Project Review – 10 minutes description of each group - Motivation | 27/11/2012 | Ceri/Bozzon/Students | |
17. Semantic Search | 03/12/2012 | Della Valle | Slides [18] (~11.1) |
18. Data streams and reasoning with orderings | 04/12/2012 | Della Valle | |
19. Project Midterm Review - possibly requiring extra-time | 10/12/2012 | Students / Ceri / Bozzon | |
20. Data integration for search | 11/12/2012 | Ceri | Slides [19] (~13Mb) |
21. Economic drivers of search | 17/12/2012 | Brambilla | Slides [20] (~5Mb) |
22. Multimedia Information Retrieval | 18/12/2012 | Bozzon |
Slides [21] (~5Mb) Draft Book Chapter [22] |
23. Student’s lectures 1 | 07/01/2013 | ||
24. Student’s lectures 2 | 08/01/2013 | ||
25. Student’s lectures 3 | 13/01/2013 |
Classroom: D2.3 [23]
Links:
[1] https://search-computing.org/sites/cms.web.seco/files/Course2012/1.%20Human%20Computation%20and%20CrowdSearching.pptx
[2] https://search-computing.org/sites/cms.web.seco/files/BookDraft/HumanComputation.pdf
[3] https://search-computing.org/sites/cms.web.seco/files/Course2012/2.%20Human%20Computation%20Incentive%20-%20Market%20and%20Human%20Factorss.pptx
[4] https://search-computing.org/sites/cms.web.seco/files/Course2012/3.%20Applications%20of%20Human%20Computation%20and%20Games%20With%20a%20Purpose_V2.ppt
[7] https://search-computing.org/sites/cms.web.seco/files/Course2012/5.Presentazione_Tecnologie_per_Expo_Ceri_rid.pdf
[8] https://search-computing.org/sites/cms.web.seco/files/Course2012/6.%20Client-side%20scripting%20-%20Javascript%2C%20Rich%20Internet%20Applications%2C%20HTML5.pptx
[9] http://dret.typepad.com/dretblog/html5-api-overview.html
[10]
[11] http://crowdsearcher.search-computing.org
[12] mailto:
[13] https://search-computing.org/sites/cms.web.seco/files/Course2012/9.%20Javascript.pptx
[14] https://search-computing.org/sites/cms.web.seco/files/Course2012/10.%20InformationRetrieval_2012.pptx
[15] https://search-computing.org/sites/cms.web.seco/files/BookDraft/Foundations%20of%20IR.pdf
[16] https://search-computing.org/sites/cms.web.seco/files/Course2012/13.%20WebInformationRetrieval.pptx
[17] https://search-computing.org/sites/cms.web.seco/files/Course2012/15.%20WebDataPublishing.ppt
[18] https://search-computing.org/sites/cms.web.seco/files/Course2012/16.SemanticSearch_final.ppt
[19] https://search-computing.org/sites/cms.web.seco/files/Course2012/20.SeCoForSeCoCourse.pptx
[20] https://search-computing.org/sites/cms.web.seco/files/Course2012/21.internet-monetization-short.pdf
[21] https://search-computing.org/sites/cms.web.seco/files/Course2012/22.%20MultimediaInformationRetrieval.ppt
[22] https://search-computing.org/sites/cms.web.seco/files/BookDraft/Multimedia.pdf
[23] https://docmanager.polimi.it/documentimanager/downloadHttps?id_documento=45466&chiave=&__pj0=0&__pj1=bbd3b497516e22a6df07071c9c47b896
[24] https://search-computing.org/sites/cms.web.seco/files/Course2012/Vardi.pdf
[25] https://search-computing.org/sites/cms.web.seco/files/Course2012/CACM-SocialComputation.pdf
[26] https://search-computing.org/sites/cms.web.seco/files/Course2012/DocEducation.docx
[27] http://qz.com/23591/less-than-4-of-students-in-an-mit-online-course-passed-the-final-why-investors-in-education-are-throwing-their-money-away/