Computational Intelligence for Optimization
This course unit should introduce students to the basic concept of optimization and to a set of heuristic methods for solving, or approximating, optimization problems. At the same time, this course unit should help students acquiring some basis of programming.
Data Mining
In terms of acquired knowledge, at the end of this unit the student must be able to:
- Discuss the main DM topics;
- Pre-process data;
- Use different visualization tools to explore data;
- Cluster data;
- Organize and implement a clustering process;
- Describe the main algorithms used in the association analysis.
Data Visualization
The creation and study of the visual representation of data is studied in this course unit. Thanks to the most used visualization techniques, the students will be able to effectively analyze and reason about data and evidence.
Using the methods studied in this course unit, it will be possible to make complex data more accessible, understandable and usable. Students will be faced with specific analytical tasks, such as making comparisons or understanding causality, and they will be introduced to the design principle of the graphics.
Information graphics, information visualization, scientific visualization, exploratory data analysis and statistical graphics are the core of this course unit that will stand at the border between theory and applications.
Programming for Data Science
The goal of this course unit is to introduce the basics of programming in Python. The course unit is oriented to students that do not have any experience in computer programming, starting from the very basics of computation and imperative programming. However, the course unit will rapidly evolve towards advanced programming techniques and concepts. In this way, at the end of this course unit, the students will be able to effectively approach complex problems, typically characterized by vast amounts of data, programming efficient strategies to extract information and support the decision making process.
Statistics for Data Science
In this course unit, students will learn all the most popular and useful statistical approaches to Data Science. For instance, the course unit will cover advanced techniques of multivariate statistical analysis, classical and generalized regression models, analysis of time series, and several others.
At the end of this course unit, given a vast set of data and a specific problem, students will be able to choose the appropriate methodology and will be able to understand and critically analyze the obtained results. The students will also have a deep vision of the advantages, limitations and conditions of applicability of the most known statistical methodologies to data analysis.