CODICE 111148 ANNO ACCADEMICO 2023/2024 CFU 5 cfu anno SCIENZA E TECNOLOGIA DEI MATERIALI 11430 (LM SC.MAT.) - GENOVA 5 cfu anno 1 SCIENZA E TECNOLOGIA DEI MATERIALI 11430 (LM SC.MAT.) - GENOVA SEDE GENOVA PERIODO 1° Semestre MATERIALE DIDATTICO AULAWEB PRESENTAZIONE Il corso si prefigge di fornire agli studenti elementi introduttivi di informatica e programmazione in ambito scientifico OBIETTIVI E CONTENUTI OBIETTIVI FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO Acquisire familiarità con i concetti fondamentali della programmazione utilizzando linguaggi imperativi procedurali e object-oriented e relative librerie, imparando a realizzare piccoli programmi o modificare codice gia' esistente. Familiarizzare con i principi del pensiero computazionale. Saper affrontare gli ambienti di sviluppo e i sistemi operativi. Avere una conoscenza di base dei linguaggi di programmazione procedurali imperativi e ad oggetti e dell'uso di applicativi. Saper progettare, realizzare e validare un programma sequenziale di piccole dimensioni partendo dalle specifiche informali fornite dall'utente, cosi come comprendere, utilizzare, modificare codice prodotto da terzi. Gli obiettivi formativi sono in linea con un Piano di Studi per profilo "Scienziato dei Materiali: Specialista nella Ricerca" oppure per il profilo "Scienziato dei Materiali: Specialista nelle Tecnologie" PREREQUISITI Non sono previsti prerequisiti per il corso MODALITA' DIDATTICHE Lezioni frontali, esercitazioni guidate e laboratorio PROGRAMMA/CONTENUTO Principi del pensiero computazionale Introduzione agli ambienti di sviluppo e ai sistemi operativi Introduzione a linguaggi di programmazione procedurali imperativi e ad oggetti e applicativi (e.g. C++, MatLab) Principi di progettazione, realizzazione e validazione di un programma sequenziale di piccole dimensioni partendo dalle specifiche informali fornite dall'utente. Principi di produzione di codice corretto e comprensibile; Principi di comprensione e condivisione del codice TESTI/BIBLIOGRAFIA Dispense del corso disponibili su aulaweb DOCENTI E COMMISSIONI GUIDO GAGLIARDI Ricevimento: Per tutta la durata dell'insegnamento il docente e' a disposizione degli studenti in giorni e orari definiti all'inizio dell'insegnamento ed eventualmente su appuntamento tramite e-mail: guido.gagliardi@ge.infn.it o aulaweb. Al termine del corso il docente e' a disposizione degli studenti su appuntamento via e-mail: guido.gagliardi@ge.infn.it Commissione d'esame GUIDO GAGLIARDI (Presidente) FABRIZIO PARODI LEZIONI Orari delle lezioni L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy ESAMI MODALITA' D'ESAME L'esame consiste nella discussione di una tesina preparata dallo studente su un progetto di programmazione a scelta. MODALITA' DI ACCERTAMENTO Scopo della prova di esame e' valutare la capacita' dello studente di progettare, scrivere, compilare, linkare, eseguire e debuggare un semplice codice, e la capacita' di adattare il proprio codice alle esigenze di persone terze. L'idoneita' verra' verificata in base ai punti elencati. Calendario appelli Data appello Orario Luogo Tipologia Note 19/02/2024 09:00 GENOVA Esame su appuntamento 03/04/2024 09:00 GENOVA Esame su appuntamento 30/08/2024 09:00 GENOVA Esame su appuntamento 13/09/2024 09:00 GENOVA Esame su appuntamento Agenda 2030 Istruzione di qualità Parità di genere