101226 - CALCOLO DIFFERENZIALE |
Conoscenze acquisite Gli studenti alla fine del corso posseggono conoscenze di base relative a: calcolo differenziale per funzioni reali di una variabile reale e studio dei loro grafici, limiti di funzioni e successioni, serie numeriche. Competenze acquisite Al termine del corso gli studenti saranno in grado di calcolare i limiti di successioni e funzioni, calcolare le derivate delle funzioni e disegnare i loro grafici, studiare la convergenza delle serie numeriche.
|
Primo semestre |
6 |
MAT/05 |
|
1015883 - FONDAMENTI DI PROGRAMMAZIONE |
Conoscenze acquisite Principi di base della programmazione procedurale e orientata agli oggetti. Il linguaggio Python. Strutture dati di base: vettori, liste, stringhe, dizionari. Gestione dell'Input/Output da terminale, con interfaccie grafiche e tramite file. Principi di progettazione modulare tramite funzioni e classi. Alcuni algoritmi fondamentali: ricerca in liste, testi e grafi. Le librerie più importanti di Python per la grafica, per l'elaborazione numerica e di testi, per l'accesso a Internet e per l'elaborazione di file html. Competenze acquisite Lo studente che supera il corso sarà in grado di: - modellare problemi di media difficoltà per risolverli tramite programmi; - decomporre problemi complessi in problemi più semplici; - implementare soluzioni scrivendo programmi ben progettati e con un buono stile di programmazione; - effettuare debugging e testing di programmi; - analizzare programmi relativamente alla loro correttezza ed efficienza; - usare il linguaggio Python e le sue librerie.
|
Primo semestre |
9 |
INF/01 |
|
1020420 - METODI MATEMATICI PER L'INFORMATICA |
Conoscenze acquisite Elementi fondamentali di teoria degli insiemi. Struttura dei numeri naturali e principio di induzione. Algebre di Boole. Sistemi di verifica e sistemi deduttivi per il calcolo degli enunciati e dei predicati.
Competenze acquisite Capacità di formalizzazione rigorosa di problemi presentati nel linguaggio corrente, mettendo in rilievo i rapporti tra la sintassi e la semantica. Capacità di utilizzare le tecniche di verifica e di dimostrazione più comuni in matematica ed in informatica.
|
Primo semestre |
6 |
MAT/01 |
|
1015880 - PROGETTAZIONE DI SISTEMI DIGITALI |
Conoscenze acquisite Strumenti teorici di applicazione generale, quali l’algebra booleana e gli automi a stati finiti con output (automi di Moore e Mealy). Metodologie di progettazione di circuiti combinatori e sequenziali. Competenze acquisite Capacità di progettare, analizzare e verificare (anche attraverso strumenti software per il supporto al disegno logico) il funzionamento di circuiti digitali di media complessità.
|
Primo semestre |
6 |
INF/01 |
|
1015881 - ARCHITETTURA DEGLI ELABORATORI |
Conoscenze acquisite Funzionamento della macchina di Von Neumann. Comprensione dei principi di un linguaggio assemblativo. Competenze acquisite Capacità di analizzare e valutare l’architettura di un calcolatore secondo i componenti che lo costituiscono. Programmazione in linguaggio assembly.
|
Secondo semestre |
6 |
INF/01 |
|
97796 - CALCOLO INTEGRALE |
Conoscenze acquisite Sviluppo in serie di Taylor delle funzioni elementari; calcolo integrale per funzioni di una variabile reale; studio di alcune equazioni differenziali ordinarie del I e II ordine.
Competenze acquisite Studio delle serie di potenze; calcolo di alcuni integrali elementari; soluzione di alcune equazioni differenziali particolari.
|
Secondo semestre |
6 |
MAT/05 |
|
1015885 - INTRODUZIONE AGLI ALGORITMI |
Conoscenze acquisite Al termine del corso gli studenti conosceranno le metodologie di base per la progettazione e l'analisi di algoritmi iterativi e ricorsivi, le principali strutture dati, i principali algoritmi di ordinamento e le implementazioni più elementari dei dizionari. Competenze acquisite Al termine del corso gli studenti: - avranno acquisito familiarità con le principali strutture dati elementari, in particolare quelle che implementano i dizionari. Sapranno spiegarne gli algoritmi e analizzarne la complessità, evidenziando come le prestazioni dipendano dalla struttura dati utilizzata. Saranno in grado di progettare nuove strutture dati e i relativi algoritmi, rielaborando quelli esistenti; - sapranno spiegare i principali algoritmi di ordinamento, illustrando le stategie di progetto sottostanti e la relativa analisi di complessità; - saranno in grado di confrontare i comportamenti asintotici di funzioni ottenute componendo in modo semplice polinomi, funzioni logaritmiche o esponenziali; - saranno in grado di progettare soluzioni ricorsive di problemi e di analizzare asintoticamente gli algoritmi risultanti.
|
Secondo semestre |
6 |
INF/01 |
|
1015884 - METODOLOGIE DI PROGRAMMAZIONE |
Conoscenze acquisite I concetti fondamentali della programmazione orientata agli oggetti: classi e oggetti, incapsulamento, ereditarietà, polimorfismo, binding statico e dinamico. Il linguaggio Java. Gli strumenti e le metodologie di base della progettazione software tramite un linguaggio orientato agli oggetti. Competenze acquisite Saper usare il linguaggio Java e le più comuni librerie. Essere in grado di applicare le metodologie di base per affrontare la progettazione di sistemi software di grandezza medio-piccola. Saper usare i principali strumenti di sviluppo per realizzare tali sistemi in Java.
|
Secondo semestre |
9 |
INF/01 |
|
AAF1101 - LINGUA INGLESE |
Conoscenze acquisite Un ripasso delle nozioni grammaticali e delle strutture, il corso di lingua tecnica di base e’ per gli studenti che hanno una basilare conoscenza della lingua inglese parlata e scritta. Si porrà l'accento in generale sullo sviluppo di vocabolario accademico, ampia lettura e comprensione orale, sulla struttura della frase e grammatica, e di migliorare la capacita’ di scrivere e parlare utilizzando materiali tecnicamente mirata e, ove possibile, interazione in piccoli gruppi. I contenuti saranno provenienti in particolare dalla disciplina di Informatica. Al termine del corso, lo studente sarà in grado di dimostrare: - capacità di comunicare verbalmente (in un inglese corrette) concetti base di natura pratica e tecnica; - un migliorato vocabolario relativo al parlato quotidiano e comunicazione scientifica; - capacità di lettura relative a testi scientifici e generale scritti in inglese.
Competenze acquisite Il corso produce nei studenti la capacità di: - comprendere inglese scritto e parlato - esprimersi verbalmente e per via orale - comunicare in inglese corretto in contesti accademici e professionali.
|
Secondo semestre |
3 |
|
|