Statistics for Big Data for Economics and Business

A.Y. 2021/2022
Overall hours
Learning objectives
This course aims at introducing and illustrating specific statistical, IT and machine learning methodologies for the analysis of Big Data in economic, business and financial applications. The course will focus mainly on the Python programming language, which is by far the most used in Big Data applications, but some parts will be devoted to the R language and other more classical languages such as Java. On the statistical side, supervised and unsupervised statistical learning themes will be proposed with some reference to Bayesian statistics.
Expected learning outcomes
At the end of the course, students will have acquired adequate statistical and programming skills allowing for mastering the tools necessary for the analysis of Big Data and the extrapolation of information of interest in the economic, business and financial fields.
Course syllabus and organization

Single session

Lesson period
Third trimester
Teaching methods.
Classes will be held on the Microsoft Teams platform both in synchronous (i.e. live) and asynchronous (i.e. recorded) mode.

Syllabus and reference material.
The syllabus and the reference material will not change in case classes will return to be held "in person".

Verification of learning and evaluation criteria.
The exam will take place with a multiple choice test in case of returning to normality after the health emergency. Otherwise it will take place as an oral exam.
The exam, in particular, will be aimed at:
- ensure the achievement of objectives in terms of knowledge and understanding;
- ascertain the ability to apply knowledge and understanding through the discussion of specific cases in which topics of the course will be applied;
- verify the student's autonomy in developing their own attitudes on the topics of the course.
Course syllabus
1) DATA MINING TECHNIQUES: supervised models
1.1 Multiple linear regression model
1.2 Generalized linear models (logit, probit and tobit)
2) DATA MINING TECHNIQUES: unsupervised models
2.1 cluster analysis
2.2 principal components analysis
2.3 cross-validation
2.4 text mining
1) Introduction to programming in R and Python for statistical and economic applications
2) Introduction to cloud computing
3) Introduction to web scraping
4) Introduction to relational and non-relational databases
5) Big data analytics for increasing corporate value
Prerequisites for admission
Knowledge of basic statistical and mathematical techniques. Knowledge of some programming techniques is useful but not essential.
Teaching methods
Classes will be carried out with the active involvement of the students, especially in the programming part. They will often be invited to actively follow (i.e. also on their personal laptops) steps of computer programs proposed in the classroom together with the teacher, in a "what-if" approach. They will also work in gro ups to share and increase the effectiveness of their active learning.
Teaching Resources
James, Witten, Hastie, Tibshirani (2013). Introduction to Statistical Learning, Springer
Sosinsky (2010). Cloud Computing Bible, Wiley
Raschka, Mirjalili (2013). Python Machine Learning
Assessment methods and Criteria
The exam will consist of a test with questions involving multiple answers. During the course some assignments will be proposed (both in the classroom and to be returned in the short term) which will contribute to the final score.
SECS-S/03 - ECONOMIC STATISTICS - University credits: 6
Lessons: 40 hours
Professor: Manzi Giancarlo
Wednesday 2.30PM-5.30PM (appointment suggested, via Teams).
Room 37, 3rd Floor (due to sanitary emergency office hours in person are suspended - Office hours will be held via Teams)