Computational Physics Laboratory

A.Y. 2024/2025
6
Max ECTS
62
Overall hours
SSD
FIS/02
Language
Italian
Learning objectives
The course "Computational Physics" introduces several modern techniques adopted in the theoretical and experimental research in Physics, useful for the development of models and the prediction of physical observables.
The course aims at stimulating the students skills, to analyze the proposed probles and to project the computer code necessary for their solution. We will write original code, limiting the usage of external packages and libraries.
The students will be invitetd to analyze the efficiency of their code
and the possible critical elements.
In modern computer programming several languages and frameworks can be interfaced, combining the resepctive strenghts. The students will be exposed to this variety and will learn to handle it.
Expected learning outcomes
At the end of the course the students will master a modern programming language (Mathematica, CUDA, C++, Python).
Writing an original package/library will induce the development of logical skills and the algorithmic formulation of the solution of the problem. The ability to solve coding problems, both at low- and high-level, is expecetd.
The final presentation and discussion of the results of the simulations will force the student to critically analyze the validity of the results and the effectiveness of the chosen solutions.
Single course

This course cannot be attended as a single course. Please check our list of single courses to find the ones available for enrolment.

Course syllabus and organization

Single session

Responsible
Lesson period
Second semester
FIS/02 - THEORETICAL PHYSICS, MATHEMATICAL MODELS AND METHODS - University credits: 6
Laboratories: 48 hours
Lessons: 14 hours
Professor(s)
Reception:
Upon appointment
Via Celoria 16, LITA building, 2nd floor
Reception:
Mo-Fr, after 2.30pm
DC-1-5