CODICE 111073 ANNO ACCADEMICO 2024/2025 CFU 6 cfu anno 1 MARITIME SCIENCE AND TECHNOLOGY 10948 (L-28) - GENOVA SETTORE SCIENTIFICO DISCIPLINARE ING-INF/05 LINGUA Inglese SEDE GENOVA PERIODO 1° Semestre MATERIALE DIDATTICO AULAWEB PRESENTAZIONE ICT è un insegnamento introduttivo ai concetti base dell’informatica. Le lezioni si concentrano sulle conoscenze fondanti per lo sviluppo del software, affrontando argomenti teorici e aspetti pratici, questi ultimi legati allo sviluppo di programmi in Python. OBIETTIVI E CONTENUTI OBIETTIVI FORMATIVI L'insegnamento si propone di introdurre lo studente nel campo dei moderni metodi elettronici per la gestione dell'informazione, delle relative comunicazioni e dei metodi di calcolo di base. L'insegnamento segue due filoni distinti; il primo riguarda lo studio dell'architettura dei sistemi informatici, la rappresentazione dell'informazione al loro interno, l'organizzazione e il funzionamento delle reti e di Internet; il secondo insegna i fondamenti della programmazione. OBIETTIVI FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO Alla fine dell'insegnamento, lo studente conoscerà i concetti fondamentali delle architetture di calcolo sarà in grado di progettare algoritmi per la risoluzione di problemi implementare gli algoritmi progettati nel linguaggio C PREREQUISITI L'insegnamento non presuppone alcuna conoscenza pregressa. MODALITA' DIDATTICHE Le lezioni saranno in presenza e/o in remoto PROGRAMMA/CONTENUTO Introduzione all’informatica (architettura dei calcolatori), introduzione alla programmazione (algoritmi, programmi e linguaggi di programmazione), programmazione strutturata in linguaggio Python (variabili, costanti, tipi, operatori, espressioni, istruzioni condizionali, istruzioni iterative, funzioni, array mono-dimensionali, stringhe di caratteri, array multi-dimensionali, flussi e file, strutture, array di strutture). L’insegnamento contribuisce al raggiungimento di uno o più dei seguenti Obiettivi di Sviluppo Sostenibile dell'Agenda ONU 2030: Obiettivo 4. Fornire un’educazione di qualità, equa ed inclusiva, e opportunità di apprendimento per tutti. TESTI/BIBLIOGRAFIA Copia delle trasparenza del corso (su Aulaweb) Stephen Kochan, Programming in C, 4th Edition Brian Kernighan and Dennis Ritchie, The C Programming Language, 2nd Edition DOCENTI E COMMISSIONI ENRICO GIUNCHIGLIA Ricevimento: Di solito sono sempre disponibile sia prima sia dopo le lezioni. E' sempre possibile fissare un appuntamento inviando una email a enrico.giunchiglia@unige.it. Commissione d'esame ENRICO GIUNCHIGLIA (Presidente) LUCA VERDERAME LUCA ONETO (Presidente Supplente) LEZIONI INIZIO LEZIONI https://corsi.unige.it/corsi/10948/studenti-orario Inizio lezioni nel I semestre Orari delle lezioni L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy ESAMI MODALITA' D'ESAME L'esame e' scritto e articolato secondo le modalità dettagliate a lezione. Il docente può richiedere un colloquio orale di completamento al fine di chiarire quanto prodotto durante lo scritto. MODALITA' DI ACCERTAMENTO L'esame consisterà in una prova scritta, in parte eseguita al calcolatore, secondo modalità che saranno dettagliate a lezione. In particolare, l'esame valuterà la capacità di risolvere sia algoritmicamente sia nel linguaggio Python problemi a difficoltà crescente sui diversi argomenti trattati a lezione. I parametri di valutazione saranno la correttezza dell'elaborato, la completezza della soluzione proposta rispetto a uanto richiesto, l'efficienza e la leggibilità della soluzione proposta. Calendario appelli Data appello Orario Luogo Tipologia Note 08/01/2025 09:00 GENOVA Scritto 05/02/2025 09:00 GENOVA Scritto 04/06/2025 09:00 GENOVA Scritto 02/07/2025 09:00 GENOVA Scritto 12/09/2025 09:00 GENOVA Scritto