Fondamenti di informatica per le scienze umanistiche

Struttura insegnamento e programma

Edizione attiva
Responsabile
Moduli o unità didattiche
Unita' didattica A
INF/01 - INFORMATICA - CFU: 3
Lezioni: 20 ore
Docente: Ferrara Alfio

Unita' didattica B
INF/01 - INFORMATICA - CFU: 3
Lezioni: 20 ore
Docente: Ferrara Alfio

Unita' didattica C
INF/01 - INFORMATICA - CFU: 3
Studio e pratica individuale: 0 ora

Informazioni sul programma
Argomento del corso: Introduzione alla programmazione per la gestione dei dati

A - Gestione dell'informazione: basi di dati
B - Introduzione alla programmazione con Python

Presentazione del corso
Il corso si propone di fornire gli strumenti per comprendere i principi della programmazione, utilizzando un linguaggio di programmazione reale e molto diffuso (Python) e fornendo esempi di programmazione applicata a problemi tipici delle discipline umanistiche e della comunicazione. L'unità didattica A (contenuto istituzionale), prevede invece di fornire competenze di base in merito alla gestione dell'informazione, con particolare riferimento alle basi di dati relazionali.

Non è previsto un programma alternativo per gli studenti non frequentanti. Dato il carattere tecnico degli argomenti trattati, la frequenza del corso è fortemente consigliata. A partire dalla data dell'inizio del corso, informazioni dettagliate e aggiornate saranno disponibili all'indirizzo http://islab.di.unimi.it/fisu

Programma del corso
UD A (contenuto istituzionale):
Codifica dell'informazione
Introduzione alle basi di dati
Progettazione concettuale e logica di una base di dati
Interrogazione e gestione dei dati

UD B (tema monografico approfondito a lezione):
Algoritmi e elaborazione dell'informazione
Introduzione alla programmazione con Python
Tipi di dato
Istruzioni di controllo
Funzioni e elementi di progettazione del software

BIBLIOGRAFIA
UD A:
S. Castano, A. Ferrara, S. Montanelli, Informazione, conoscenza e Web per le scienze umanistiche, Pearson, Milano 2009, pp. 192.
UD B:
Kenneth A. Lambert, Programmazione in Python, Apogeo, Milano 2012, pp. 384 (limitatamente ai capitoli 1-6).
Dispense e materiali forniti dal docente durante lo svolgimento del corso, a partire dall'inizio delle lezioni relative al modulo B, intorno alla fine del mese di marzo.
The Python Tutorial, disponibile online all'indirizzo https://docs.python.org/2/tutorial/ (in lingua inglese).

28/08/2014
Periodo
Secondo semestre
Periodo
Secondo semestre
Modalità di valutazione
Esame
Giudizio di valutazione
voto verbalizzato in trentesimi
Docente/i
Ricevimento:
Venerdì, 11.30 - 13.30
Dipartimento di Informatica, via Comelico 39, Stanza S221