CODICE 121049 ANNO ACCADEMICO 2026/2027 CFU 6 cfu anno 1 COMPUTER ENGINEERING 12133 (L-8 R) - IMPERIA SETTORE SCIENTIFICO DISCIPLINARE INFO-01/A LINGUA Inglese SEDE IMPERIA PERIODO 1° Semestre MODULI Questo insegnamento è un modulo di: INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING OBIETTIVI E CONTENUTI OBIETTIVI FORMATIVI Lo scopo del modulo è introdurre gli aspetti teorici del corso “Introduzione all’Informatica e alla Programmazione”, inclusi il pensiero computazionale e i principi fondamentali dell’informatica. OBIETTIVI FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO Questo modulo sviluppa l’aspetto teorico dell'insegnamento “Introduzione all’Informatica e alla Programmazione”. Questo modulo si propone di introdurre gli studenti ai principi fondamentali dell’informatica e della programmazione imperativa. Al termine del modulo, gli studenti saranno in grado di: comprendere il concetto di algoritmo e rappresentare semplici soluzioni mediante pseudocodice e diagrammi di flusso; conoscere i principali tipi di dato e le strutture dati di base; comprendere i principi introduttivi dell’architettura degli elaboratori; comprendere i concetti introduttivi del linguaggio assembly e il rapporto tra istruzioni a basso livello ed esecuzione da parte dell’elaboratore; riconoscere le nozioni fondamentali di sintassi e semantica di un linguaggio di programmazione; conoscere gli elementi di base delle grammatiche formali e il loro ruolo nella definizione dei linguaggi di programmazione utilizzare strumenti di programmazione visuale, come EduBlocks, per modellare e sperimentare semplici soluzioni algoritmiche MODALITA' DIDATTICHE Lezioni in aula Laboratori guidati Compiti consegnati tramite Aulaweb La partecipazione a lezioni e laboratori è fortemente incoraggiata e consigliata Gli studenti con certificazioni valide per Disturbi Specifici dell’Apprendimento (DSA), per disabilità o altri bisogni educativi sono invitati a contattare il docente e il referente di Scuola per la disabilità all’inizio dell’insegnamento per concordare eventuali modalità didattiche che, nel rispetto degli obiettivi dell’insegnamento, tengano conto delle modalità di apprendimento individuali. I contatti del referente di Scuola per la disabilità sono disponibili al seguente link https://unige.it/commissioni/comitatoperlinclusionedeglistudenticondisabilita. PROGRAMMA/CONTENUTO Il corso comprende sia lezioni teoriche tradizionali tenute in aula sia attività pratiche svolte al Computer. Argomenti principali: Introduzione al corso, pensiero computazionale e programmazione Ambienti di programmazione e linguaggi formali Pseudocodice e diagrammi di flusso Sintassi e semantica dei linguaggi di programmazione Nozioni base di grammatiche e teoria dei linguaggi formali Architettura di un elaboratore e linguaggio Assemby Introduzione alla programmazione visuale (es. EduBlocks) DOCENTI E COMMISSIONI FILIPPO RICCA Ricevimento: Su appuntamento (mandare una mail) LEZIONI INIZIO LEZIONI In accordo con il calendario didattico approvato dal Consiglio dei Corsi di Studio in Ingegneria Informatica https://easyacademy.unige.it/portalestudenti/index.php?view=easycourse&_lang=it&include=corso Orari delle lezioni L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy ALTRE INFORMAZIONI Gli studenti con certificazioni valide per Disturbi Specifici dell’Apprendimento (DSA) possono richiedere adattamenti in sede d'esame, con almeno 7 giorni di anticipo rispetto alla data dell’esame, compilando il "modulo richieste adattamenti" (dai servizi online https://modulionline.unige.it/richiesta-adattamenti#no-back) che verrà inviato in automatico dal sistema al/alla docente responsabile dell’insegnamento e al/alla docente referente per gli studenti con disabilità e con DSA della propria Scuola/Area. Lo studente riceverà una copia della sua richiesta.