20802125 - BIG DATA

The goal of the course is to illustrate the modern solutions to the management of big data, very large repositories of de-structured data. Starting from the requirements of modern database applications, the course will illustrate the hardware and software architectures that have been recently proposed for the management and analysis of big data. The topics addressed in the course will include: cluster architectures, map-reduce paradigm, cloud computing, NoSQL systems, tools and languages for data analysis. Both theoretical and practical aspects will be addressed and the discussed technologies will be experimented during practical classes and through the assignment of projects.
teacher profile | teaching materials

Mutuazione: 20802125 BIG DATA in Ingegneria informatica LM-32 N0 TORLONE RICCARDO

Programme

- Infrastructures and programming paradigms for big data
- The Hadoop Ecosystem
- Cloud computing
- Big data processing (MapReduce, Hive, Spark)
- NoSQL systems
- Big data analytics
- Systems and applications
- Business seminars

Core Documentation

Martin J. Fowler, PramodkumarJ. Sadalage. "NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence".
Teacher slides (available on the Web side of the course)

Type of delivery of the course

Lectures, practical exercises, seminars on specific topics, and group projects will be carried out during the course.

Type of evaluation

The learning assessment will be based: (i) some practical projects to be carried out in a group during the course and (ii) on an individual written test lasting about an hour. The written test includes a number of exercises aimed at verifying the level of effective understanding of the concepts and the students' ability to apply them in real contexts. Exams from previous years are available on the course website: http://torlone.dia.uniroma3.it/bigdata/