ELEMENTI DI INFORMATICA ED ALGEBRA LINEARE
(obiettivi)
Il corso intende offrire gli elementi di base dell’informatica come disciplina per la soluzione automatica di problemi, presentando i concetti fondamentali della programmazione dei calcolatori e della scrittura di algoritmi. Il corso ha inoltre l'obiettivo di fornire una adeguata conoscenza degli aspetti metodologici e applicativi degli elementi di base dell'algebra lineare e della geometria per consentire allo studente di realizzare una formazione versatile e adatta all'interpretazione e alla descrizione di problemi connessi all’Ingegneria Meccanica. Le competenze di programmazione acquisite verranno applicate allo sviluppo di algoritmi per la manipolazione delle strutture dati tipiche dell'algebra lineare e per la soluzione dei problemi correlati.
|
Codice
|
20810115 |
Lingua
|
ITA |
Tipo di attestato
|
Attestato di profitto |
Crediti
|
9
|
Settore scientifico disciplinare
|
ING-INF/05
|
Ore Aula
|
81
|
Attività formativa
|
Attività formative affini ed integrative
|
Canale: CANALE 1
Docente
|
GASPARETTI FABIO
(programma)
Architettura del calcolatore elettronico, Sistema operativo, Problemi algoritmi e programmi, Rappresentazione della informazione, Traduzione ed esecuzione di programmi, Ambiente di sviluppo Python, Linguaggi – sintassi e semantica, Tipi ed espressioni , Funzioni in Python , Istruzioni condizionali, Istruzioni ripetitive, Stringhe, Dizionari, Tuple e Matrici in Python, Algoritmi di ordinamento, Correttezza , Complessità, File e Eccezioni, Algebra Lineare, Equazioni lineari e insiemi, Matrici Algebriche, Determinante, Matrice inversa, Rango di una matrice, Gauss, Funzioni Algebriche, Spazi vettoriali, Generatori, Basi, Operazioni tra sottospazi, Spazi affini, Omomorfismo, Immagine, Nucleo, Logica
L'ordine di erogazione degli argomenti sarà sostanzialmente suddiviso in due parti di simile durata: Algebra Lineare e parte di Elementi di Informatica.
(testi)
“Think Python: How to Think Like a Computer Scientist” di Allen B. Downey (O’Reilly Media, 2012) – 1st edition http://www.greenteapress.com/thinkpython/thinkpython.html
Versione tradotta in italiano (prima edizione): https://github.com/AllenDowney/ThinkPythonItalian/blob/master/2.0/thinkpython_italian.pdf
|
Date di inizio e termine delle attività didattiche
|
Dal 01/10/2019 al 24/01/2020 |
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Non obbligatoria
|
Metodi di valutazione
|
Prova scritta
|
Canale: CANALE 2
Docente
|
GASPARETTI FABIO
(programma)
Architettura del calcolatore elettronico, Sistema operativo, Problemi algoritmi e programmi, Rappresentazione della informazione, Traduzione ed esecuzione di programmi, Ambiente di sviluppo Python, Linguaggi – sintassi e semantica, Tipi ed espressioni , Funzioni in Python , Istruzioni condizionali, Istruzioni ripetitive, Stringhe, Dizionari, Tuple e Matrici in Python, Algoritmi di ordinamento, Correttezza , Complessità, File e Eccezioni, Algebra Lineare, Equazioni lineari e insiemi, Matrici Algebriche, Determinante, Matrice inversa, Rango di una matrice, Gauss, Funzioni Algebriche, Spazi vettoriali, Generatori, Basi, Operazioni tra sottospazi, Spazi affini, Omomorfismo, Immagine, Nucleo, Logica
L'ordine di erogazione degli argomenti sarà sostanzialmente suddiviso in due parti di simile durata: Algebra Lineare e parte di Elementi di Informatica.
(testi)
“Think Python: How to Think Like a Computer Scientist” di Allen B. Downey (O’Reilly Media, 2012) – 1st edition http://www.greenteapress.com/thinkpython/thinkpython.html
Versione tradotta in italiano (prima edizione): https://github.com/AllenDowney/ThinkPythonItalian/blob/master/2.0/thinkpython_italian.pdf
|
Date di inizio e termine delle attività didattiche
|
Dal 01/10/2019 al 24/01/2020 |
Modalità di frequenza
|
Non obbligatoria
|
|
|