Professore ordinario nel settore MAT09 (Ricerca operativa) al Politecnico di Milano.
Ha insegnato in tutti i settori (ingegneria, architettura, design) e livelli (L, LM, PhD) del Politecnico e in 5 delle sue 7 sedi. E’ stato presidente del Centro METID (http://www.metid.polimi.it) e per 8 anni delegato del Rettore per l’e-learning e l’innovazione didattica. Attualmente è presidente e direttore scientifico del Consorzio Poliedra (http://www.poliedra.polimi.it/) e direttore vicario del Dip. di Design del Politecnico. E’ stato consulente o membro di commissioni di vari enti pubblici, tra cui MPI-MIUR, Min. del Lavoro, Regione Lombardia, Formez, CNIPA, ISFOL. Ha insegnato e tenuto seminari in varie università straniere.
Gli interessi di ricerca negli anni sono stati numerosi: l’ottimizzazione combinatoria, le tematiche relative all’ambiente, i giochi di simulazione e i serious games, i sistemi/servizi di mobilità “intelligente” (car sharing e car-pooling), la multimedialità nella formazione (i temi dell’e-learning e della e-collaboration), i metodi di aiuto alla decisione, le smart cities. Su questi argomenti ha scritto oltre 200 lavori di ricerca e divulgazione.