Fondamenti di programmazione e Data Analytics
(obiettivi)
Obiettivo del corso è fornire agli studenti gli strumenti metodologici e concettuali per la progettazione di algoritmi e l'implementazione di programmi per la soluzione automatica di problemi. Obiettivi particolari sono: - introdurre l'informatica come disciplina per la soluzione automatica di problemi; - introdurre strumenti e metodologie per la progettazione di algoritmi; - introdurre concetti, metodologie e tecniche fondamentali della programmazione; - introdurre concetti e metodi per l'utilizzo di programmi per problemi di data analytics 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 utilizzando tecniche iterative - implementare l'algoritmo in un linguaggio di programmazione utilizzando opportune strutture dati e funzioni. - affrontare problemi articolati di data analytics utilizzando opportune librerie
|
Codice
|
20810295 |
Lingua
|
ITA |
Tipo di attestato
|
Attestato di profitto |
Crediti
|
9
|
Settore scientifico disciplinare
|
ING-INF/05
|
Ore Aula
|
81
|
Attività formativa
|
Attività formative di base
|
Canale Unico
Docente
|
IANNUCCI STEFANO
(programma)
Fondamenti di programmazione e Data Analytics (docente da definire) ITALIANO *Concetti di base* Problemi e algoritmi Architettura dei calcolatori Linguaggi e Compilazione I/O, variabili e costanti
*Operazioni* Tipi di dato Espressioni Algebra booleana
*Strutture di controllo* Selezione Iterazione Funzioni
*Strutture dati* Array Stringhe Matrici
*Concetti avanzati* Ambienti di sviluppo integrati Librerie File
Il corso utilizza i linguaggi di programmazione C e Python
(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 al |
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Non obbligatoria
|
Docente
|
RUSSO RUSSO GABRIELE
(programma)
*Concetti di base*
Problemi e algoritmi Architettura dei calcolatori Linguaggi e Compilazione I/O, variabili e costanti
*Operazioni*
Tipi di dato Espressioni Algebra booleana
*Strutture di controllo*
Selezione Iterazione Funzioni
*Strutture dati*
Array Stringhe Matrici
*Concetti avanzati*
Ambienti di sviluppo integrati Librerie File
Il corso utilizza i linguaggi di programmazione C e Python
(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 al |
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Non obbligatoria
|
|
|