Programmazione Avanzata

2° semestre  A.A. 2008-09


PAGINA AGGIORNATA PERIODICAMENTE

Docente :   Francesco Parisi-Presicce
Ufficio:  Via Salaria 113, terzo piano, stanza 345a    
telefono : 06 4991 8514
Email: parisi (AT) di   (DOT) uniroma1 (DOT) it  (inserire nel Subject  AdvProgr)
Orario ricevimento studenti:  martedì e giovedì   16:30 - 18:00 (fino al 30 maggio) e per Appuntamento


AVVISI




 DESCRIPTION

Theory and practice of software security, focusing in particular on some common software security risks, including buffer overflows, race conditions and random number generation, and on the identification of potential threats and vulnerabilities early in the design cycle. The emphasis is on methodologies and tools for identifying and eliminating security vulnerabilities, techniques to prove the absence of vulnerabilities, and ways to avoid security holes in new software, and on essential guidelines for building secure software: how to design software with security in mind from the ground up and to integrate analysis and risk management throughout the software life cycle.

 MODALITÀ D'ESAME

L'esame consiste in una prova orale, la risoluzione di alcuni problemi assegnati da docente, e la discussione di un progetto concordato con il docente. Il progetto può essere sviluppato in gruppi di uno o due studenti.
La consegna delle soluzioni e la prova orale sono individuali.
Se ci sono significativi indizi che portano a credere che il progetto/le soluzioni consegnato/e sia/no stato/i copiato/i in tutto o in parte, il progetto/le soluzioni è/sono considerato/e nullo/e.



 DIARIO delle LEZIONI

(da aggiornare)  

  TOOLS


  ARTICOLI


  REFERENCES

Warning In class, we may discuss vulnerabilities in general computer systems. This is not intended as an invitation to go and exploit those vulnerabilities. Breaking into other people's systems is inappropriate, and the existence of a security hole is no excuse.