CODICE | 101448 |
---|---|
ANNO ACCADEMICO | 2019/2020 |
CFU | 6 cfu al 1° anno di 8716 INGEGNERIA ELETTRICA (L-9) GENOVA |
SETTORE SCIENTIFICO DISCIPLINARE | ING-INF/05 |
SEDE | GENOVA (INGEGNERIA ELETTRICA ) |
PERIODO | 2° Semestre |
MATERIALE DIDATTICO | AULAWEB |
Il corso si prefigge l'obiettivo di fornire agli studenti le nozioni fondamentali riguardanti le principali architetture dei sistemi di elaborazione e dei dispositivi che li compongono. Accanto ad una trattazione formale della codifica e della elaborazione dell'informazione, l'allievo apprendera' il linguaggio C, strumento indispensabile per realizzare esempi di programmi che correderanno i diversi argomenti affrontati, acquisendo le metodologie necessarie alla gestione della memoria del calcolatore e delle strutture in essa ospitate. Verranno inoltre fornite le nozioni per il debug e il test delle procedure realizzate negli ambienti di sviluppo piu' comuni, suggerendo alcune buone pratiche per la gestione dell'informatica personale.
Il corso si prefigge l'obiettivo di fornire agli studenti le nozioni fondamentali riguardanti le principali architetture dei sistemi di elaborazione e dei dispositivi che li compongono. Accanto ad una trattazione formale della codifica e della elaborazione dell'informazione, l'allievo apprendera' il linguaggio C, strumento indispensabile per realizzare esempi di programmi che correderanno i diversi argomenti affrontati, acquisendo le metodologie necessarie alla gestione della memoria del calcolatore e delle strutture in essa ospitate. Verranno inoltre fornite le nozioni per il debug e il test delle procedure realizzate negli ambienti di sviluppo piu' comuni, suggerendo alcune buone pratiche per la gestione dell'informatica personale
Il corso è svolto dal docente mediante lezioni frontali alternate ad esercitazioni svolte in classe con il supporto del docente.
PRIMA PARTE: Codifica e rappresentazione dell’informazione, Algebra di Boole e circuiti logici, Struttura degli elaboratori, Unità periferiche, Linguaggi di programmazione e algoritmi, Sistemi operativi
SECONDA PARTE: Programmazione in linguaggio C, Lo sviluppo di programmi strutturati in C, Controllo del programma in C, Le funzioni in C, I vettori in C, I puntatori in C, I caratteri e le stringhe in C, La formattazione dell'input/output in C, Le strutture, le unioni, la gestione dei bit e le enumerazioni in C, L’elaborazione dei file in C, Cenni alle strutture di dati in C
M.Mezzalama, E.Piccolo - Capire l'Informatica - Ed. Citta'Studi
P.Deitel, H.Deitel – Il linguaggio C: fondamenti e tecniche di programmazione – Pearson
Dispense e materiali didattici resi disponibili dal docente sul sito web del corso e proiettati a lezione.
Ricevimento: Il docente riceve gli studenti previo appuntamento stabilito via e-mail, sia presso la sede del Polo Universitario G. Marconi di La Spezia sia presso lo studio di Genova, Dipartimento DITEN, sito in via Opera Pia 11, quarto piano
DANILO TIGANO (Presidente)
GIULIO BARABINO
MAURIZIO FRANCO MAZZUCCHELLI
Il corso è svolto dal docente mediante lezioni frontali alternate ad esercitazioni svolte in classe con il supporto del docente.
Le lezioni si svolgono nell'arco del secondo semestre nella mattina del venerdì, dalle ore 8.00 alle ore 13.00.
Lezioni addizionali di recupero sono previste in caso di festività ricorrenti nella giornata di venerdì o per assenze del docente.
Il secondo semestre ha inizio la prima settimana di marzo e termina la prima settimana di giugno
L'orario di tutti gli insegnamenti è consultabile su EasyAcademy.
L'esame e' articolato in due parti:
una prova scritta
una prova orale.
Modalità di iscrizione alla prova scritta
Per problemi di prenotazione delle aule e di stampa dei testi dello scritto, è obbligatorio iscriversi utilizzando la modalità on-line (dal portale dell’Ateneo Servizi agli studenti), INDEROGABILMENTE ALMENO 3 GIORNI PRIMA del giorno della prova.
I candidati devono presentarsi allo scritto muniti di fogli protocollo a quadretti, penne, matite, gomma e calcolatrice. E' consentito utilizzare appunti o testi e non sono ammessi palmari o telefonini
La prova scritta consistera' in esercizi e domande, anche a risposta multipla, su argomenti del programma svolto a lezione durante l'anno;
La prova orale consistera' in domande su argomenti del programma svolto a lezione durante l'anno.
Data | Ora | Luogo | Tipologia | Note |
---|---|---|---|---|
24/06/2020 | 09:00 | GENOVA | Scritto + Orale | Iscriversi all'esame con non meno di 3 giorni di anticipo, per poter ricevere via e-mail il testo del problema da risolvere con il linguaggio di programmazione C. Entro il giorno dell'esame inviare al docente il progetto realizzato, comprensivo di sorgenti ed eseguibili. |
08/07/2020 | 09:00 | GENOVA | Scritto + Orale | Iscriversi all'esame con non meno di 3 giorni di anticipo, per poter ricevere via e-mail il testo del problema da risolvere con il linguaggio di programmazione C. Entro il giorno dell'esame inviare al docente il progetto realizzato, comprensivo di sorgenti ed eseguibili. |
29/07/2020 | 09:00 | GENOVA | Scritto + Orale | Iscriversi all'esame con non meno di 3 giorni di anticipo, per poter ricevere via e-mail il testo del problema da risolvere con il linguaggio di programmazione C. Entro il giorno dell'esame inviare al docente il progetto realizzato, comprensivo di sorgenti ed eseguibili. |
09/09/2020 | 09:00 | GENOVA | Scritto + Orale | Iscriversi all'esame con non meno di 3 giorni di anticipo, per poter ricevere via e-mail il testo del problema da risolvere con il linguaggio di programmazione C. Entro il giorno dell'esame inviare al docente il progetto realizzato, comprensivo di sorgenti ed eseguibili. |