Skip to main content
CODE 90742
ACADEMIC YEAR 2019/2020
CREDITS
SCIENTIFIC DISCIPLINARY SECTOR FIS/03
LANGUAGE Italian
TEACHING LOCATION
  • GENOVA
SEMESTER 1° Semester
MODULES Questo insegnamento è un modulo di:
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

Class schedule

The timetable for this course is available here: Portale EasyAcademy

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

Data appello Orario Luogo Degree type Note
10/02/2020 09:00 GENOVA Laboratorio
10/02/2020 14:00 GENOVA Laboratorio
11/02/2020 09:00 GENOVA Laboratorio
09/06/2020 09:00 GENOVA Laboratorio
06/07/2020 09:00 GENOVA Laboratorio
11/09/2020 09:00 GENOVA Laboratorio