Experimental data processing laboratory

A.Y. 2017/2018
6
Max ECTS
60
Overall hours
SSD
FIS/01
Language
Italian
Learning objectives
Reach a workable level of awareness and familiarity with the inner workings of a computers, its system libraries and the C++ programming language. The series of proposed exercises will apply such familiarity to the development of applications for the processing and (numerical) analysis of experimental data.
Expected learning outcomes
Undefined
Course syllabus and organization

CORSO A

Lesson period
First semester
Course syllabus
Class-room lectures: Introduction to object oriented programming. Basics of C++ language: class, inheritance and plymorphism. Structured algorithms, computational complexity, ordering and search algorithms, search methods of function roots and minima, polynomial interpolation (Lagrange and Newton methods), numerical quadrature, ramdom variables. Monte Carlo method (integration of a function and experiment simulation) . Ordinary differential equations. One-step methods (Eulero, Heun and Runge-Kutta).
Practical applications with computer in laboratory are based on these items.
FIS/01 - EXPERIMENTAL PHYSICS - University credits: 6
Laboratories: 36 hours
Lessons: 24 hours
Shifts:
Turno 1
Professor: Carminati Leonardo Carlo
Turno 2
Professor: Carminati Leonardo Carlo
Turno 3
Professor: Maino Davide
Turno 4
Professor: Tomasi Maurizio
Turno 5
Professor: Galli Davide Emilio

CORSO SERALE

Responsible
Lesson period
First semester
Course syllabus
The course starts with a refresher on the C++ program structure, the C++ language semantics and its procedural applications, compile and debug tools. The structure of the standard iostream and STL
libraries is then analyzed in some depth: especially their application in developing efficient data handling algorithms (the reference data analysis package is ROOT). The generic object-oriented design
and coding model is then introduced. A brief survey of classical numerical methods follows: root finding, ordinary differential equation solution, numeric integration. Basic operating system and system library functionality for peripheral access, process control, network communication and parallel execution is finally explored and applied.
FIS/01 - EXPERIMENTAL PHYSICS - University credits: 6
Laboratories: 36 hours
Lessons: 24 hours
Professor(s)
Reception:
On appointment
Reception:
Wednesday 14:30-16:00, or in other days by appointment (contact me by e-mail or telephone)
Dip. di Fisica, stanza A/T/S5b (piano 0 edificio LITA), via Celoria, 16
Reception:
By appointment
Room I/T/11A at "Palazzina Calcolo", Physics Department (via Celoria 16)
Reception:
Ask the teacher
Laboratorio di Strumentazione Spaziale, Department of physics (via Celoria 16, Milano)