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. 2011-2012
    • Basi di dati (Laurea in Ingegneria Informatica - 6 crediti)
      • Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
      • Materiale prodotto: lucidi delle lezioni
    • Data Management (Master in Computer Engineering - 6 credits)
      • Argomenti: concurrency control, recovery, file organizations, query processing
      • Materiale prodotto: slides
    • Information integration (Laurea specialistica in Ingegneria Informatica - 3 credits - part of "Elective in software and software")
      • Argomenti: database federation, information integration, data exchange
      • Materiale prodotto: slides
    • Elective in software and services (Laurea specialistica in Ingegneria Informatica - 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: lucidi delle lezioni
    • Semantic Interoperability (Master in Interoperability for Public Administration and Networked Enterprises - 2 crediti)
      • Argomenti: Logica, ontologie, integrazione dei dati
      • Materiale prodotto: lucidi delle lezioni
    • 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
  • 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: lucidi delle lezioni
    • Data Management (Master in Computer Engineering - 6 credits)
      • Argomenti: concurrency control, recovery, file organizations, query processing
      • Materiale prodotto: slides
    • Information integration (Laurea specialistica in Ingegneria Informatica - 3 credits - part of "Elective in software and software")
      • Argomenti: database federation, information integration, data exchange
      • Materiale prodotto: slides
    • Elective in software and services (Laurea specialistica in Ingegneria Informatica - 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: lucidi delle lezioni
    • Semantic Interoperability (Master in Interoperability for Public Administration and Networked Enterprises - 3 crediti)
      • Argomenti: Logica, ontologie, integrazione dei dati
      • Materiale prodotto: lucidi delle lezioni
    • 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
  • 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: lucidi delle lezioni
    • Data Management (Master in Computer Engineering - 6 credits)
      • Argomenti: concurrency control, recovery, file organizations, query processing
      • Materiale prodotto: slides
    • Information integration (Laurea specialistica in Ingegneria Informatica - 3 credits - part of "Elective in software and software")
      • Argomenti: database federation, information integration, data exchange
      • Materiale prodotto: slides
    • Elective in software and services (Laurea specialistica in Ingegneria Informatica - 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: lucidi delle lezioni
    • 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
  • 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: lucidi delle lezioni
    • Data Management (Master in Computer Engineering - 6 credits)
      • Argomenti: concurrency control, recovery, file organizations, query processing
      • Materiale prodotto: slides
    • Information integration (Laurea specialistica in Ingegneria Informatica - 3 credits - part of "Elective in software and software")
      • Argomenti: database federation, information integration, data exchange
      • Materiale prodotto: slides
    • Elective in software and services (Laurea specialistica in Ingegneria Informatica - 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: lucidi delle lezioni
    • 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
  • 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: lucidi delle lezioni
    • 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: lucidi delle lezioni
    • Basi di dati (Laurea in Ingegneria Informatica - Consorzio Nettuno - 5 crediti)
      • Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
      • Materiale prodotto: lucidi delle lezioni
  • 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: lucidi delle lezioni
    • 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: lucidi delle lezioni
    • 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: lucidi delle lezioni
    • Basi di dati (Laurea in Ingegneria Informatica - Consorzio Nettuno - 5 crediti)
      • Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
      • Materiale prodotto: lucidi delle lezioni
  • 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: lucidi delle lezioni
    • 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: lucidi delle lezioni
    • 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: lucidi delle lezioni
    • Basi di dati (Laurea in Ingegneria Informatica - Consorzio Nettuno - 5 crediti)
      • Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
      • Materiale prodotto: lucidi delle lezioni
  • 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: lucidi delle lezioni
    • 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: lucidi delle lezioni
    • 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: lucidi delle lezioni
    • Basi di dati (Laurea in Ingegneria Informatica - Consorzio Nettuno - 5 crediti)
      • Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
      • Materiale prodotto: lucidi delle lezioni
    • 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: lucidi delle lezioni
  • 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: lucidi delle lezioni
    • 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: lucidi delle lezioni
    • Progettazione del software I (Laurea in Ingegneria Informatica - 5 crediti)
      • Argomenti: qualità del software, analisi del software, UML, progetto del software, Java
      • Materiale prodotto: lucidi delle lezioni
    • Basi di dati (Laurea in Ingegneria Informatica - Consorzio Nettuno - 5 crediti)
      • Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
      • Materiale prodotto: lucidi delle lezioni
  • 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: lucidi delle lezioni
    • 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: lucidi delle lezioni
    • Basi di dati (Laurea in Ingegneria Informatica - Consorzio Nettuno - 5 crediti)
      • Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
      • Materiale prodotto: lucidi delle lezioni
  • A.A. 2001-2002
    • Progetto di basi di dati (Laurea in Ingegneria Informatica - 5 crediti)
      • Argomenti: JDBC, mapping object-relational
      • Materiale prodotto: lucidi delle lezioni
    • Progettazione del software I (Laurea in Ingegneria Informatica - 5 crediti)
      • Argomenti: qualità del software, analisi del software, UML, progetto del software, Java
      • Materiale prodotto: lucidi delle lezioni
    • 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: lucidi delle lezioni
    • Basi di dati (Laurea in Ingegneria Informatica - Consorzio Nettuno - 5 crediti)
      • Argomenti: DBMS relazionali, SQL, modello ER, progettazione di basi di dati
      • Materiale prodotto: lucidi delle lezioni
  • 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
  • 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: lucidi delle lezioni
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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



La seguente lista descrive le attività didattiche condotte come ricercatore universitario e collaboratore presso la SAPIENZA Università di Roma.


  • 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
  • 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
  • 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
  • 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
  • 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