Ingegneria Elettrica INFORMATICA C · Informatica, arte e mestiere. McGraw-Hill, 2014 • Morzenti,...

12
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA INFORMATICA B (sezione A - K) Ingegneria Elettrica INFORMATICA C Ingegneria Chimica e Materiali Organizzazione del corso

Transcript of Ingegneria Elettrica INFORMATICA C · Informatica, arte e mestiere. McGraw-Hill, 2014 • Morzenti,...

Page 1: Ingegneria Elettrica INFORMATICA C · Informatica, arte e mestiere. McGraw-Hill, 2014 • Morzenti, Campi, Di Nitto, Loiacono, Spoletini. Introduzione alla programmazionein Matlab

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA

INFORMATICA B (sezione A-K)Ingegneria ElettricaINFORMATICA CIngegneria Chimica e Materiali

Organizzazione del corso

Page 2: Ingegneria Elettrica INFORMATICA C · Informatica, arte e mestiere. McGraw-Hill, 2014 • Morzenti, Campi, Di Nitto, Loiacono, Spoletini. Introduzione alla programmazionein Matlab

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA

Docenti

Docente:Danilo ArdagnaDipartimento di Elettronica, Informazione e Biongingegneriae-mail: [email protected]: Edificio 22 piano IIITelefono: 02/2399 3514

Esercitatore: Michele Ciavotta, [email protected]

Responsabile di laboratorio: Luca Florio, [email protected]

2

Page 3: Ingegneria Elettrica INFORMATICA C · Informatica, arte e mestiere. McGraw-Hill, 2014 • Morzenti, Campi, Di Nitto, Loiacono, Spoletini. Introduzione alla programmazionein Matlab

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA

Organizzazione

• Il corso equivale a 7 crediti§ Lezioni: 38 ore, Esercitazioni: 28 ore, Laboratorio: 12 ore

• Orario:§ Lezioni ed Esercitazioni:

• Martedì 8.15– 10.15, aula L.26.15• Giovedì 13.15 – 16.15, aula L.26.15• Venerdì 8.15 – 11.15, aula L.26.13 (calendario sul sito)

§ Laboratorio: • Venerdì 8.15 – 11.15, aula L.26.13 (calendario sul sito)• Dovete portare il vostro portatile• Facoltativo

§ A partire dal 14 aprile verrà attivato il servizio di tutoring• Incontri in cui è possibile chiedere chiarimenti ed

approfondimenti sugli argomenti affrontati a lezione ed esercitazione

• Calendario pubblicato sul sito

3

Page 4: Ingegneria Elettrica INFORMATICA C · Informatica, arte e mestiere. McGraw-Hill, 2014 • Morzenti, Campi, Di Nitto, Loiacono, Spoletini. Introduzione alla programmazionein Matlab

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA

Organizzazione

• Sito:§ Pagina del corso su Wordpress:

https://infob2014electriceng.wordpress.com§ Verranno pubblicati il materiale didattico e gli avvisi

• Ricevimento:§ Giovedì 16.30 – 18.30 o su appuntamento

• Comunicazioni:§ Al di fuori dell'orario di ricevimento è possibile contattare i

docenti mediante posta elettronica. § I messaggi devono specificare nel campo subject [INFOB-C] e

devono essere firmati, altrimenti i messaggi verranno eliminati

4

Page 5: Ingegneria Elettrica INFORMATICA C · Informatica, arte e mestiere. McGraw-Hill, 2014 • Morzenti, Campi, Di Nitto, Loiacono, Spoletini. Introduzione alla programmazionein Matlab

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA

Materiale didattico

• Slide delle lezioni pubblicate su wordpress• Mandrioli, Ceri, Sbattella, Cremonesi, Cugola. Informatica, arte e

mestiere. McGraw-Hill, 2014• Morzenti, Campi, Di Nitto, Loiacono, Spoletini. Introduzione alla

programmazione in Matlab Ed.2011, Esculapio

• Libri sul linguaggio C (consigliati, a scelta):§ Deitel & Deitel. C: Corso completo di programmazione. Nuova Edizione,

Apogeo§ Kochan. Programmare in C. Pearson§ Bellini e Guidi. Linguaggio C. McGraw-Hill § Kernighan, Ritchie. Il linguaggio C. Pearson/Prentice Hall

• Eserciziari:§ Bisogni, Borney, Mezzalira. Programmare con il linguaggio C.

Spiegel§ Bellettini et al. Linguaggio C: esercizi e temi d’esame risolti. ed.

Esculapio, prog. Leonardo

5

Page 6: Ingegneria Elettrica INFORMATICA C · Informatica, arte e mestiere. McGraw-Hill, 2014 • Morzenti, Campi, Di Nitto, Loiacono, Spoletini. Introduzione alla programmazionein Matlab

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA

Modalità d’esame

• Esame scritto che assegna complessivamente 32 punti corrispondenti al voto massimo di 30 e lode

• Due modalitৠProve in itinere § Appelli

6

Page 7: Ingegneria Elettrica INFORMATICA C · Informatica, arte e mestiere. McGraw-Hill, 2014 • Morzenti, Campi, Di Nitto, Loiacono, Spoletini. Introduzione alla programmazionein Matlab

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA

Prove in itinere

• Le due prove scritte previste durante lo svolgimento del corso saranno collocate nei due periodi di sospensione dell'attività didattica

• Le prove in itinere saranno costituite da esercizi e/o domande inerenti la parte del programma alla quale fanno riferimento e potrebbero in casi eccezionali essere completate da un colloquio orale

7

Page 8: Ingegneria Elettrica INFORMATICA C · Informatica, arte e mestiere. McGraw-Hill, 2014 • Morzenti, Campi, Di Nitto, Loiacono, Spoletini. Introduzione alla programmazionein Matlab

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA

Prove in itinere

• Ogni prova assegna un massimo di 16 punti ed è considerata valida se lo studente ottiene almeno un punteggio minimo di 8 punti

• Chi ottiene un punteggio insufficiente in almeno una prova è obbligato a sostenere l’appello (quindi per poter partecipare alla seconda prova è necessario aver superato la prima!)

• Per superare l’esame è inoltre necessario che la somma dei punteggi delle due prove in itinere sia almeno di 18 punti sui 32 disponibili

• Lo studente che non soddisfa le precedenti condizioni dovrà recuperare l’intera prova scritta

8

Page 9: Ingegneria Elettrica INFORMATICA C · Informatica, arte e mestiere. McGraw-Hill, 2014 • Morzenti, Campi, Di Nitto, Loiacono, Spoletini. Introduzione alla programmazionein Matlab

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA

Appello (prova di recupero)

• Gli studenti devono sostenere l’appello se§ non hanno un voto sufficiente in entrambe le prove in itinere, o § il risultato delle due prove è inferiore a 18, oppure § intendono migliorare il voto ottenuto

• In ciascuno di questi casi lo studente annulla automaticamente il voto precedentemente ottenuto non appena si presenta in aula per la prova di recupero

• L’appello è organizzato in un’unica prova che fa riferimento all’intero programma del corso

9

Page 10: Ingegneria Elettrica INFORMATICA C · Informatica, arte e mestiere. McGraw-Hill, 2014 • Morzenti, Campi, Di Nitto, Loiacono, Spoletini. Introduzione alla programmazionein Matlab

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA

Programma del corso

• Nozioni di base sull’architettura hardware di un calcolatore§ Struttura e principi di funzionamento di un calcolatore elettronico§ Codifica binaria dell'informazione

• Introduzione al concetto di algoritmo mediante diagrammi di flusso

• Fondamenti di programmazione in C§ Tipi di dato semplice, input/output, strutture di controllo, array e

struct• Fondamenti di programmazione in Matlab

§ Tipi di dato semplice, input/output, strutture di controllo, array, funzioni e ricorsione, diagrammi e file

• Nozioni di base su database e linguaggio SQL• Nozioni di base su reti di calcolatori, sistemi distribuiti,

Internet

10

Opzionale per allievi Chimici e Materiali

Page 11: Ingegneria Elettrica INFORMATICA C · Informatica, arte e mestiere. McGraw-Hill, 2014 • Morzenti, Campi, Di Nitto, Loiacono, Spoletini. Introduzione alla programmazionein Matlab

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA

Programma dei laboratori

1. Introduzione all'ambiente di sviluppo e primi esempi in C2. Programmi in C3. Script e funzioni in Matlab4. SQL

Programmi utilizzati• DevC++, XCode• Matlab• MySQL

11

Opzionale per allievi Chimici e Materiali

Page 12: Ingegneria Elettrica INFORMATICA C · Informatica, arte e mestiere. McGraw-Hill, 2014 • Morzenti, Campi, Di Nitto, Loiacono, Spoletini. Introduzione alla programmazionein Matlab

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA

Alla fine di questo corso cosa avrete imparato?

• Nozioni basilari sul funzionamento del calcolatore e di alcune architetture software

• Leggere e scrivere semplici programmi in C ed in Matlab

• Interrogare un Data base in SQL

• Passare da un problema alla sua soluzione informatica

12