Objective: introduce the student to the principles of learning from data based on statistics, and to the scientific treatment of data to obtain new and reproducible knowledge. Some of the main supervised and unsupervised statistical learning techniques are presented.
Objective: introducing students to modern architectures for high performance computing. Students will learn how to properly test such architectures (computing power, bandwidth, latency, energy efficiency). Leveraging these skills, students will be introduced to the parallel programming based on MPI protocols (Message Passing Interface) and multi-threading with OpenMP.
Introduce the student to the physics of the inner stars and on radiative processes fundamental in astrophysics.
Objective: providing numerical analysis tools for scientific computing, with particular attention to linear algebra, polynomial approximation, numerical integration, numerical solution of ordinary differential equations and partial differential equations, approximation of eigenvalues and eigenvectors.
Objective: presenting the basic elements and principles of inferential statistics and statistical techniques for the analysis of complex data.
Objective: presenting advanced machine learning techniques, with a focus on Bayesian methods.
Objective: providing advanced knowledge of both theoretical and practical programming in C / C ++ and Python, with particular regard to the principles of object oriented programming and best practices of software development (advanced use of version control systems, continuous integration, unit testing), and introducing the modern technology of algorithms development.
Objective: introducing students to the fundamentals and practice of stochastic modeling, simulation of stochastic models and inference of parameters starting from observations, with a focus on scalability for large models.
Objective: providing students with the methodological, theoretical and practical tools to formulate linear programming models and combinatorial optimization problems and to solve them, even for high dimensionality problems, using appropriate optimization software.
Objective: introducing the student to state of the art methods for the numerical simulation of partial differential equation.
Objective: providing fundamental tools and numerical algorithms for solving problems of classical physics and simple problems of quantum physics.
Objective: providing the ability to understand the functioning and the internal structure of a molecular dynamics program. Being able to write code for molecular dynamics simulations and to analyze the output.
Objective: providing an overview, in the context of modern astronomy, to the various cosmic objects and give the basic principles necessary for the determination of their fundamental physical quantities.
Esse3 Course Page A.Y 2019/2020: https://esse3.units.it/Guide/PaginaADErogata.do?cod_lingua=eng&ad_er_id=...
Objective: providing a thorough and updated knowledge of cosmology issues related to the study of the formation of galaxies, clusters of galaxies and the structure of large-scale Universe in current cosmological models, through analytical, numerical, and statistical techniques for the evolution of disturbances in linear and nonlinear regime.
Objective: introducing to the foundations of modern cosmological theories.
Objective: providing the elements of the physics of the stellar interior and of important radiative processes in astrophysics.
Objective: Introduce the students to the machine learning fundamentals, to the main techniques on supervised learning, and to the principal application domains. Present evolutionary calculation. The course explains how to design, develop and evaluate simple ML-based end-to-end systems and, at the same time, how to describe their operations.