Salta al contenuto principale della pagina

LABORATORY 1 (A)

CODE 90742
ACADEMIC YEAR 2019/2020
CREDITS 3 credits during the 1st year of 8758 PHYSICS (L-30) GENOVA
SCIENTIFIC DISCIPLINARY SECTOR FIS/03
LANGUAGE Italian
TEACHING LOCATION GENOVA (PHYSICS)
SEMESTER 1° Semester
MODULES This unit is a module of:
TEACHING MATERIALS AULAWEB

AIMS AND CONTENT

TEACHING METHODS

20 hours of lectures and 6 practical training sessions on the computer (3.5 hours each)

SYLLABUS/CONTENT

Introduction to numbers representation in computers: decimal, binary and hexadecimal representation; two's complement representation, floating point numbers

Microprocessor systems, Von Neuman architecture, operating systems

Introduction to base commands and the GNU/Linux operating system: exploring and modifying the file system, basic software such as text editors and spreadsheets.

Introduction to the C++ programmin language. The main function, preprocessor directives. Variables declaration and initialization. Variable types: char, int, double, bool. Arithmetic and logic operators. if/else statements, for and while loops. Arrays and strings. Terminal and file I/O. Functions. Introduction to classes and object-oriented programming.

Introduction to the ROOT libraries for the realization of plots and fits.

RECOMMENDED READING/BIBLIOGRAPHY

Lecture slides and other material will be made available on the Aulaweb page of the course.

 

TEACHERS AND EXAM BOARD

Exam Board

FRANCESCO BUATIER DE MONGEOT (President)

SERGIO DI DOMIZIO (President)

ROBERTA CARDINALE

LEA DI NOTO

FLAVIO FONTANELLI

MARIA CATERINA GIORDANO

ENRICO ROBUTTI

GIULIA ROSSI

LUCA VATTUONE

LESSONS

TEACHING METHODS

20 hours of lectures and 6 practical training sessions on the computer (3.5 hours each)

Class schedule

All class schedules are posted on the EasyAcademy portal.

EXAMS

EXAM DESCRIPTION

Individual exam on the computer

ASSESSMENT METHODS

The exam aims at evaluating the capability of students to solve simple problems (reading files, manipulating data, performing numerical calculations, producing plots and fits) by means of developing software programs.

Exam schedule

Date Time Location Type Notes
10/02/2020 09:00 GENOVA Laboratorio La prova, individuale, e' svolta in uno dei tre giorni previsti: 10,11 e 12 febbraio. La prenotazione deve essere concordata con il prof. Di Domizio.
10/02/2020 14:00 GENOVA Laboratorio La prova, individuale, e' svolta in uno dei tre giorni previsti: 10,11 e 12 febbraio. La prenotazione deve essere concordata con il prof. Di Domizio.
11/02/2020 09:00 GENOVA Laboratorio Per studenti a.a. 2018/2019 e precedenti
09/06/2020 09:00 GENOVA Laboratorio
06/07/2020 09:00 GENOVA Laboratorio
11/09/2020 09:00 GENOVA Laboratorio