logo-polimi
Loading...
Risorse bibliografiche
Risorsa bibliografica obbligatoria
Risorsa bibliografica facoltativa
Scheda Riassuntiva
Anno Accademico 2014/2015
Scuola Scuola di Ingegneria Industriale e dell'Informazione
Insegnamento 091103 - INFORMATICA A
Docente Campi Alessandro
Cfu 10.00 Tipo insegnamento Monodisciplinare

Corso di Studi Codice Piano di Studio preventivamente approvato Da (compreso) A (escluso) Insegnamento
Ing Ind - Inf (1 liv.)(ord. 270) - BV (394) INGEGNERIA GESTIONALE* ACJ091103 - INFORMATICA A

Programma dettagliato e risultati di apprendimento attesi

Obiettivi del corso (crediti: 10)

Gli obiettivi che il corso si propone sono molteplici. Se da un lato intende dare una visione d'insieme delle potenzialità offerte dall'informatica in ambito aziendale, dall'altro chiede agli studenti di comprendere e utilizzare anche i principi che stanno alla base di ogni futuro utilizzo di tali risorse. Il corso presenta, pertanto, gli aspetti fondamentali dell’informatica (algoritmi, programmi, struttura di massima dei calcolatori e dei sistemi informatici). Vengono introdotte nozioni basilari sulla programmazione dei calcolatori (linguaggi di programmazione, tecniche di astrazione, tipi di dati fondamentali e strutture di controllo, sottoprogrammi e ricorsione, strutture dati dinamiche) e sulla progettazione ed interrogazione di Basi di dati relazionali approfondendone in egual misura gli aspetti concettuali e sperimentali.


Programma Dettagliato

1. Concetti introduttivi: Panoramica storica e contenuti dell'informatica. Risoluzione automatica di problemi: algoritmi (definizione), linguaggi di rappresentazione, programmi, "catena di programmazione"

2. Natura e rappresentazione dell'informazione (numerica, alfanumerica, di immagini, multimediale). Operatori logici fondamentali ( operatori logici AND, OR, NOT).

3. Il calcolatore elettronico digitale programmabile. Struttura del calcolatore. Istruzioni Assembler e loro esecuzione.

4. Aspetti fondamentali della programmazione (con riferimento al linguaggio C): il linguaggio di programmazione e le esigenze di astrazione, la sintassi dei linguaggi, struttura di un programma monomodulo, astrazione sui dati (concetto di tipo e tipi base del linguaggio, operatori e compatibilità, i costruttori di tipo array, struct, puntatori), astrazione sul controllo dell’esecuzione (strutture di controllo condizionali, di selezione, iterative).

5. Sottoprogrammi e ricorsione: programmazione in piccolo e in grande, sottoprogrammi come astrazione sul controllo a livello di unità, passaggio dei parametri, dati locali, regole di visibilità, sviluppo top down per raffinamento, ricorsione, record di attivazione, pila.

6. Strutture dati persistenti: i file (concetti, operazioni, organizzazione logica), integrazione tra strutture dati in memoria centrale e su file.

7. Strutture dati dinamiche, liste collegate a puntatori.

8. Introduzione alle Basi di dati: progettazione (il modello logico relazionale), linguaggio di interrogazione SQL.

Attività di laboratorio

L'attività di laboratorio ha lo scopo di rendere familiare allo studente sia l'utilizzo pratico del calcolatore sia i metodi e le tecniche utilizzate nella programmazione in linguaggio C. Gli studenti di ogni sezione saranno divisi in 2 squadre che svolgono lo stesso lavoro in aule o orari diversi.

Ogni sessione di laboratorio (4 ore) costituisce un momento di didattica, pertanto la frequenza continuativa al laboratorio assume particolare importanza per lo studente. La frequenza del laboratorio non è obbligatoria ma è obbligatorio partecipare alla valutazione finale di laboratorio (la data di tale prova verrà comunicata all'inizio del corso). La valutazione relativa alla prova di laboratorio concorre alla valutazione finale (da 0 a 3 punti) e costituisce l'eventuale incremento (se la prova è superata) rispetto il voto ottenuto nelle prove scritte. Il superamento della prova di laboratorio (che consiste nell'acquisizione di un punteggio tra 0 e 3) è condizione necessaria per il superamento dell'esame finale.

Non è previsto successivo recupero della prova di laboratorio in caso di mancato raggiungimento delle soglie di sufficienza nel periodo di erogazione dell'insegnamento.

 

Organizzazione del corso

Numero crediti complessivo per lezioni, esercitazioni, laboratorio = 10 crediti

Ripartizione dei crediti:

Lezioni = 54 ore = 6.75 crediti
Esercitazioni = 40 ore = 2.5 crediti
Laboratorio = 18 ore = 0.75 crediti


Note Sulla Modalità di valutazione

Il corso di Informatica A segue il “Modello con Prova Intermedia”.

L'esame assegna 33 punti che corrispondono al voto massimo di 30 e lode, suddividendoli tra prova/e scritta e il laboratorio.

La valutazione del laboratorio avviene durante la prova finale obbligatoria ed è considerata sufficiente se assegna un punteggio compreso tra 0 e 3 punti.

La prova scritta intermedia prevista durante lo svolgimento del corso è collocata nel periodo di sospensione dell'attività didattica di novembre.
La prova assegna un massimo di 30 punti ed è considerata valida se lo studente ottiene almeno un punteggio di 18 punti; gli studenti che nella prova intermedia hanno conseguito una valutazione sufficiente, nel pre-appello di fine gennaio/ inizio febbraio possono sostenere l’ulteriore prova parziale sugli argomenti della seconda parte del corso. L’ulteriore prova è considerata valida se lo studente ottiene almeno 18 punti. La valutazione finale sarà ottenuta come media delle valutazioni conseguite nelle prove parziali a cui verrà sommata la valutazione di laboratorio.
Tutti gli altri studenti dovranno sostenere la prova unica sull'intero programma del corso nei successivi appelli d'esame (febbraio, luglio, settembre).

 

Gli studenti sono ammessi agli appelli d’esame se non hanno sostenuto o superato le prove parziali, o i precedenti appelli, o se intendono migliorare il voto ottenuto. In quest’ultimo caso lo studente annulla automaticamente il voto precedentemente ottenuto non appena si presenta in aula per la relativa prova di recupero.

 

 

 


Bibliografia

Mix Forme Didattiche
Tipo Forma Didattica Ore didattiche
lezione
54.0
esercitazione
40.0
laboratorio informatico
18.0
laboratorio sperimentale
0.0
progetto
0.0
laboratorio di progetto
0.0

Informazioni in lingua inglese a supporto dell'internazionalizzazione
Insegnamento erogato in lingua Italiano
schedaincarico v. 1.6.5 / 1.6.5
Area Servizi ICT
20/06/2021