Big data computing

Instructor: Prof. Luca Becchetti

Instructor's address: Dipartimento di Ingegneria Informatica Automatica e Gestionale
Universita' di Roma "La Sapienza" 
Via Ariosto 25, II floor, room B206
00185, Rome - ITALY
Tel.: +39 06 77274026

Course's objectives

This course presents advanced algorithmic and programming tools for analyzing large or very large datasets. Emphasis will be on some of the major algorithmic techniques used in large-scale data applications and partly on computational paradigms that support or complement them. The course will address both the necessary foundational aspects and the practical application of the proposed techniques. As much as possible, these will be demonstrated and applied to realistic scenarios during more applied, problem - solving lectures, that will see the supervised teamwork of students and istructor to address real problem instances using or adapting the tools and techniques taught in the course. Below follows a brief syllabus, highlighting the main techniques presented in the course. Reference applications, use cases (e.g., large-scale classification or clustering, recommender systems etc.) and possible development tools (e.g., Python's scikit package) can change over different editions of the course and will be specified on the course's Web site.

Course's  syllabus for academic year 2017/2018

Course's Web site for academic year 2018/2019