Previous courses
La seguente lista descrive le attività didattiche condotte come docente presso la SAPIENZA Università di Roma. Più avanti compare la descrizione delle attività didattiche condotte come ricercatore e collaboratore, sempre presso la stessa università. Un credito corrisponde a 10 ore di lezione. I corsi senza la specifica dei crediti si intendono di 100 ore di lezione.
- A.A. 2023-2024
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Data Management (Master in Computer Engineering - 6 credits)
- Argomenti: concurrency control, recovery, file organizations, query processing, Data Warehousing, NoSQL databases
- Materiale prodotto: slides
- Logica e Informatica (Laurea in Ingegneria Informatica e Automatica - 3 crediti - sezione di Logica e Metodi Probabilistici per l'Informatica
- Argomenti: logica proposizionale, logica del primo ordine, applicazione della logica in informatica
- Materiale prodotto: slides
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- A.A. 2022-2023
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto:slides
- Data Management (Master in Computer Engineering - 6 credits)
- Argomenti: concurrency control, recovery, file organizations, query processing, Data Warehousing, NoSQL databases
- Materiale prodotto: slides
- Logica e Informatica (Laurea in Ingegneria Informatica e Automatica - 3 crediti - sezione di "Metodi Quantitativi per l'Informatica")
- Argomenti: logica proposizionale, logica del primo ordine, applicazione della logica in informatica
- Materiale prodotto: slides
- Metodi Quantitativi per l'Informatica (Laurea in Ingegneria Informatica e Automatica - sezione 1: Logica e Informatica; sezione 2: Metodi probabilstici per l'Informatica)
- Coordinamento del corso e verbalizzazione degli esami
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- A.A. 2021-2022
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Data Management (Master in Computer Engineering - 6 credits)
- Argomenti: concurrency control, recovery, file organizations, query processing, Data Warehousing, NoSQL databases
- Materiale prodotto: slides
- Logica e Informatica (Laurea in Ingegneria Informatica e Automatica - 3 crediti - sezione di "Metodi Quantitativi per l'Informatica")
- Argomenti: logica proposizionale, logica del primo ordine, applicazione della logica in informatica
- Materiale prodotto: slides
- Metodi Quantitativi per l'Informatica (Laurea in Ingegneria Informatica e Automatica - sezione 1: Logica e Informatica; sezione 2: Metodi probabilstici per l'Informatica)
- Coordinamento del corso e verbalizzazione degli esami
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- A.A. 2020-2021
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Data Management (Master in Computer Engineering - 6 credits)
- Argomenti: concurrency control, recovery, file organizations, query processing
- Materiale prodotto: slides
- Logica e Informatica (Laurea in Ingegneria Informatica e Automatica - 3 crediti - sezione di "Metodi Quantitativi per l'Informatica")
- Argomenti: logica proposizionale, logica del primo ordine, applicazione della logica in informatica
- Materiale prodotto: slides
- Metodi Quantitativi per l'Informatica (Laurea in Ingegneria Informatica e Automatica - sezione 1: Logica e Informatica; sezione 2: Metodi probabilstici per l'Informatica)
- Coordinamento del corso e verbalizzazione degli esami
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- A.A. 2019-2020
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Data Management (Master in Computer Engineering - 6 credits)
- Argomenti: concurrency control, recovery, file organizations, query processing
- Materiale prodotto: slides
- Information integration (Master in Computer Engineering - 3 credits - part of "Large Scale Data Management")
- Argomenti: database federation, information integration, data exchange
- Materiale prodotto: slides
- Large Scale Data Management (Master in Computer Engineering - part 1: Big Data Management by Prof. Domenico Lembo; part 2: Information Integration)
- Coordinamento del corso e verbalizzazione degli esami
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- A.A. 2018-2019
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Data Management (Master in Computer Engineering - 6 credits)
- Argomenti: concurrency control, recovery, file organizations, query processing
- Materiale prodotto: slides
- Information integration (Master in Computer Engineering - 3 credits - part of "Large Scale Data Management")
- Argomenti: database federation, information integration, data exchange
- Materiale prodotto: slides
- Large Scale Data Management (Master in Computer Engineering - part 1: Big Data Management by Prof. Domenico Lembo; part 2: Information Integration)
- Coordinamento del corso e verbalizzazione degli esami
- Description Logics and Ontologies (Master in Artificial Intelligence and Robotics - 3 hours - part of "Seminars in Artificial Intelligence")
- Argomenti: Ontologies, Description Logics, Reasoning about ontologies, Methods and tools for ontology development, Ontology-based data management
- Materiale prodotto: slides
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- A.A. 2017-2018
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Data Management (Master in Computer Engineering - 6 credits)
- Argomenti: concurrency control, recovery, file organizations, query processing
- Materiale prodotto: slides
- Information integration (Master in Computer Engineering - 3 credits - part of "Large Scale Data Management")
- Argomenti: database federation, information integration, data exchange
- Materiale prodotto: slides
- Large Scale Data Management (Master in Computer Engineering - part 1: Big Data Management by Prof. Domenico Lembo; part 2: Information Integration)
- Coordinamento del corso e verbalizzazione degli esami
- Logica e gestione dei dati (Alternanza Scuola-Lavoro - 5 crediti)
- Argomenti: logica proposizionale, principi di programmazione, basi di dati, SQL
- Materiale prodotto: slides
- Ontologies in Computer Science (Master in Computer Engineering - 6 hours - part of "Seminars in advanced topics in Engineering in Computer Science")
- Argomenti: Ontologies, Logics for Ontologies, Methods and tools for ontology development, Ontology-based data management
- Materiale prodotto: slides
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- A.A. 2016-2017
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Data Management (Master in Computer Engineering - 6 credits)
- Argomenti: concurrency control, recovery, file organizations, query processing
- Materiale prodotto: slides
- Information integration (Master in Computer Engineering - 3 credits - part of "Large Scale Data Management")
- Argomenti: database federation, information integration, data exchange
- Materiale prodotto: slides
- Large Scale Data Management (Master in Computer Engineering - part 1: Big Data Management by Prof. Domenico Lembo; part 2: Information Integration)
- Coordinamento del corso e verbalizzazione degli esami
- Logica e gestione dei dati (Alternanza Scuola-Lavoro - 5 crediti)
- Argomenti: logica proposizionale, principi di programmazione, basi di dati, SQL
- Materiale prodotto: slides
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- A.A. 2015-2016
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Data Management (Master in Computer Engineering - 6 credits)
- Argomenti: concurrency control, recovery, file organizations, query processing
- Materiale prodotto: slides
- Information integration (Master in Computer Engineering - 3 credits - part of "Large Scale Data Management")
- Argomenti: database federation, information integration, data exchange
- Materiale prodotto: slides
- Large Scale Data Management (Master in Computer Engineering - part 1: Big Data Management by Prof. Domenico Lembo; part 2: Information Integration)
- Coordinamento del corso e verbalizzazione degli esami
- Logica e informatica (Scuola Superiore di Studi Avanzati della Sapienza - 3 crediti)
- Argomenti: logica proposizionale, logica del primo ordine, logica e basi di dati, linguaggi di programmazione logica
- Materiale prodotto: slides
- Logica e gestione dei dati (Alternanza Scuola-Lavoro - 5 crediti)
- Argomenti: logica proposizionale, principi di programmazione, basi di dati, SQL
- Materiale prodotto: slides
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- A.A. 2014-2015
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Data Management (Master in Computer Engineering - 6 credits)
- Argomenti: concurrency control, recovery, file organizations, query processing
- Materiale prodotto: slides
- Information integration (Master in Computer Engineering - 3 credits - part of "Elective in software and software")
- Argomenti: database federation, information integration, data exchange
- Materiale prodotto: slides
- Modellazione concettuale ed ontologica (Corso di Alta Formazione in Tecnologie Semantiche)
- Argomenti: logica, modellazione concettuale, linguaggi logici per ontologie
- Materiale prodotto: slides
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- A.A. 2013-2014
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Data Management (Master in Computer Engineering - 6 credits)
- Argomenti: concurrency control, recovery, file organizations, query processing
- Materiale prodotto: slides
- Information integration (Master in Computer Engineering - 3 credits - part of "Elective in software and software")
- Argomenti: database federation, information integration, data exchange
- Materiale prodotto: slides
- Gestione di basi di dati (Scuola Superiore di Studi Avanzati della Sapienza - 3 crediti)
- Argomenti: DBMS relazionali, algebra relazionale, SQL
- Materiale prodotto: slides
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- A.A. 2012-2013
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Data Management (Master in Computer Engineering - 6 credits)
- Argomenti: concurrency control, recovery, file organizations, query processing
- Materiale prodotto: slides
- Information integration (Master in Computer Engineering - 3 credits - part of "Elective in software and software")
- Argomenti: database federation, information integration, data exchange
- Materiale prodotto: slides
- Elective in software and services (Master in Computer Engineering - 12 crediti)
- Coordinamento del corso e verbalizzazione degli esami
- Basi di dati (Laurea in Ingegneria Informatica - Consorzio Nettuno - 5 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Sistemi di gestione di basi di dati (Laurea specialistica in Ingegneria Informatica - 5 crediti)
- Solo esami
- Gestione dei dati nei sistemi informativi (Laurea specialistica in Ingegneria Informatica e Laurea specialistica in Ingegneria Gestionale - 5 crediti)
- Solo esami
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- A.A. 2011-2012
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Data Management (Master in Computer Engineering - 6 credits)
- Argomenti: concurrency control, recovery, file organizations, query processing
- Materiale prodotto: slides
- Information integration (Master in Computer Engineering - 3 credits - part of "Elective in software and software")
- Argomenti: database federation, information integration, data exchange
- Materiale prodotto: slides
- Elective in software and services (Master in Computer Engineering - 12 crediti)
- Coordinamento del corso e verbalizzazione degli esami
- Basi di dati (Laurea in Ingegneria Informatica - Consorzio Nettuno - 5 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Semantic Interoperability (Master in Interoperability for Public Administration and Networked Enterprises - 2 crediti)
- Argomenti: Logica, ontologie, integrazione dei dati
- Materiale prodotto: slides
- Sistemi di gestione di basi di dati (Laurea specialistica in Ingegneria Informatica - 5 crediti)
- Solo esami
- Gestione dei dati nei sistemi informativi (Laurea specialistica in Ingegneria Informatica e Laurea specialistica in Ingegneria Gestionale - 5 crediti)
- Solo esami
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- A.A. 2010-2011
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Data Management (Master in Computer Engineering - 6 credits)
- Argomenti: concurrency control, recovery, file organizations, query processing
- Materiale prodotto: slides
- Information integration (Master in Computer Engineering - 3 credits - part of "Elective in software and software")
- Argomenti: database federation, information integration, data exchange
- Materiale prodotto: slides
- Elective in software and services (Master in Computer Engineering - 12 crediti)
- Coordinamento del corso e verbalizzazione degli esami
- Basi di dati (Laurea in Ingegneria Informatica - Consorzio Nettuno - 5 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Semantic Interoperability (Master in Interoperability for Public Administration and Networked Enterprises - 3 crediti)
- Argomenti: Logica, ontologie, integrazione dei dati
- Materiale prodotto: slides
- Sistemi di gestione di basi di dati (Laurea specialistica in Ingegneria Informatica - 5 crediti)
- Solo esami
- Gestione dei dati nei sistemi informativi (Laurea specialistica in Ingegneria Informatica e Laurea specialistica in Ingegneria Gestionale - 5 crediti)
- Solo esami
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- A.A. 2009-2010
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Data Management (Master in Computer Engineering - 6 credits)
- Argomenti: concurrency control, recovery, file organizations, query processing
- Materiale prodotto: slides
- Information integration (Master in Computer Engineering - 3 credits - part of "Elective in software and software")
- Argomenti: database federation, information integration, data exchange
- Materiale prodotto: slides
- Elective in software and services (Master in Computer Engineering - 12 crediti)
- Coordinamento del corso e verbalizzazione degli esami
- Basi di dati (Laurea in Ingegneria Informatica - Consorzio Nettuno - 5 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Sistemi di gestione di basi di dati (Laurea specialistica in Ingegneria Informatica - 5 crediti)
- Solo esami
- Gestione dei dati nei sistemi informativi (Laurea specialistica in Ingegneria Informatica e Laurea specialistica in Ingegneria Gestionale - 5 crediti)
- Solo esami
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- A.A. 2008-2009
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Data Management (Master in Computer Engineering - 6 credits)
- Argomenti: concurrency control, recovery, file organizations, query processing
- Materiale prodotto: slides
- Information integration (Master in Computer Engineering - 3 credits - part of "Elective in software and software")
- Argomenti: database federation, information integration, data exchange
- Materiale prodotto: slides
- Elective in software and services (Master in Computer Engineering - 12 crediti)
- Coordinamento del corso e verbalizzazione degli esami
- Basi di dati (Laurea in Ingegneria Informatica - Consorzio Nettuno - 5 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Sistemi di gestione di basi di dati (Laurea specialistica in Ingegneria Informatica - 5 crediti)
- Solo esami
- Gestione dei dati nei sistemi informativi (Laurea specialistica in Ingegneria Informatica e Laurea specialistica in Ingegneria Gestionale - 5 crediti)
- Solo esami
- Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
- A.A. 2007-2008
- Basi di dati (Laurea in Ingegneria Informatica - 5 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Database Systems (Master in Computer Engineering - 5 credits)
- Argomenti: dependency theory, concurrency control, file organizations, query processing
- Materiale prodotto: slides
- Gestione dei dati nei sistemi informativi (Laurea specialistica in Ingegneria Informatica e Laurea specialistica in Ingegneria Gestionale - 5 crediti)
- Argomenti: teoria delle query, sistemi di basi di dati distribuite, data integration, data warehousing
- Materiale prodotto: slides
- Basi di dati (Laurea in Ingegneria Informatica - Consorzio Nettuno - 5 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Basi di dati (Laurea in Ingegneria Informatica - 5 crediti)
- A.A. 2006-2007
- Basi di dati (Laurea in Ingegneria Informatica - 5 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Sistemi di gestione di basi di dati (Laurea specialistica in Ingegneria Informatica e Laurea specialistica in Ingegneria Gestionale - 5 crediti)
- Argomenti: normalizzazione, concorrenza, recovery, strutture fisiche, query processing
- Materiale prodotto: slides
- Gestione dei dati nei sistemi informativi (Laurea specialistica in Ingegneria Informatica e Laurea specialistica in Ingegneria Gestionale - 5 crediti)
- Argomenti: teoria delle query, sistemi di basi di dati distribuite, data integration, data warehousing
- Materiale prodotto: slides
- Basi di dati (Laurea in Ingegneria Informatica - Consorzio Nettuno - 5 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Basi di dati (Laurea in Ingegneria Informatica - 5 crediti)
- A.A. 2005-2006
- Basi di dati (Laurea in Ingegneria Informatica - 5 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Sistemi di gestione di basi di dati (Laurea specialistica in Ingegneria Informatica e Laurea specialistica in Ingegneria Gestionale - 5 crediti)
- Argomenti: normalizzazione, concorrenza, recovery, strutture fisiche, query processing
- Materiale prodotto: slides
- Gestione dei dati nei sistemi informativi (Laurea specialistica in Ingegneria Informatica e Laurea specialistica in Ingegneria Gestionale - 5 crediti)
- Argomenti: teoria delle query, sistemi di basi di dati distribuite, data integration, data warehousing
- Materiale prodotto: slides
- Basi di dati (Laurea in Ingegneria Informatica - Consorzio Nettuno - 5 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Basi di dati (Laurea in Ingegneria Informatica - 5 crediti)
- A.A. 2004-2005
- Basi di dati (Laurea in Ingegneria Informatica - 5 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Sistemi di gestione di basi di dati (Laurea specialistica in Ingegneria Informatica e Laurea specialistica in Ingegneria Gestionale - 5 crediti)
- Argomenti: normalizzazione, concorrenza, recovery, strutture fisiche, query processing
- Materiale prodotto: slides
- Gestione dei dati nei sistemi informativi (Laurea specialistica in Ingegneria Informatica e Laurea specialistica in Ingegneria Gestionale - 5 crediti)
- Argomenti: teoria delle query, sistemi di basi di dati distribuite, data integration, data warehousing
- Materiale prodotto: slides
- Basi di dati (Laurea in Ingegneria Informatica - Consorzio Nettuno - 5 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- View-based query answering (Dottorato in Ingegneria Informatica - 2.5 crediti)
- Argomenti: view-based query answering, view-based query rewriting, theory of regular path queries, reasoning on queries
- Materiale prodotto: slides
- Basi di dati (Laurea in Ingegneria Informatica - 5 crediti)
- A.A. 2003-2004
- Basi di dati (Laurea in Ingegneria Informatica - 5 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: lslides
- Sistemi di gestione di basi di dati (Laurea specialistica in Ingegneria Informatica e Laurea specialistica in Ingegneria Gestionale - 5 crediti)
- Argomenti: normalizzazione, concorrenza, recovery, strutture fisiche, query processing
- Materiale prodotto: slides
- Progettazione del software I (Laurea in Ingegneria Informatica - 5 crediti)
- Argomenti: qualità del software, analisi del software, UML, progetto del software, Java
- Materiale prodotto: slides
- Basi di dati (Laurea in Ingegneria Informatica - Consorzio Nettuno - 5 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Basi di dati (Laurea in Ingegneria Informatica - 5 crediti)
- A.A. 2002-2003
- Progettazione del software I (Laurea in Ingegneria Informatica - 5 crediti)
- Argomenti: qualità del software, analisi del software, UML, progetto del software, Java
- Materiale prodotto: slides
- Basi di dati (Laurea in Ingegneria Informatica - vecchio ordinamento)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati, normalizzazione, controllo della concorrenza, progettazione fisica
- Materiale prodotto: slides
- Basi di dati (Laurea in Ingegneria Informatica - Consorzio Nettuno - 5 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Progettazione del software I (Laurea in Ingegneria Informatica - 5 crediti)
- A.A. 2001-2002
- Progetto di basi di dati (Laurea in Ingegneria Informatica - 5 crediti)
- Argomenti: JDBC, mapping object-relational
- Materiale prodotto: slides
- Progettazione del software I (Laurea in Ingegneria Informatica - 5 crediti)
- Argomenti: qualità del software, analisi del software, UML, progetto del software, Java
- Materiale prodotto: slides
- Basi di dati (Laurea in Ingegneria Informatica - vecchio ordinamento)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati, normalizzazione, controllo della concorrenza, progettazione fisica
- Materiale prodotto: slides
- Basi di dati (Laurea in Ingegneria Informatica - Consorzio Nettuno - 5 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: slides
- Progetto di basi di dati (Laurea in Ingegneria Informatica - 5 crediti)
- A.A. 2000-2001
- Fondamenti di informatica II - secondo modulo (Diploma in Ingegneria Informatica - vecchio ordinamento - 5 crediti)
- Argomenti: C++, object-oriented programming, complessità, tecniche algoritmiche
- Basi di dati (Diploma in Ingegneria Informatica - vecchio ordinamento - 5 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: dispense
- Fondamenti di informatica II - secondo modulo (Diploma in Ingegneria Informatica - vecchio ordinamento - 5 crediti)
- A.A. 1999-2000
- Fondamenti di informatica II (Laurea in Ingegneria Informatica - vecchio ordinamento)
- Argomenti: C++, object-oriented programming, ingegneria del software, progettazione del software, tecniche algoritmiche
- Basi di dati (Diploma in Ingegneria Informatica - vecchio ordinamento - 5 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: dispense
- Basi di dati (Diploma in Ingegneria Aerospaziale - 5 crediti)
- Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
- Materiale prodotto: dispense
- Data integration (Dottorato in Ingegneria Informatica - 2.5 crediti)
- Argomenti: information integration, query answering in GAV systems, query answering in LAV systems, integrity constraints in data integration
- Materiale prodotto: slides
- Fondamenti di informatica II (Laurea in Ingegneria Informatica - vecchio ordinamento)
- A.A. 1998-1999
- Fondamenti di informatica II (Laurea in Ingegneria Informatica - vecchio ordinamento)
- Argomenti: C++, object-oriented programming, introduzione alla logica, progettazione del software, tecniche algoritmiche
- Materiale prodotto: Marco Cadoli, Maurizio Lenzerini, Emanuele Panizzi, Andrea Schaerf. Esercizi di progettazione di programmi in C++. Città Studi Edizioni, UTET Libreria 1998
- Fondamenti di informatica II - primo modulo (Diploma in Ingegneria Informatica - vecchio ordinamento - 5 crediti)
- Argomenti: C++, object-oriented programming
- Fondamenti di informatica II (Laurea in Ingegneria Informatica - vecchio ordinamento)
- A.A. 1997-1998
- Fondamenti di informatica II (Laurea in Ingegneria Informatica - vecchio ordinamento)
- Argomenti: C++, object-oriented programming, introduzione alla logica, progettazione del software, tecniche algoritmiche
- Materiale prodotto: Marco Cadoli, Maurizio Lenzerini, Paolo Naggar, Andrea Schaerf. Fondamenti della progettazione dei programmi. Principi, tecniche e loro applicazioni in C++. Città Studi Edizioni, UTET Libreria 1997
- Fondamenti di informatica II - primo modulo (Diploma in Ingegneria Informatica - vecchio ordinamento - 5 crediti)
- Argomenti: C++, object-oriented programming
- Fondamenti di informatica II (Laurea in Ingegneria Informatica - vecchio ordinamento)
- A.A. 1996-1997
- Fondamenti di informatica II (Laurea in Ingegneria Informatica - vecchio ordinamento)
- Argomenti: C++, object-oriented programming, introduzione alla logica, progettazione del software, tecniche algoritmiche
- Materiale prodotto: dispense
- Fondamenti di informatica II - primo modulo (Diploma in Ingegneria Informatica - vecchio ordinamento - 5 crediti)
- Argomenti: C++, object-oriented programming
- Materiale prodotto: dispense
- Fondamenti di informatica II (Laurea in Ingegneria Informatica - vecchio ordinamento)
- A.A. 1995-1996
- Fondamenti di informatica II (Laurea in Ingegneria Informatica - vecchio ordinamento)
- Argomenti: C++, object-oriented programming, introduzione alla logica, progettazione del software, tecniche algoritmiche
- Materiale prodotto: dispense
- Fondamenti di informatica II - primo modulo (Diploma in Ingegneria Informatica - vecchio ordinamento - 5 crediti)
- Argomenti: C++, object-oriented programming
- Materiale prodotto: dispense
- Fondamenti di informatica II (Laurea in Ingegneria Informatica - vecchio ordinamento)
- A.A. 1994-1995
- Fondamenti di informatica II (Laurea in Ingegneria Informatica - vecchio ordinamento)
- Argomenti: C++, object-oriented programming, introduzione alla logica, progettazione del software, tecniche algoritmiche
- Materiale prodotto: dispense
- Fondamenti di informatica II - primo modulo (Diploma in Ingegneria Informatica - vecchio ordinamento - 5 crediti)
- Argomenti: C++, object-oriented programming
- Materiale prodotto: dispense
- Fondamenti di informatica II (Laurea in Ingegneria Informatica - vecchio ordinamento)
- A.A. 1993-1994
- Fondamenti di informatica II (Laurea in Ingegneria Informatica - vecchio ordinamento)
- Argomenti: C++, object-oriented programming, introduzione alla logica, progettazione del software, tecniche algoritmiche
- Materiale prodotto: dispense
- Fondamenti di informatica II - primo modulo (Diploma in Ingegneria Informatica - vecchio ordinamento - 5 crediti)
- Argomenti: C++, object-oriented programming
- Materiale prodotto: dispense
- Fondamenti di informatica II (Laurea in Ingegneria Informatica - vecchio ordinamento)
- A.A. 1992-1993
- Fondamenti di informatica II (Laurea in Ingegneria Informatica - vecchio ordinamento)
- Argomenti: Modula-2, programmazione in grande, specifica algebrica, complessità, tecniche algoritmiche, logica, programmazione logica, Prolog
- Materiale prodotto: dispense
- Fondamenti di informatica II - primo modulo (Diploma in Ingegneria Informatica - vecchio ordinamento - 5 crediti)
- Argomenti: Modula-2, programmazione in grande, tecniche algoritmiche
- Materiale prodotto: dispense
- Fondamenti di informatica II (Laurea in Ingegneria Informatica - vecchio ordinamento)
- A.A. 1991-1992
- Fondamenti di informatica II (Laurea in Ingegneria Informatica - vecchio ordinamento)
- Argomenti: semantica operazionale del linguaggi di programmazione, programmazione in grande, il linguaggio ADA, complessità, tecniche algoritmiche, logica, programmazione logica, Prolog
- Materiale prodotto: dispense
- Fondamenti di informatica II - primo modulo (Diploma in Ingegneria Informatica - vecchio ordinamento - 5 crediti)
- Argomenti: semantica operazionale del linguaggi di programmazione, il linguaggio ADA, programmazione in grande, tecniche algoritmiche
- Materiale prodotto: dispense
- Introduzione agli algoritmi e alla programmazione (Scuola diretta a fini speciali in Informatica - 5 crediti)
- Argomenti: introduzione ai linguaggi di programmazione, il linguaggio Pascal, algoritmi, strutture di dati
- Materiale prodotto: Carlo Batini, Luigia Carlucci Aiello, Maurizio Lenzerini, Alberto Marchetti Spaccamela, Alfonso Miola, Fondamenti di programmazione dei calcolatori elettronici, Franco Angeli, 1991
- Fondamenti di informatica II (Laurea in Ingegneria Informatica - vecchio ordinamento)
- A.A. 1990-1991
- Fondamenti di informatica II (Laurea in Ingegneria Informatica - vecchio ordinamento)
- Argomenti: semantica operazionale del linguaggi di programmazione, programmazione in grande, il linguaggio ADA, complessità, tecniche algoritmiche, logica, programmazione logica, Prolog
- Materiale prodotto: dispense
- Introduzione agli algoritmi e alla programmazione (Scuola diretta a fini speciali in Informatica - 5 crediti)
- Argomenti: introduzione ai linguaggi di programmazione, il linguaggio Pascal, algoritmi, strutture di dati
- Materiale prodotto: dispense
- Fondamenti di informatica II (Laurea in Ingegneria Informatica - vecchio ordinamento)
- A.A. 1989-1990
- Metodologie di programmazione (Laurea in Ingegneria Informatica - vecchio ordinamento)
- Argomenti: semantica dei linguaggi di programmazione, paradigmi di programmazione, programmazione imperativa - ADA e Modula-2, programmazione funzionale - ELF-F e Lisp, programmazione logica - Prolog
- Materiale prodotto: dispense
- Programmazione dei calcolatori elettronici (Laurea in Ingegneria Informatica - vecchio ordinamento)
- Argomenti: introduzione ai linguaggi di programmazione, il linguaggio Pascal, algoritmi, strutture di dati, metodologie di programmazione, complessità computazionale
- Materiale prodotto: dispense
- Introduzione agli algoritmi e alla programmazione (Scuola diretta a fini speciali in Informatica - 5 crediti)
- Argomenti: introduzione ai linguaggi di programmazione, il linguaggio Pascal, algoritmi, strutture di dati
- Materiale prodotto: dispense
- Metodologie di programmazione (Laurea in Ingegneria Informatica - vecchio ordinamento)
- A.A. 1988-1989
- Metodologie di programmazione (Laurea in Ingegneria Informatica - vecchio ordinamento)
- Argomenti: semantica dei linguaggi di programmazione, paradigmi di programmazione, programmazione imperativa - ADA e Modula-2, programmazione funzionale - ELF-F e Lisp, programmazione logica - Prolog
- Materiale prodotto: dispense
- Programmazione dei calcolatori elettronici (Laurea in Ingegneria Informatica - vecchio ordinamento)
- Argomenti: introduzione ai linguaggi di programmazione, il linguaggio Pascal, algoritmi, strutture di dati, metodologie di programmazione, complessità computazionale
- Materiale prodotto: dispense
- Introduzione agli algoritmi e alla programmazione (Scuola diretta a fini speciali in Informatica - 5 crediti)
- Argomenti: introduzione ai linguaggi di programmazione, il linguaggio Pascal, algoritmi, strutture di dati
- Materiale prodotto: dispense
- Metodologie di programmazione (Laurea in Ingegneria Informatica - vecchio ordinamento)
- A.A. 1987-1988
- Metodologie di programmazione (Laurea in Ingegneria Informatica - vecchio ordinamento)
- Argomenti: semantica dei linguaggi di programmazione, paradigmi di programmazione, programmazione imperativa - ADA, programmazione funzionale - ELF-F e Lisp, programmazione logica - Prolog
- Materiale prodotto: dispense
- Programmazione dei calcolatori elettronici (Laurea in Ingegneria Informatica - vecchio ordinamento)
- Argomenti: introduzione ai linguaggi di programmazione, il linguaggio Pascal, algoritmi, strutture di dati, metodologie di programmazione, complessità computazionale
- Materiale prodotto: dispense
- Introduzione agli algoritmi e alla programmazione (Scuola diretta a fini speciali in Informatica - 5 crediti)
- Argomenti: introduzione ai linguaggi di programmazione, il linguaggio Pascal, algoritmi, strutture di dati
- Materiale prodotto: dispense
- Metodologie di programmazione (Laurea in Ingegneria Informatica - vecchio ordinamento)
- A.A. 1986-1987
- Docente di Introduzione agli algoritmi e alla programmazione (Scuola diretta a fini speciali in Informatica - 5 crediti)
- Argomenti: introduzione ai linguaggi di programmazione, il linguaggio Pascal, algoritmi, strutture di dati
- Materiale prodotto: dispense
- Esercitazioni del corso Programmazione dei calcolatori elettronici (Prof.ssa Luigia Carlucci Aiello, Laurea in Ingegneria Elettronica)
- Argomenti: esercitazioni su programmazione in Pascal
- Docente di Introduzione agli algoritmi e alla programmazione (Scuola diretta a fini speciali in Informatica - 5 crediti)
- A.A. 1984-1985
- Docente di Analisi e progettazione dei sistemi informativi (Corso di specializzazione in Ingegneria dei Sistemi di Controllo e Calcolo Automatici)
- Argomenti: metodologie di analisi, data-flow diagrams, il metodo di analisi strutturata, modularizzazione, il metodo Jackson per la progettazione
- Materiale prodotto: Carlo Batini, Giulio De Petra, Maurizio Lenzerini, Gaetano Santucci, La progettazione concettuale dei dati, Franco Angeli, 1987
- Esercitazioni del corso Programmazione dei calcolatori elettronici (Prof.ssa Luigia Carlucci Aiello, Laurea in Ingegneria Elettronica)
- Argomenti: esercitazioni su programmazione in Pascal
- Materiale prodotto: Maurizio Lenzerini, Paolo Atzeni, Progetto di programmi in Pascal, Città Studi Edizioni, Milano, 1985
- Esercitazioni del corso Compilatori e sistemi operativi (Prof. Giorgio Ausiello, Laurea in Ingegneria Elettronica)
- Argomenti: esercitazioni su analisi lessicale, analisi sintattica, generazione del codice, sistemi operativi
- Docente di Analisi e progettazione dei sistemi informativi (Corso di specializzazione in Ingegneria dei Sistemi di Controllo e Calcolo Automatici)
- A.A. 1983-1984
- Docente di Analisi e progettazione dei sistemi informativi (Corso di specializzazione in Ingegneria dei Sistemi di Controllo e Calcolo Automatici)
- Argomenti: metodologie di analisi, data-flow diagrams, il metodo di analisi strutturata, modularizzazione, il metodo Jackson per la progettazione
- Esercitazioni del corso Programmazione dei calcolatori elettronici (Prof.ssa Luigia Carlucci Aiello, Laurea in Ingegneria Elettronica)
- Argomenti: esercitazioni su programmazione in Pascal
- Materiale prodotto: G. Del Duca, M. Lenzerini, V. Smorto, P. Atzeni, Programmi in Pascal - Parte prima e parte seconda, ESA - Edizioni Scientifiche Associate, 1984
- Esercitazioni del corso Strutture informative (Prof. Alessandro D'Atri, Laurea in Ingegneria Elettronica)
- Argomenti: esercitazioni su progetto di strutture fisiche in memoria secondaria
- Docente di Analisi e progettazione dei sistemi informativi (Corso di specializzazione in Ingegneria dei Sistemi di Controllo e Calcolo Automatici)
- A.A. 1982-1983
- Esercitazioni del corso Programmazione dei calcolatori elettronici (Prof. Carlo Batini, Laurea in Ingegneria Elettronica)
- Argomenti: esercitazioni su programmazione in Pascal
- Materiale prodotto: Maurizio Lenzerini, Paolo Atzeni, La verifica di correttezza dei programmi, dispensa didattica
- Seminari su Metodologie di programmazione nell'ambito del corso Ingegneria del software (Prof. Paolo Ercoli, Corso di specializzazione in Ingegneria dei Sistemi di Controllo e Calcolo Automatici)
- Argomenti: metodi di verifica formale di correttezza di programmi
- Esercitazioni del corso Programmazione dei calcolatori elettronici (Prof. Carlo Batini, Laurea in Ingegneria Elettronica)
- A.A. 1981-1982
- Esercitazioni del corso Calcolatori elettronici (Prof. Carlo Batini, Laurea in Ingegneria Elettronica)
- Argomenti: esercitazioni su programmazione in assembler
- Materiale prodotto: C. Batini, F. Ferrara, M. Lenzerini, V. Zecca, Complementi di Linguaggi Assemblativi, La Goliardica Ed., 1980
- Esercitazioni del corso Calcolatori elettronici (Prof. Carlo Batini, Laurea in Ingegneria Elettronica)
La seguente lista descrive le attività didattiche condotte come ricercatore universitario e collaboratore presso la SAPIENZA Università di Roma.