LABORATORIO INFORMATICO

A.A. di erogazione 2020/2021
Insegnamento obbligatorio

Laurea triennale in Fisica
 (A.A. 2020/2021)
Anno di corso: 
1
Tipologia di insegnamento: 
Altro
Settore disciplinare: 
INFORMATICA (INF/01)
Crediti: 
6
Ciclo: 
Primo Semestre
Ore di attivita' frontale: 
66
Dettaglio ore: 
Laboratorio (66 ore)

Il corso si prefigge di fornire i concetti di base comuni ai diversi linguaggi di programmazione per poi concentrarsi sull’implementazione di una serie di algoritmi scritti in ambiente Matlab. Verranno inoltre forniti gli elementi di base per scrivere simulazioni Montecarlo e per condurre un’analisi dei dati in autonomia. Queste sono competenze cruciali nel percorso formativo dello studente e che verranno arricchite e rafforzate dai corsi di probabilità e statistica oltre che dai diversi laboratori previsti nei semestri ed anni successivi.

Acquisiti i concetti di base della programmazione, gli studenti saranno in grado di:
- Implementare semplici algoritmi di calcolo numerico
- Identificare i bug all’interno del proprio codice
- Scrivere semplici simulazioni Montecarlo
- Decidere il metodo ottimale per la visualizzazione dei risultati
- Confrontare i dati o il risultato delle simulazioni con i modelli fisici attesi

Non sono previsti prerequisiti

Il corso fornisce i concetti di base della programmazione ed il calcolo numerico. Di seguito sono elencati i principali argomenti:
1) Fondamenti di programmazione, le strutture di controllo, le funzioni e la gestione dei file
2) Gestione e rappresentazioni dei dati.
3) Processi iterativi e ricorsivi, algoritmi, generatori di numeri casuali e metodi Montecarlo
4) Introduzione all’analisi dei dati

Dopo qualche lezione frontale in cui verranno introdotti i concetti di base della programmazione e l’ambiente software utilizzato in laboratorio (Matlab), gli studenti si confronteranno con una serie di esercizi atti a mettere in pratica e rafforzare le conoscenze acquisite.

Le lezioni sono generalmente strutturate in tre fasi:
- Lezione frontale: il docente introduce i nuovi concetti utilizzando sia la lavagna che le slide
- Attività di laboratorio: gli studenti sono incentivati a mettere in pratica quanto appreso scrivendo il proprio codice in classe sui PC dell’aula informatica.
- Discussione dei risultati: il docente incoraggia un’analisi critica degli algoritmi implementati, del codice scritto o dei risultati ottenuti.

La modalità di apprendimento si svolge in due fasi:
- Prova pratica: lo studente ha 2-3h di tempo per scrivere tre algoritmi che toccano la maggior parte degli argomenti trattati a lezione. Sulla base del codice scritto, il decente valuterà chi ammettere all’orale
- Orale: allo studente sarà chiesto di commentare in maniera esaustiva il codice scritto, eventuali errori commessi e la strategia utilizzata all’interno degli algoritmi. L’esame si conclude con l’analisi dei risultati ottenuti.

- Libro di testo: “MATLAB: A Practical Introduction to Programming and Problem Solving” (Stormy Attaway)
- Licenza Campus di Matlab: gratuita per tutti gli studenti iscritti al corso di laurea
- Dispense mostrate a lezione

Per richiedere un colloquio, si prega di
contattare i docenti tramite indirizzo e-mail:
- Prof Romualdo Santoro , e-mail: romualdo.santoro@uninsubria.it

Cerchi il programma? Potrebbe non essere ancora stato caricato o riferirsi ad insegnamenti che verranno erogati in futuro.
Seleziona l‘anno in cui ti sei immatricolato e troverai le informazioni relative all'insegnamento del tuo piano di studio.

A.A. 2019/2020

Anno di corso: 1
Curriculum: PERCORSO COMUNE

A.A. 2018/2019

Anno di corso: 1
Curriculum: PERCORSO COMUNE

A.A. 2017/2018

Anno di corso: 1
Curriculum: PERCORSO COMUNE

A.A. 2016/2017

Anno di corso: 1
Curriculum: PERCORSO COMUNE

A.A. 2015/2016

Anno di corso: 1
Curriculum: PERCORSO COMUNE

A.A. 2014/2015

Anno di corso: 1
Curriculum: PERCORSO COMUNE