FONDAMENTI DI INFORMATICA |
Codice
|
20810536 |
Lingua
|
ITA |
Tipo di attestato
|
Attestato di profitto |
Modulo: FONDAMENTI DI INFORMATICA - 1°MODULO
(obiettivi)
Fornire gli elementi di base della “cultura informatica” attraverso strumenti, metodologici e concettuali, efficaci e duraturi per affrontare in modo flessibile l’evoluzione tecnologica e il vasto mondo delle applicazioni. Obiettivi particolari sono: - introdurre l'Informatica come disciplina per la soluzione automatica di problemi; - esaminare i concetti di base della programmazione degli elaboratori elettronici; gli strumenti linguistici, le metodologie e le tecniche, in parte formali ed in parte pragmatiche, della programmazione e i relativi aspetti qualitativi dell’efficienza e della correttezza; - presentare le strutture di dati e alcuni algoritmi fondamentali. Al termine del corso gli studenti saranno in grado di affrontare un problema di programmazione in tutte le sue parti, ovvero: - comprendere, analizzare e formalizzare il problema; - progettare un algoritmo risolutivo; - implementare l'algoritmo nel linguaggio tecnico-scientifico Julia; - effettuare test di correttezza; - giudicare criticamente il programma in termini di leggibilità del codice e di efficienza, riusabilità e manutenibilità del programma.
|
Codice
|
20810536-1 |
Lingua
|
ITA |
Tipo di attestato
|
Attestato di profitto |
Crediti
|
6
|
Settore scientifico disciplinare
|
ING-INF/05
|
Ore Aula
|
54
|
Attività formativa
|
Attività formative affini ed integrative
|
Canale Unico
Docente
|
DA LOZZO GIORDANO
(programma)
*Concetti di base*
Problemi, algoritmi e programmi Architettura dei calcolatori Linguaggi e Compilazione Stile e convenzioni I/O, variabili e costanti
*Operazioni*
Rappresentazione dell’informazione Aritmetica binaria Tipi di dato Espressioni Algebra booleana
*Strutture di controllo*
Selezione Iterazione Funzioni
*Strutture dati*
Array Stringhe Matrici Insiemi Liste Tuple Dataset
*Concetti avanzati*
Ambienti di sviluppo integrati Errori Librerie File
*Analisi dati*
Tecniche di analisi dati Tecniche di base del machine learning
(testi)
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.
|
Date di inizio e termine delle attività didattiche
|
Dal 23/09/2024 al 10/01/2025 |
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Non obbligatoria
|
|
|
Modulo: FONDAMENTI DI INFORMATICA - 2°MODULO
(obiettivi)
Fornire gli elementi di base della “cultura informatica” attraverso strumenti, metodologici e concettuali, efficaci e duraturi per affrontare in modo flessibile l’evoluzione tecnologica e il vasto mondo delle applicazioni. Obiettivi particolari sono: - introdurre l'Informatica come disciplina per la soluzione automatica di problemi; - esaminare i concetti di base della programmazione degli elaboratori elettronici; gli strumenti linguistici, le metodologie e le tecniche, in parte formali ed in parte pragmatiche, della programmazione e i relativi aspetti qualitativi dell’efficienza e della correttezza; - presentare le strutture di dati e alcuni algoritmi fondamentali. Al termine del corso gli studenti saranno in grado di affrontare un problema di programmazione in tutte le sue parti, ovvero: - comprendere, analizzare e formalizzare il problema; - progettare un algoritmo risolutivo; - implementare l'algoritmo nel linguaggio tecnico-scientifico Julia; - effettuare test di correttezza; - giudicare criticamente il programma in termini di leggibilità del codice e di efficienza, riusabilità e manutenibilità del programma.
|
Codice
|
20810536-2 |
Lingua
|
ITA |
Tipo di attestato
|
Attestato di profitto |
Crediti
|
3
|
Settore scientifico disciplinare
|
ING-INF/05
|
Ore Aula
|
27
|
Attività formativa
|
Attività formative di base
|
Canale Unico
Docente
|
SINDONI GIUSEPPE
(programma)
*Concetti di base*
Problemi, algoritmi e programmi Architettura dei calcolatori Linguaggi e Compilazione Stile e convenzioni I/O, variabili e costanti
*Operazioni*
Rappresentazione dell’informazione Aritmetica binaria Tipi di dato Espressioni Algebra booleana
*Strutture di controllo*
Selezione Iterazione Funzioni
*Strutture dati*
Array Stringhe Matrici Insiemi Liste Tuple Dataset
*Concetti avanzati*
Ambienti di sviluppo integrati Errori Librerie File
*Analisi dati*
Tecniche di analisi dati Tecniche di base del machine learning
(testi)
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.
|
Date di inizio e termine delle attività didattiche
|
Dal 23/09/2024 al 10/01/2025 |
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Non obbligatoria
|
|
|
|