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) Commissione d'esame FILIPPO RICCA (Presidente) MUHAMMAD MOHSIN (Presidente Supplente) 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.