|
Docente/i
Dott. Francesco Maccari
Obiettivi
Il corso si propone di fornire allo studente nozioni di base sulla scienza dell’informatica, sui costrutti fondamentali della programmazione, applicati tramite linguaggi di programmazione in uso in ambito statistico, e sui sistemi informativi aziendali e, in particolare, statistici.
Prerequisiti
Non si richiede alcuna preparazione pregressa in campo informatico.
Nelle applicazioni pratiche saranno frequenti i riferimenti ad argomenti matematico/algebrici (matrici e loro applicazioni) e statistici di base (analisi univariata e multivariata, inferenza)
Contenuti
NOZIONI DI BASE. Informatica ed elaboratore elettronico: alcune definizioni. Brevi cenni sulla storia dell’informatica. Elementi di architettura dell’elaboratore elettronico. Nozioni di base sui sistemi operativi.
LA TEORIA DELLA PROGRAMMAZIONE. Alcuni richiami di algebra Booleana, i sistemi di numerazione e l’aritmetica dell’elaboratore. Teoria degli algoritmi: i diagrammi a blocchi e la programmazione strutturata. Le strutture e i tipi di dati fondamentali. La programmazione con l’utilizzo di subroutine. La programmazione ricorsiva. I linguaggi di programmazione: compilatori e interpreti.
LA PROGRAMMAZIONE CON R. Introduzione all’ambiente R e agli operatori di base. Le variabili e i tipi di dato principali. Funzioni elementari e funzioni notevoli. L’importazione e l’esportazione dei dati. L’uso delle distribuzioni note. Le strutture fondamentali di programmazione: selezioni, cicli e subroutine. L’inferenza statistica: i principali test. Alcune applicazioni di analisi multivariata, con particolare riferimento alla regressione lineare. Il campionamento.
I SISTEMI INFORMATIVI. Nozione di base sui sistemi informativi e informatici aziendali. Cenni sul sistema informativo statistico.
Testi di riferimento
Si indicano qui alcuni testi utili per la preparazione delle diverse parti del programma. Materiale specifico sarà comunque fornito o indicato dal docente durante lo svolgimento del corso.
Per le parti Nozioni di base e La teoria della programmazione: Aho A.V., Ullman J.D. – Fondamenti di Informatica, Zanichelli, Bologna, 1994.
Per la parte La programmazione con R: (i) W. John Braun and Duncan J. Murdoch - A first course in statistical programming with R, Cambridge University Press, Cambridge, 2008; (ii) John Maindonald and W. John Braun - Data analysis and graphics using R : an example-based approach, Cambridge University Press, Cambridge, 2007.
Modalità di svolgimento delle prove di esame
Prova intermedia: Esame scritto su Nozioni di base e La teoria della programmazione
Prova finale: Esame scritto/pratico di programmazione con successiva prova orale. In caso di superamento della prova intermedia, la prova orale non riguarderà le prime due parti del programma.
Lingua di insegnamento
Italiano
|