Corso di laurea
informatica
Università degli studi di Firenze · 32 materie · 10 file condivisi
Per questo corso di laurea sono già disponibili 10 appunti all'interno della community, registrati subito per iniziare a studiare!
Al momento abbiamo 10 files caricati sul nostro portale suddivisi nelle 32 materie appartenenti al tuo corso di laurea.
Sfoglia il materiale didattico
Con UniDocs hai l'opportunità di studiare insieme a tutto il tuo corso di laurea. Guadagna subito dei crediti, carica il materiale del tuo ultimo esame!
Più condividi, più tempo avrai per studiare con tutta la community!
Materie del corso
Il Corso ha l’obiettivo di fornire agli studenti conoscenze e capacità di comprensione basilari in Algebra lineare cominciando dal linguaggio delle matrici, importante per il percorso successivo di studi. Il corso…
Scheda dell'insegnamento
Obiettivi formativi
Il Corso ha l’obiettivo di fornire agli studenti conoscenze e capacità di comprensione basilari in Algebra lineare cominciando dal linguaggio delle matrici, importante per il percorso successivo di studi. Il corso intende anche sviluppare le capacità tecniche di base e le capacità critiche necessarie per applicare le conoscenze acquisite alla modellizzazione e risoluzione di problemi matematici in vari ambiti. Particolare attenzione viene posta a sviluppare negli studenti le abilità comunicative necessarie nel lavoro di squadra. Il corso copre argomenti e fornisce capacità di apprendimento che sono necessari, o fortemente consigliati, per il proseguimento degli studi nel CdS e in qualunque ambito scientifico.
Programma
Lo spazio delle n-uple di numeri reali R^n. Matrici e loro proprietà algebriche. Sistemi lineari, algoritmo di Gauss. Prodotto scalare standard e norma in R^n. Numeri complessi. Spazi vettoriali, sottospazi vettoriali; vettori linearmente indipendenti, generatori, basi, dimensione. Rango di matrici. Applicazioni lineari, nucleo, immagine. Determinante. Autovalori e autovettori. Diagonalizzabilità. Basi ortonormali, Isometrie, Matrici ortogonali.Diagonalizzazione ortogonale
Modalità d'esame
Modalità di verifica dell'apprendimento: Prova scritta. E' possibile, in alternativa, utilizzare le prove in itinere.
Nelle prove vengono proposte una scelta di esercizi e poste alcune domande. Gli esercizi sono strutturati per valutare la capacità degli studenti di applicare le conoscenze teoriche e tecniche da loro acquisite alla modellizzazione e alla soluzione di problemi. Vengono valutate con particolare attenzione sia la correttezza dei procedimenti seguiti, sia l'originalità dei metodi adottati e la loro efficacia. Le domande sono strutturate in modo da verificare la conoscenza e il grado di comprensione della teoria svolta nel corso. Vengono valutate con particolare attenzione sia la capacità di comunicare la materia in modo critico, sia l’uso di un linguaggio matematico appropriato.
Tabella docimologica di valutazione
Insufficiente
Valutazione negativa dovuta a gravi errori concettuali, comprensione frammentaria o nulla degli argomenti trattati, incapacità di applicare le conoscenze, gravi lacune e mancanza di autonomia.
18–22
Valutazione sufficiente o più che sufficiente dovuta a conoscenza elementare degli argomenti, presenza di alcuni errori, capacità di affrontare solo compiti semplici o guidati, livello base di autonomia.
23–25
Valutazione discreta dovuta a comprensione soddisfacente degli argomenti, capacità di applicare correttamente le conoscenze a contesti noti e di affrontare gli esercizi in modo autonomo con qualche imprecisione, con un soddisfacente livello di autonomia e competenza operativa.
26–28
Valutazione buona o molto buona, dovuta a solida comprensione teorica della disciplina, capacità di collegare concetti, risolvere problemi e proporre analisi critiche, di svolgere compiti complessi in modo autonomo, preciso ed efficace, con un buon livello di autonomia e competenza operativa.
29–30 e Lode
Valutazione eccellente o ottima, dovuta a conoscenze complete, approfondite e ben strutturate, capacità di operare in modo autonomo e flessibile, anche in contesti complessi o nuovi, di utilizzare il linguaggio disciplinare in modo appropriato, preciso e articolato, di evidenziare capacità critiche, originalità e rigore nell’esposizione e nell’applicazione.
La Lode è attribuita a prestazioni che si distinguono per brillantezza e originalità, anche al di là delle aspettative curricolari.
Testi di riferimento
Note fornite dal Docente
Testi consigliati:
Abate, Algebra Lineare
Nicholson, Algebra Lineare
Robbiano, Algebra Lineare
Codice insegnamento B006807
Conoscenze: Il corso si propone di fornire agli studenti i concetti fondamentali del calcolo differenziale e integrale per funzioni reali di variabile reale: continuita', derivabilita', approssimazione polinomiale,…
Scheda dell'insegnamento
Obiettivi formativi
Conoscenze: Il corso si propone di fornire agli studenti i concetti fondamentali del calcolo differenziale e integrale per funzioni reali di variabile reale: continuita', derivabilita', approssimazione polinomiale, integrale di Riemann e teorema fondamentale del calcolo integrale. Al punto di vista "continuo" e' affiancato quello "discreto" con lo studio del concetto di successione e di serie numerica.
Competenze acquisite:Conoscenza degli strumenti fondamentali del calcolo differenziale (limiti, derivate, polinomi di Taylor) e integrale (primitive, integrali di Riemann, serie e integrali impropri)
Capacità acquisite al termine del corso:Al termine del corso lo studente ha imparato ad applicare gli strumenti del calcolo allo studio di funzioni di una variabile, ricerca di massimi e minimi, approssimazione di funzioni, calcolo di aree e volumi.
Programma
Numeri reali. Successioni numeriche. Limiti
di funzioni. Funzioni continue. Derivate. Formula di Taylor.
Integrali indefiniti e di Riemann. Serie. Integrali impropri.
Modalità d'esame
Modalità:
Esame scritto: è un compito scritto esercizi sugli argomenti svolti durante il corso. Il voto è in trentesimi e l'esame scritto è superato con una votazione di almeno 16/30.
In alternativa lo scritto può essere sostenuto soddiviso in due prove intermedie, una a febbraio e l'altra a maggio.
Esame di teoria: si svolge nello stesso appello dello scritto ed è una prova (scritta oppure orale) sulla teoria svolta durante il corso. Viene anche richiesto lo svolgimento di alcuni esercizi per verificare la corretta applicazione della teoria.
Tabella docimologica di valutazione
Insufficiente
Valutazione negativa dovuta a gravi errori concettuali, comprensione frammentaria o nulla degli argomenti trattati, incapacità di applicare le conoscenze, gravi lacune e mancanza di autonomia.
18–22
Valutazione sufficiente o più che sufficiente dovuta a conoscenza elementare degli argomenti, presenza di alcuni errori, capacità di affrontare solo compiti semplici o guidati, livello base di autonomia.
23–25
Valutazione discreta dovuta a comprensione soddisfacente degli argomenti, capacità di applicare correttamente le conoscenze a contesti noti e di affrontare gli esercizi in modo autonomo con qualche imprecisione, con un soddisfacente livello di autonomia e competenza operativa.
26–28
Valutazione buona o molto buona, dovuta a solida comprensione teorica della disciplina, capacità di collegare concetti, risolvere problemi e proporre analisi critiche, di svolgere compiti complessi in modo autonomo, preciso ed efficace, con un buon livello di autonomia e competenza operativa.
29–30 e Lode
Valutazione eccellente o ottima, dovuta a conoscenze complete, approfondite e ben strutturate, capacità di operare in modo autonomo e flessibile, anche in contesti complessi o nuovi, di utilizzare il linguaggio disciplinare in modo appropriato, preciso e articolato, di evidenziare capacità critiche, originalità e rigore nell’esposizione e nell’applicazione.
La Lode è attribuita a elaborati o prestazioni che si distinguono per brillantezza e originalità, anche al di là delle aspettative curricolari.
Testi di riferimento
Libri di testo: Marcellini, Sbordone, "Elementi di Analisi Matematica uno", Liguori editore, 2002
Marcellini, Sbordone, "Esercizi di Matematica", primo volume, Liguori editore, 2009. (libro degli esercizi).
Codice insegnamento B006801
Il corso intende fornire gli elementi di base per comprendere l'architettura dei calcolatori e l'interfaccia tra quest'ultima ed i livelli di astrazione superiori di un sistema di calcolo. L'insegnamento di un linguaggio…
Scheda dell'insegnamento
Obiettivi formativi
Il corso intende fornire gli elementi di base per comprendere l'architettura dei calcolatori e l'interfaccia tra quest'ultima ed i livelli di astrazione superiori di un sistema di calcolo.
L'insegnamento di un linguaggio assembly (RISC V) intende fornire gli elementi per comprendere i linguaggi assembly e l'interfaccia che essi costituiscono fra l'architettura hardware ed i livelli di astrazione superiori di un sistema di calcolo, inclusi i linguaggi di programmazione ad alto livello.
La descrizione dellla struttura del processore e della struttura del sistema con memorie ha come obiettivo di dare una visione di insieme di un sistema di elaborazione, enfatizzando le relazioni tra il processore e le diverse tipologie di memorie utilizzate nei comuni calcolatori.
Programma
I moderni elaboratori e l'evoluzione tecnologica. Il ruolo delle prestazioni. Introduzione ai linguaggi assembly. Il linguaggio Risc V. Il simulatore. Reti logiche combinatorie e sequenziali. Concetti fondamentali di rappresentazione dei numeri e aritmetica binaria. Il progetto di una ALU. Moltiplicazione e divisione. Numeri in virgola mobile. Progetto della CPU. Eccezioni. Gerarchie di memoria, Cache, memoria virtuale.
Modalità d'esame
Metodo di Verifica Tradizionale
- Relazione sull’attività di laboratorio
- Prova scritta + prova orale sugli argomenti del corso, da sostenere nello stesso appello.
Sia la prova scritta che la prova orale possono essere sostenute solo se la relazione di progetto di laboratorio è stata preventivamente consegnata e valutata positivamente. La prova scritta consta di 5/6 esercizi reltivi a tutto il programma da completarsi solitamente in due ore, e viene valutata sufficiente con un punteggio di almeno 18. La prova orale può essere sostenuta solo se la prova scritta risulta sufficiente, ed è relativa all'intero programma inclusa la parte di laboratorio e discussione progetto. In sede di orale verrà valutata la conoscenza degli argomenti presentati in tutto il programma didattico. Il voto finale viene ottenuto considerando la valutazione del progetto, dello scritto e dell'orale e NON come media aritmetica tra i risultati delle singole prove.
Metodo di Verifica con Prova Intermedia
Praticabile una sola volta nella carriera universitaria
In alternativa al metodo di verifica tradizionale, per studenti che frequentano la prima volta, o che hanno già frequentato ma non hanno mai nè tentato l'esame completo nè usufruito di questa modalità negli anni scorsi, è possibile sostenere due prove nella pausa invernale delle lezioni in Febbraio 2024.
Tali prove intermedie (2) sono dei test scritti che vertono su tutti gli argomenti di teoria e laboratorio affrontati nel primo semestre. Ciascuna prova intermedia consta di 5/6 esercizi reltivi a tutto il programma da completarsi solitamente in due ore, e viene valutata sufficiente con un punteggio di almeno 18. Lo studente può partecipare ad entrambe le prove: consegnare però al secondo appello dell'intermedio invalida qualunque risultato ottenuto alla prima prova (anche se valutata positivamente). Il superamento della prova intermedia in un qualunque dei due appelli a Febbraio 2024 garantisce l'esonero dai test scritti fino all'appello di Febbraio 2025 compreso.
Nel caso in cui una delle due prove intermedie risulti almeno sufficiente, l'iscrizione all'esame resta vincolata alla consegna del progetto (come nel metodo tradizionale), che deve essere valutata positivamente. In caso di valutazione positiva del progetto, lo studente accederà ad una prova orale che verterà principalmente sugli argomenti del secondo semestre. In ogni caso, durante la prova orale i docenti potranno chiedere argomenti del primo semestre sui quali sono state evidenziate gravi lacune nella prova di esonero. L'obiettivo dell'esame orale, infatti, è quello di valutare la conoscenza degli argomenti presentati nel corso e di controllare l'assenza di lacune importanti su TUTTI gli argomenti visti durante il corso. Il voto finale viene ottenuto considerando la valutazione del progetto, della prova intermedia e dell'orale e NON come media aritmetica tra i risultati delle singole prove.
Tabella docimologica di valutazione
Insufficiente
Valutazione negativa dovuta a gravi errori concettuali, comprensione frammentaria o nulla degli argomenti trattati, incapacità di applicare le conoscenze, gravi lacune e mancanza di autonomia.
18–22
Valutazione sufficiente o più che sufficiente dovuta a conoscenza elementare degli argomenti, presenza di alcuni errori, capacità di affrontare solo compiti semplici o guidati, livello base di autonomia.
23–25
Valutazione discreta dovuta a comprensione soddisfacente degli argomenti, capacità di applicare correttamente le conoscenze a contesti noti e di affrontare gli esercizi in modo autonomo con qualche imprecisione, con un soddisfacente livello di autonomia e competenza operativa.
26–28
Valutazione buona o molto buona, dovuta a solida comprensione teorica della disciplina, capacità di collegare concetti, risolvere problemi e proporre analisi critiche, di svolgere compiti complessi in modo autonomo, preciso ed efficace, con un buon livello di autonomia e competenza operativa.
29–30 e Lode
Valutazione eccellente o ottima, dovuta a conoscenze complete, approfondite e ben strutturate, capacità di operare in modo autonomo e flessibile, anche in contesti complessi o nuovi, di utilizzare il linguaggio disciplinare in modo appropriato, preciso e articolato, di evidenziare capacità critiche, originalità e rigore nell’esposizione e nell’applicazione.
La Lode è attribuita a elaborati o prestazioni che si distinguono per brillantezza e originalità, anche al di là delle aspettative curricolari.
Testi di riferimento
David A Patterson, John L Hennessy, STRUTTURA E PROGETTO DEI CALCOLATORI - Progettare con RISC-V. Edizione italiana a cura di Alberto Borghese. Zanichelli, 2019 . ISBN: 9788808820594
C. Bolchini, C. Brandolese, F. Salice e D. Sciuto. Reti logiche, 2/e, Apogeo, 19 settembre 2013.
Codice insegnamento B006802
Acquisizione delle conoscenze fondamentali di aritmetica, combinatoria, teoria dei grafi e logica. Capacità di sviluppare ragionamenti e dimostrazioni in modo rigoroso.
Scheda dell'insegnamento
Obiettivi formativi
Acquisizione delle conoscenze fondamentali di aritmetica, combinatoria, teoria dei grafi e logica. Capacità di sviluppare ragionamenti e dimostrazioni in modo rigoroso.
Programma
Elementi di Aritmetica, Combinatoria, Teoria dei Grafi e Logica.
Modalità d'esame
Esame scritto e orale. L'esame scritto prevede la verifica della capacità di applicare le nozioni acquisite durante il corso, nella soluzione di esercizi. Nell'esame orale lo studente dovrà mostrare di aver acquisito i concetti e compreso le dimostrazioni svolte a lezione. Esame scritto: è un compito scritto con esercizi sugli argomenti svolti durante il corso e domande di teoria. Il voto è in trentesimi e l'esame scritto è superato con una votazione di almeno 18/30. L'esame scritto può essere sostenuta mediante le prove, o prove parziali, che si terranno a febbraio e alla fine del corso (fine maggio). Gli studenti che avranno ottenuto l'esonero tramite le prove parziali, potranno sostenere l'esame orale durante uno qualsiasi degli appelli delle sessioni estiva, autunnale o invernale. La validita' dell'esonero dalla prova scritta e' valida solo una volta; nel caso in cui lo studente non superasse la prova orale, dovrà sostenere di nuovo la prova scritta. Esame orale: si svolge nello stesso appello dello scritto ed è una interrogazione sulla teoria svolta durante il corso. Durante la prova orale può essere anche richiesto lo svolgimento di alcuni semplici esercizi, al fine di verificare la corretta applicazione della teoria.
Tabella docimologica di valutazione
Insufficiente
Valutazione negativa dovuta a gravi errori concettuali, comprensione frammentaria o nulla degli argomenti trattati, incapacità di applicare le conoscenze, gravi lacune e mancanza di autonomia.
18–22
Valutazione sufficiente o più che sufficiente dovuta a conoscenza elementare degli argomenti, presenza di alcuni errori, capacità di affrontare solo compiti semplici o guidati, livello base di autonomia.
23–25
Valutazione discreta dovuta a comprensione soddisfacente degli argomenti, capacità di applicare correttamente le conoscenze a contesti noti e di affrontare gli esercizi in modo autonomo con qualche imprecisione, con un soddisfacente livello di autonomia e competenza operativa.
26–28
Valutazione buona o molto buona, dovuta a solida comprensione teorica della disciplina, capacità di collegare concetti, risolvere problemi e proporre analisi critiche, di svolgere compiti complessi in modo autonomo, preciso ed efficace, con un buon livello di autonomia e competenza operativa.
29–30 e Lode
Valutazione eccellente o ottima, dovuta a conoscenze complete, approfondite e ben strutturate, capacità di operare in modo autonomo e flessibile, anche in contesti complessi o nuovi, di utilizzare il linguaggio disciplinare in modo appropriato, preciso e articolato, di evidenziare capacità critiche, originalità e rigore nell’esposizione e nell’applicazione.
La Lode è attribuita a elaborati o prestazioni che si distinguono per brillantezza e originalità, anche al di là delle aspettative curricolari.
Testi di riferimento
M.G. Piacentini Cattaneo: Matematica Discreta e Applicazioni - Zanichelli
Codice insegnamento B006803
1) Conoscenza e capacità di comprensione Al termine dell’insegnamento, lo studente avrà acquisito le conoscenze di base relative al pensiero logico-computazionale e relative al paradigma di programmazione procedurale,…
Scheda dell'insegnamento
Obiettivi formativi
1) Conoscenza e capacità di comprensione
Al termine dell’insegnamento, lo studente avrà acquisito le conoscenze di base relative al pensiero logico-computazionale e relative al paradigma di programmazione procedurale, utilizzando Java come linguaggio di riferimento.
2) Capacità di applicare conoscenza e comprensione
Al termine dell’insegnamento, lo studente sarà in grado di analizzare e schematizzare un problema, costruirne una soluzione servendosi degli strumenti algoritmici e di programmazione procedurale in Java, saperne provare la correttezza e verificarne l'efficienza.
3) Autonomia di giudizio
Al termine dell’insegnamento, lo studente sarà in grado di valutare come decomporre un dato problema in sotto-problemi, definire i metodi necessari per risolvere i singoli sotto-problemi e come invocare tali metodi per risolvere il problema di partenza.
4) Abilità comunicative
Al termine dell’insegnamento, lo studente sarà in grado di descrivere i concetti fondamentali del pensiero logico-computazionale e di programmazione procedurale utilizzando un’appropriata terminologia tecnica.
5) Capacità di apprendimento
Al termine dell’insegnamento, lo studente sarà in grado di applicare il metodo logico-computazionale a categorie di problemi non trattate a lezione, e sarà in grado di apprendere autonomamente caratteristiche ed istruzioni relative ad altri linguaggi di programmazione procedurale.
Programma
L’insegnamento ha come scopo quello di introdurre gli studenti al metodo logico-computazionale e al paradigma di programmazione procedurale, fornendo le basi metodologiche e le relative conoscenze. Tali concetti saranno illustrati nella pratica tramite il linguaggio Java.
Modalità d'esame
I risultati dell’apprendimento sono verificati tramite due prove diverse:
- Prova scritta: uno o più esercizi da svolgere sui computer di laboratorio, senza l'utilizzo di appunti, libri, o altro tipo di supporto;
- Prova orale: domande su tutto il programma (facendo riferimento al libro di testo dell’insegnamento e le dispense integrative, come riportato sul sito Moodle dell’insegnamento), senza l'utilizzo di appunti, libri, o altro tipo di supporto.
Si può sostenere l’esame (sia prova scritta che orale) in un certo appello solo dopo essersi prenotati sul sito apposito dell’ateneo. Si può sostenere la prova orale solo dopo aver superato la prova scritta (cioè se viene presa almeno la sufficienza alla prova scritta).
Condizioni necessarie (ma non sufficienti) per superare lo scritto sono tutte le seguenti: il codice compila senza errori; il codice rispetta le specifiche del testo dell’esercizio. La prova scritta rimane valida solo per l’appello in corso di svolgimento. Chi supererà l’esame scritto dovrà quindi sostenere l’orale nello stesso appello.
In caso di non superamento della prova orale, o in caso di rifiuto del voto finale: lo studente dovrà nuovamente sostenere sia la prova scritta che orale a un appello successivo. La data dell’orale verrà comunicata dopo l’esame scritto e indicativamente sarà il giorno dopo o qualche giorno dopo la data dello scritto.
La qualità della prova scritta sarà associata alle seguenti fasce di valutazione: - Fascia ALTA: voto della prova nell’intervallo [29-30L] (in trentesimi);
- Fascia MEDIO-ALTA: voto della prova nell’intervallo [26-28] (in trentesimi);
- Fascia MEDIA: voto della prova nell’intervallo [23-25] (in trentesimi);
- Fascia MEDIO-BASSA: voto della prova nell’intervallo [20-22] (in trentesimi);
- Fascia BASSA: voto della prova nell’intervallo [18-19] (in trentesimi);
- Fascia NON SUFF: prova non superata - non sufficiente.
La valutazione della prova scritta dipende dalla correttezza, completezza e qualità del codice scritto.
La prova orale è: - OPZIONALE, a discrezione dello studente, nel caso in cui la votazione complessiva della prova scritta sia di Fascia ALTA o Fascia MEDIO-ALTA;
- OBBLIGATORIA nel caso in cui la votazione complessiva della prova scritta sia di Fascia MEDIA, Fascia MEDIO-BASSA o Fascia BASSA.
La valutazione della prova orale dipende dalla correttezza e accuratezza delle risposte fornite dallo studente, e dalla qualità dell’esposizione orale in relazione al corretto uso della terminologia tecnica.
Se lo studente sostiene e supera anche l’esame orale, l’esame è considerato superato se la valutazione della prova orale è sufficiente, cioè è almeno 18 su 30. Il voto finale in trentesimi, con possibile lode, viene calcolato come media tenendo conto della valutazione della prova scritta e della valutazione della prova orale.
Ulteriori regole d’esame: - la valutazione di ciascuna prova e la valutazione finale date dal docente non sono oggetto di negoziazione, cioè le votazioni non può essere incrementate con un’orale integrativo o con un compito aggiuntivo;
- se lo studente fallisce l’esame, non può risostenerlo fino all’appello successivo;
- gli studenti sono fortemente invitati a non chiedere al docente di applicare eccezioni a queste regole, evitando in particolare di fare riferimento a situazioni private.
Testi di riferimento
P. Crescenzi, Gocce di Java, Franco Angeli, 2014.
Codice insegnamento B006804
CONOSCENZA E CAPACITÀ DI COMPRENSIONE Al termine dell'insegnamento, lo studente avrà acquisito le conoscenze di base del paradigma di programmazione orientata agli oggetti, con particolare riferimento alle…
Scheda dell'insegnamento
Obiettivi formativi
CONOSCENZA E CAPACITÀ DI COMPRENSIONE
Al termine dell'insegnamento, lo studente avrà acquisito le conoscenze di base del paradigma di programmazione orientata agli oggetti, con particolare riferimento alle caratteristiche del linguaggio Java.
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE
Al termine dell'insegnamento, lo studente sarà in grado di risolvere problemi realistici progettando e implementando un'applicazione orientata agli oggetti tramite il linguaggio di programmazione Java.
AUTONOMIA DI GIUDIZIO
Al termine dell'insegnamento, lo studente sarà in grado di valutare, per un dato problema, quali siano le classi necessarie per risolvere il problema, quali campi e metodi debbano contenere, e quale sia la migliore organizzazione di tali classi.
ABILITÀ COMUNICATIVE
Al termine dell'insegnamento, lo studente sarà in grado di descrivere i concetti di programmazione orientata agli oggetti utilizzando un'appropriata terminologia tecnica.
CAPACITÀ DI APPRENDIMENTO
Al termine dell'insegnamento, lo studente sarà in grado di apprendere autonomamente caratteristiche del linguaggio Java non illustrate a lezione, così come altri linguaggi di programmazione orientati agli oggetti.
Programma
L'insegnamento ha come scopo quello di introdurre gli studenti al paradigma di programmazione orientata agli oggetti, fornendo le basi metodologiche e le relative conoscenze. Tali concetti saranno illustrati nella pratica tramite il linguaggio Java.
Modalità d'esame
I risultati dell'apprendimento sono verificati tramite due prove diverse:
- Prova scritta: uno o più esercizi da svolgere sui computer di laboratorio, senza l'utilizzo di appunti, libri, o altro tipo di supporto;
- Prova orale: domande su tutto il programma (facendo riferimento al libro di testo dell'insegnamento e le dispense integrative, come riportato sul sito Moodle dell'insegnamento), senza l'utilizzo di appunti, libri, o altro tipo di supporto.
Si può sostenere l'esame (sia prova scritta che orale) in un certo appello solo dopo essersi prenotati sul sito apposito dell'Ateneo. Si può sostenere la prova orale solo dopo aver superato la prova scritta (cioè se viene presa almeno la sufficienza alla prova scritta).
Condizioni necessarie (ma non sufficienti) per superare lo scritto sono le seguenti: - il codice compila senza errori;
- il codice rispetta le specifiche del testo dell'esercizio.
La prova scritta rimane valida solo per l'appello in corso di svolgimento. Chi supererà l'esame scritto dovrà quindi sostenere l'orale nello stesso appello. In caso di non superamento della prova orale, o in caso di rifiuto del voto finale, lo studente dovrà nuovamente sostenere sia la prova scritta che orale a un appello successivo. La data dell'orale verrà comunicata dopo l'esame scritto e indicativamente sarà qualche giorno dopo la data dello scritto.
La qualità della prova scritta sarà associata alle seguenti fasce di valutazione: - Fascia ALTA: voto della prova nell'intervallo [29-30L] (in trentesimi);
- Fascia MEDIO-ALTA: voto della prova nell'intervallo [26-28] (in trentesimi);
- Fascia MEDIA: voto della prova nell'intervallo [23-25] (in trentesimi);
- Fascia MEDIO-BASSA: voto della prova nell'intervallo [20-22] (in trentesimi);
- Fascia BASSA: voto della prova nell'intervallo [18-19] (in trentesimi);
- Fascia NON SUFF: prova non superata - non sufficiente.
La valutazione della prova scritta dipende dalla correttezza, completezza e qualità del codice scritto.
La prova orale è: - OPZIONALE, a discrezione dello studente, nel caso in cui la votazione della prova scritta sia di Fascia ALTA o Fascia MEDIO-ALTA;
- OBBLIGATORIA nel caso in cui la votazione della prova scritta sia di Fascia MEDIA, Fascia MEDIO-BASSA o Fascia BASSA.
La valutazione della prova orale dipende dalla correttezza e accuratezza delle risposte fornite dallo studente, e dalla qualità dell'esposizione orale in relazione al corretto uso della terminologia tecnica.
Se lo studente sostiene e supera anche l'esame orale, il voto finale in trentesimi, con possibile lode, viene calcolato come media tenendo conto della valutazione della prova scritta e della valutazione della prova orale.
Ulteriori regole d'esame: - la valutazione di ciascuna prova e la valutazione finale date dal docente non sono oggetto di negoziazione, cioè le votazioni non può essere incrementate con un'orale integrativo o con un compito aggiuntivo;
- se lo studente fallisce l'esame, non può risostenerlo fino all'appello successivo;
- gli studenti sono fortemente invitati a non chiedere al docente di applicare eccezioni a queste regole, evitando in particolare di fare riferimento a situazioni private.
Testi di riferimento
Java per Impazienti, Cay Horstmann, Pearson 2018.
Codice insegnamento B036103
Al termine dell’insegnamento lo studente: • conosce le strutture dati fondamentali (liste, alberi e grafi), ne ha compreso l’utilizzo, le possibili implementazioni e le operazioni fondamentali ed è in grado di valutare…
Scheda dell'insegnamento
Scheda dell'a.a. 2025/2026: quella dell'anno in corso non è ancora pubblicata.
Obiettivi formativi
Al termine dell’insegnamento lo studente: • conosce le strutture dati fondamentali (liste, alberi e grafi), ne ha compreso l’utilizzo, le possibili implementazioni e le operazioni fondamentali ed è in grado di valutare la complessità computazionale di tali operazioni; • conosce gli algoritmi di ricerca su memoria interna, gli algoritmi di ordinamento e gli algoritmi di base sui grafi e sui grafi pesati; • ha compreso il funzionamento di tali algoritmi e lo sa riprodurre; • sa calcolare la complessità computazionale dei suddetti algoritmi nel caso ottimo e nel caso medio; • sa analizzare un problema; • sa individuare e/o progettare le strutture dati e l’algoritmo più idonei a risolvere il problema ed al suo contesto applicativo; • sa stimare il costo computazionale della soluzione proposta; • sa implementare la soluzione in modo corretto ed efficiente; • sa motivare le scelte fatte argomentandole ed utilizzando un linguaggio tecnico corretto.
Programma
Complessità degli algoritmi. Strutture dati astratte: pile, code, code con priorità, alberi, grafi e grafi pesati. Tecniche algoritmiche: divide et impera, greedy. Algoritmi di ricerca: ricerca binaria, alberi binari di ricerca, alberi AVL, alberi 2-3, ricerca hash. Algoritmi di ordinamento: algoritmi quadratici, mergesort, quicksort, heapsort, Algoritmi union-find. Algoritmi di visita di grafi. Algoritmi per il calcolo del Minimo Albero di Ricoprimento di un grafo.
Modalità d'esame
L'esame si compone di una prova scritta (su esercizi di simulazione di algoritmi e strutture dati) e una prova orale con interrogazione su tutto il programma e la discussione di un progetto da sviluppare in piccoli gruppi (2-3 persone). Nella prova scritta verrà valutata la comprensione del funzionamento delle strutture dati e degli algoritmi visti a lezione, la capacità di analizzare la complessità di semplici strutture e algoritmi, la capacità di applicare le conoscenze acquisite per la risoluzione di problemi nuovi. Per accedere alla prova orale è necessario superare la prova scritta. Nella prova orale verrà valutata la conoscenza degli argomenti presentati, l’acquisizione del linguaggio tecnico adeguato al contesto, la capacità di mettere in relazione fra loro argomenti diversi del programma. La media aritmetica del voto della prova orale e della prova scritta incide del 90% sulla votazione finale. Il progetto deve essere svolto in Java e l'argomento verrà assegnato dopo lo svolgimento del 70% delle esercitazioni di laboratorio. Relativamente allo sviluppo del progetto verranno valutate le strategie utilizzate per la risoluzione e lo svolgimento del progetto dal punto di vista algoritmico e delle strutture dati usate. Gli studenti durante la discussione devono dare prova della consapevolezza delle scelte fatte e delle strategie messe in pratica. La valutazione del progetto incide del 10% sulla valutazione finale Tabella docimologica di valutazione Insufficiente Valutazione negativa dovuta a gravi errori concettuali, comprensione frammentaria o nulla degli argomenti trattati, incapacità di applicare le conoscenze, gravi lacune e mancanza di autonomia. 18–22 Valutazione sufficiente o più che sufficiente dovuta a conoscenza elementare degli argomenti, presenza di alcuni errori, capacità di affrontare solo compiti semplici o guidati, livello base di autonomia. 23–25 Valutazione discreta dovuta a comprensione soddisfacente degli argomenti, capacità di applicare correttamente le conoscenze a contesti noti e di affrontare gli esercizi in modo autonomo con qualche imprecisione, con un soddisfacente livello di autonomia e competenza operativa. 26–28 Valutazione buona o molto buona, dovuta a solida comprensione teorica della disciplina, capacità di collegare concetti, risolvere problemi e proporre analisi critiche, di svolgere compiti complessi in modo autonomo, preciso ed efficace, con un buon livello di autonomia e competenza operativa. 29–30 e Lode Valutazione eccellente o ottima, dovuta a conoscenze complete, approfondite e ben strutturate, capacità di operare in modo autonomo e flessibile, anche in contesti complessi o nuovi, di utilizzare il linguaggio disciplinare in modo appropriato, preciso e articolato, di evidenziare capacità critiche, originalità e rigore nell’esposizione e nell’applicazione. La Lode è attribuita a elaborati o prestazioni che si distinguono per brillantezza e originalità, anche al di là delle aspettative curricolari.
Testi di riferimento
C. Demetrescu, I. Finocchi, G.F. Italiano, Algoritmi e Strutture Dati, McGraw-Hill, 2008. C. Demetrescu, U. Ferraro Petrillo, I. Finocchi, G.F. Italiano, Progetto di algoritmi e strutture dati in Java, McGraw-Hill, 2007. Controlla la bibliografia su onesearch [https://onesearch.unifi.it/]. Per aiuto contatta la tua biblioteca [https://unifi.libanswers.com/]
Codice insegnamento B006800
Il corso ha l'obiettivo di fornire agli studenti conoscenze e capacità di comprensione basilari in risolvere equazioni differenziali ordinarie e studiare il comportamento di funzioni di più variabili reali. Il corso…
Scheda dell'insegnamento
Obiettivi formativi
Il corso ha l'obiettivo di fornire agli studenti conoscenze e capacità di comprensione basilari in risolvere equazioni differenziali ordinarie e studiare il comportamento di funzioni di più variabili reali. Il corso intende anche sviluppare le capacità tecniche di base e le capacità critiche necessarie per applicare le conoscenze acquisite alla modellizzazione e risoluzione di problemi matematici in vari ambiti. Particolare attenzione viene posta a sviluppare negli studenti le abilità comunicative necessarie nel lavoro di squadra. Il corso copre argomenti e fornisce capacità di apprendimento che sono necessari, o fortemente consigliati, per il proseguimento degli studi in Informatica e in qualunque ambito scientifico.
Programma
Equazioni differenziali ordinarie.
Funzioni di più variabili.
Massimi e minimi di funzioni di più variabili
Curve.
Integrali multipli.
Modalità d'esame
L'esame consiste in una prova di verifica scritta e in una interrogazione orale.
Nella verifica scritta lo studente è tenuto a risolvere esercizi di calcolo infinitesimale, differenziale ed integrale. Gli esercizi proposti sono concepiti per valutare la capacità degli studenti di applicare le conoscenze teoriche e tecniche acquisite alla modellizzazione e alla soluzione di problemi. Vengono valutate con particolare attenzione sia la correttezza dei procedimenti seguiti, sia l'originalità dei metodi adottai e la loro efficacia.
La prova orale consiste in domande di natura teorica e applicativa. Più precisamente è richiesto di dimostrare alcuni dei teoremi presentati durante il corso e di svolgere eventualmente esercizi per verificare la conoscenza ed il grado di comprensione della teoria sviluppata nel corso. Con particolare attenzione verranno valutate sia la capacità di comunicare la materia in modo critico, sia l'utilizzo di un linguaggio matematico appropriato.
Tabella docimologica di valutazione
Insufficiente
Valutazione negativa dovuta a gravi errori concettuali, comprensione frammentaria o nulla degli argomenti trattati, incapacità di applicare le conoscenze, gravi lacune e mancanza di autonomia.
18–22
Valutazione sufficiente o più che sufficiente dovuta a conoscenza elementare degli argomenti, presenza di alcuni errori, capacità di affrontare solo compiti semplici o guidati, livello base di autonomia.
23–25
Valutazione discreta dovuta a comprensione soddisfacente degli argomenti, capacità di applicare correttamente le conoscenze a contesti noti e di affrontare gli esercizi in modo autonomo con qualche imprecisione, con un soddisfacente livello di autonomia e competenza operativa.
26–28
Valutazione buona o molto buona, dovuta a solida comprensione teorica della disciplina, capacità di collegare concetti, risolvere problemi e proporre analisi critiche, di svolgere compiti complessi in modo autonomo, preciso ed efficace, con un buon livello di autonomia e competenza operativa.
29–30 e Lode
Valutazione eccellente o ottima, dovuta a conoscenze complete, approfondite e ben strutturate, capacità di operare in modo autonomo e flessibile, anche in contesti complessi o nuovi, di utilizzare il linguaggio disciplinare in modo appropriato, preciso e articolato, di evidenziare capacità critiche, originalità e rigore nell’esposizione e nell’applicazione.
La Lode è attribuita a elaborati o prestazioni che si distinguono per brillantezza e originalità, anche al di là delle aspettative curricolari.
Testi di riferimento
N. Fusco, P. Marcellini, C. Sbordone, Analisi Matematica due, Ed. Liguori 2005.
Marcellini - Sbordone, Esercitazioni di Matematica - 2 volume - parte prima e seconda ed. Liguori.
C. Pagani, S. Salsa, Analisi matematica 2, ed. Zanichelli 2015
Codice insegnamento B006808
Il corso ha l'obiettivo di fornire agli studenti conoscenze di calcolo delle probabilità e delle principali tecniche di inferenza statistica parametrica, con particolare attenzione al ragionamento quantitativo in…
Scheda dell'insegnamento
Obiettivi formativi
Il corso ha l'obiettivo di fornire agli studenti conoscenze di calcolo delle probabilità e delle principali tecniche di inferenza statistica parametrica, con particolare attenzione al ragionamento quantitativo in condizioni di incertezza e all'analisi dei dati.
Al termine del corso, lo studente avrà sviluppato le seguenti competenze, in coerenza con i Descrittori di Dublino e con la terza matrice di tuning del CdS in Informatica.
Conoscenza e comprensione: lo studente sarà in grado di comprendere i concetti fondamentali del calcolo delle probabilità, delle variabili aleatorie e dell'inferenza statistica parametrica, riconoscendone il ruolo nella modellizzazione dell'incertezza e nell'analisi quantitativa dei dati [cc1, cc5].
Capacità di applicare conoscenza e comprensione: lo studente sarà in grado di applicare metodi di statistica descrittiva, calcolo delle probabilità, stima puntuale e intervallare e verifica di ipotesi alla soluzione di esercizi e problemi quantitativi coerenti con il contesto informatico e scientifico [ca2].
Abilità comunicative: lo studente sarà in grado di descrivere in modo chiaro le procedure adottate, interpretare i risultati ottenuti e comunicare conclusioni probabilistiche e statistiche utilizzando il linguaggio proprio della disciplina [ac1, ac2].
Capacità di apprendimento: lo studente sarà in grado di utilizzare le conoscenze acquisite per proseguire autonomamente lo studio di metodi probabilistici e statistici, anche in vista di insegnamenti successivi e di applicazioni nell'ambito dell'informatica e dell'analisi dei dati [ap1, ap2].
Programma
Introduzione alla statistica e all'analisi dei dati. Elementi di probabilità. Variabili aleatorie. Introduzione all'inferenza statistica parametrica. Stima puntuale. Stima intervallare. Verifica delle ipotesi.
Modalità d'esame
Esame scritto. La prova scritta si compone di esercizi e quesiti sui metodi statistici e probabilistici spiegati a lezione. In particolare, la prova può includere esercizi di statistica descrittiva, calcolo delle probabilità, variabili aleatorie e inferenza statistica parametrica, inclusi stima puntuale, stima intervallare e verifica di ipotesi [cc1, cc5, ca2].
La valutazione della prova è espressa con un voto in trentesimi, con eventuale lode. La prova si considera superata con esito positivo se il voto assegnato è almeno 18/30.
Durante la prova scritta è consentito l'uso di una calcolatrice non programmabile. Tavole statistiche e formule eventualmente necessarie sono fornite dal docente.
Gli esercizi proposti sono finalizzati a valutare la comprensione, l'acquisizione e l'elaborazione di metodi per l'analisi dei dati, di strumenti di calcolo delle probabilità e delle principali tecniche di inferenza statistica parametrica. La prova valuta inoltre la capacità di impostare correttamente il ragionamento quantitativo, interpretare i risultati e utilizzare il linguaggio proprio della disciplina [ac1, ac2].
Il docente potrà eventualmente prevedere, in base all'organizzazione didattica dell'anno, prove in itinere sostitutive della prova scritta finale. Eventuali modalità, calendario e condizioni di validità saranno comunicati all'inizio del corso tramite Moodle. In assenza di prove in itinere, la valutazione è interamente basata sulla prova scritta finale.
Tabella docimologica di valutazione:
INSUFFICIENTE
Valutazione negativa dovuta a gravi errori concettuali, comprensione frammentaria o nulla degli argomenti trattati, incapacità di applicare le conoscenze, gravi lacune e mancanza di autonomia.
18-22
Valutazione sufficiente o più che sufficiente dovuta a conoscenza elementare degli argomenti, presenza di alcuni errori, capacità di affrontare solo compiti semplici o guidati, livello base di autonomia.
23-25
Valutazione discreta dovuta a comprensione soddisfacente degli argomenti, capacità di applicare correttamente le conoscenze a contesti noti e di affrontare gli esercizi in modo autonomo con qualche imprecisione, con un soddisfacente livello di autonomia e competenza operativa.
26-28
Valutazione buona o molto buona, dovuta a solida comprensione teorica della disciplina, capacità di collegare concetti, risolvere problemi e proporre analisi critiche, di svolgere compiti complessi in modo autonomo, preciso ed efficace, con un buon livello di autonomia e competenza operativa.
29-30 E LODE
Valutazione eccellente o ottima, dovuta a conoscenze complete, approfondite e ben strutturate, capacità di operare in modo autonomo e flessibile, anche in contesti complessi o nuovi, di utilizzare il linguaggio disciplinare in modo appropriato, preciso e articolato, di evidenziare capacità critiche, originalità e rigore nell'esposizione e nell'applicazione.
La Lode è attribuita a elaborati o prestazioni che si distinguono per brillantezza e originalità, anche al di là delle aspettative curricolari.
Testi di riferimento
Il materiale principale per la preparazione dell'esame è costituito dalle slide, dalle esercitazioni e dagli ulteriori materiali didattici resi disponibili sulla piattaforma Moodle dell'insegnamento.
Come testo di supporto e approfondimento si consiglia: G. Cicchitelli, P. D'Urso, M. Minozzo (2022). Statistica: principi e metodi. Pearson, IV edizione.
Codice insegnamento B018760
Conoscenze acquisite: Meccanismi avanzati per la progettazione Object-Oriented Programming; Principi di design per la progammazione pulita e schemi di soluzioni avanzate a problemi ricorrenti nel design del software.…
Scheda dell'insegnamento
Obiettivi formativi
Conoscenze acquisite:
- Meccanismi avanzati per la progettazione Object-Oriented Programming;
- Principi di design per la progammazione pulita e schemi di soluzioni avanzate a problemi ricorrenti nel design del software.
- Tecniche di base per il test automatico
Competenze acquisite (al termine del corso)
gli studenti dovranno dimostrare di saper usare la metodologia orientata agli oggetti nella progettazione e implementazione di componenti software, che siano facilmente estendibili e riusabili.
Capacità acquisite (al termine del corso):
capacità di sviluppare software flessibile, utilizzando tecniche avanzate orientate agli oggetti e testarlo.
Programma
Tecniche per il design del software secondo il paradigma orientato agli oggetti: estendibilità e riusabilità. Programmazione Funzionale. Nascondimento dell’informazione, Classi, Interfacce, Oggetti, Ereditarietà, composizione di oggetti. UML: uso dei diagrammi delle classi e di interazione. Test automatici. Principi di Design e Design patterns.
Modalità d'esame
L'esame si compone di un progetto individuale da svolgere a casa (in cui lo studente deve dimostrare di aver compreso i principi di design e programmazione OO mostrati durante il corso, applicandoli alla realizzazione di un semplice sistema software, inclusi i test automatici) e di una prova orale con interrogazione su tutto il programma e sul progetto sviluppato.
Per accedere alla prova orale è necessario aver presentato un progetto che è stato valutato sufficiente. Il progetto deve essere svolto in Java. Il software sviluppato nel progetto è a scelta dello studente.
Nella prova orale verrà valutata la conoscenza degli argomenti presentati, l'acquisizione del linguaggio tecnico adeguato al contesto.
Il voto finale consisterà della media dei voti del progetto e della prova orale (se entrambi sufficienti).
Tabella docimologica di valutazione
Insufficiente
Valutazione negativa dovuta a gravi errori concettuali, comprensione frammentaria o nulla degli argomenti trattati, incapacità di applicare le conoscenze, gravi lacune e mancanza di autonomia.
18–22
Valutazione sufficiente o più che sufficiente dovuta a conoscenza elementare degli argomenti, presenza di alcuni errori, capacità di affrontare solo compiti semplici o guidati, livello base di autonomia.
23–25
Valutazione discreta dovuta a comprensione soddisfacente degli argomenti, capacità di applicare correttamente le conoscenze a contesti noti e di affrontare gli esercizi in modo autonomo con qualche imprecisione, con un soddisfacente livello di autonomia e competenza operativa.
26–28
Valutazione buona o molto buona, dovuta a solida comprensione teorica della disciplina, capacità di collegare concetti, risolvere problemi e proporre analisi critiche, di svolgere compiti complessi in modo autonomo, preciso ed efficace, con un buon livello di autonomia e competenza operativa.
29–30 e Lode
Valutazione eccellente o ottima, dovuta a conoscenze complete, approfondite e ben strutturate, capacità di operare in modo autonomo e flessibile, anche in contesti complessi o nuovi, di utilizzare il linguaggio disciplinare in modo appropriato, preciso e articolato, di evidenziare capacità critiche, originalità e rigore nell’esposizione e nell’applicazione.
La Lode è attribuita a elaborati o prestazioni che si distinguono per brillantezza e originalità, anche al di là delle aspettative curricolari.
Testi di riferimento
Materiale didattico (slide e tutorial) disponibile sul sito Moodle del corso.
Eventuali libri per approfondire certi argomenti saranno consigliati durante il corso.
Codice insegnamento B018756
Recensioni del corso
Studi qui? Accedi per lasciare la tua recensione e aiutare altri studenti a scegliere.
Nessuna recensione per ora — e la prima è la più preziosa. Condividi la tua esperienza e orienta le future matricole.