ID:
7886
Durata (ore):
48
CFU:
6
Url:
SCIENZE E TECNOLOGIE DELLA NAVIGAZIONE/PERCORSO COMUNE Anno: 1
Anno:
2023
Dati Generali
Periodo di attività
Primo Semestre (25/09/2023 - 15/12/2023)
Syllabus
Obiettivi Formativi
Fornire le conoscenze di base degli aspetti teorici e pratici dell'informatica moderna con particolare riferimento alle principali problematiche relative alla rappresentazione e alla elaborazione dell’informazione nei calcolatori elettronici.
-Trasmettere agli studenti una forma di pensiero computazionale ovvero la capacità di pensare in maniera algoritmica. Lo studente sarà reso in grado di analizzare un problema complesso, suddividerlo in sotto-problemi e progettare semplici algoritmi per la loro risoluzione.
-Favorire lo sviluppo dell’autonomia dello studente che sarà reso in grado di utilizzare in maniera consapevole i moderni strumenti informatici selezionando opportunamente tra quelli a disposizione i più adatti per la risoluzione del problema considerato.
-Far acquisire la terminologia di base dell’informatica moderna e la capacità di interloquire con linguaggio tecnico appropriato alla disciplina.
-Sviluppare nello studente un metodo di studio individuale adeguato a consentire l’approfondimento delle conoscenze acquisite e lo studio di altre discipline di base o specialistiche dell’ambito dell’ingegneria dell’informazione.
-Trasmettere agli studenti una forma di pensiero computazionale ovvero la capacità di pensare in maniera algoritmica. Lo studente sarà reso in grado di analizzare un problema complesso, suddividerlo in sotto-problemi e progettare semplici algoritmi per la loro risoluzione.
-Favorire lo sviluppo dell’autonomia dello studente che sarà reso in grado di utilizzare in maniera consapevole i moderni strumenti informatici selezionando opportunamente tra quelli a disposizione i più adatti per la risoluzione del problema considerato.
-Far acquisire la terminologia di base dell’informatica moderna e la capacità di interloquire con linguaggio tecnico appropriato alla disciplina.
-Sviluppare nello studente un metodo di studio individuale adeguato a consentire l’approfondimento delle conoscenze acquisite e lo studio di altre discipline di base o specialistiche dell’ambito dell’ingegneria dell’informazione.
Prerequisiti
Sono richieste conoscenze di base di analisi matematica, geometria e logica matematica.
Metodi didattici
Il corso si svolge prevalentemente attraverso lezioni frontali su specifici aspetti disciplinari. Sono inoltre previste anche frequenti esercitazioni in classe ed in aula informatica, che consentiranno agli studenti di prendere manualità con i principi di base della programmazione. Tutte le attività sono svolte con supporto di slide delle lezioni.
Verifica Apprendimento
È prevista una prova in itinere ed una prova finale, entrambe pratiche in aula informatica. La prova in itinere (con domande a risposta multipla e aperta), che si svolge circa a metà insegnamento, concerne gli argomenti relativi alla prima metà dei contenuti del corso e mira a verificare che gli studenti abbiano acquisito le conoscenze di base relative all’informatica moderna. Superata la prova in itinere, essa ha validità per tutto l’anno accademico entro il quale dovrà essere sostenuta la prova finale e ad ogni appello di esami gli studenti hanno la possibilità di recuperare l’eventuale prova in itinere non superata. La prova finale (con domande a risposta multipla e aperta) mira a verificare che gli studenti abbiano acquisito la capacità di valutare e selezionare le alternative disponibili per la soluzione di un problema e che siano in grado di progettare e sviluppare applicazioni elementari attraverso un linguaggio di programmazione di alto livello. La prova in itinere ha un peso del 50% sul voto finale. Il voto finale tiene conto dei voti conseguiti durante le prova in itinere e la prova finale. Per gli studenti che non abbiano superato la prova in itinere, la prova finale verte anche sugli argomenti della prima fase del corso. L’argomento di un eventuale progetto individuale o di gruppo, in ogni caso facoltativo, può essere concordato previamente col docente e, se svolto con profitto ed approvato dal docente, costituisce parte integrante della valutazione finale.
Testi
- L. Mari, G. Buonanno, D. Sciuto, “Informatica e cultura dell’informazione.”, II edizione, McGraw-Hill, 2013
- L. Console, M. Ribaudo, U. Avalle, F. Carmagnola, F. Cena, “Introduzione all’Informatica.”, IV edizione, UTET Università, 2018
- L. Console, M. Ribaudo, U. Avalle, F. Carmagnola, F. Cena, “Introduzione all’Informatica.”, IV edizione, UTET Università, 2018
Contenuti
- FONDAMENTI DELL’INFORMATICA MODERNA: Introduzione all'informatica. Il calcolatore elettronico. Algebra booleana: tabelle di verità, principali operatori e loro proprietà. Cenni sui sistemi operativi. Strumenti per la produttività individuale. Funzionalità fondamentali di un elaboratore di testi. Funzionalità fondamentali di un foglio di calcolo. Funzionalità fondamentali di un database. Le reti di calcolatori. Approfondimento su Internet, lo stack TCP/IP e il Web. Cenni di sicurezza informatica. Applicazioni dell'informatica alla navigazione.
- PROGRAMMAZIONE: Rappresentazione digitale dell’informazione. Algoritmi, dati ed istruzioni, programmazione strutturata, pseudo-codice. Diagramma a blocchi e di flusso. Sintassi e semantica. Linguaggi di programmazione: linguaggi di basso e di alto livello. Compilatori ed interpreti. MATLAB – caratteristiche del linguaggio, struttura di un programma, principali librerie. Tipi di dato, tipi elementari. Operatori ed espressioni, precedenza ed associatività. Istruzioni semplici, istruzioni di controllo, blocchi, regole di visibilità. Tipi di dato strutturato. Le funzioni. Gestione dei file.
- PROGRAMMAZIONE: Rappresentazione digitale dell’informazione. Algoritmi, dati ed istruzioni, programmazione strutturata, pseudo-codice. Diagramma a blocchi e di flusso. Sintassi e semantica. Linguaggi di programmazione: linguaggi di basso e di alto livello. Compilatori ed interpreti. MATLAB – caratteristiche del linguaggio, struttura di un programma, principali librerie. Tipi di dato, tipi elementari. Operatori ed espressioni, precedenza ed associatività. Istruzioni semplici, istruzioni di controllo, blocchi, regole di visibilità. Tipi di dato strutturato. Le funzioni. Gestione dei file.
Lingua Insegnamento
ITALIANO
Corsi
Corsi
3 anni
No Results Found
Persone
Persone
Professori/esse Associati/e
No Results Found