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.
FIRST PART : 1) DATA MINING TECHNIQUES: supervised models 1.1 generalized linear models (logit, probit and tobit) 1.2 multilevel models 2) DATA MINING TECHNIQUES: unsupervised models 2.1 cluster analysis 2.2 principal components analysis 2.3 cross-validation 2.4 text mining SECOND PART : 1) Introduction to programming in R and Python for statistical and economic applications 2) Data mash-up techniques 3) Introduction to cloud computing 4) Introduction to web scraping 5) Introduction to relational and non-relational databases 6) 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.
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.
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.