Conoscenza e capacità di comprensioneL'insegnamento permette agli studenti di acquisire conoscenze e competenze sulla sicurezza informatica, con particolare riferimento alla security by design e alla sicurezza come gestione dei rischi. Questi due aspetti complementari comportano l’acquisizione di conoscenze e competenze sui requisiti di sicurezza, le possibili minacce e le principali tecniche di difesa, sia da un punto di vista teorico che pratico.
Tali conoscenze, integrando le nozioni acquisite nell'insegnamento di Ingegneria del software, costituiranno degli approfondimenti che dovranno arricchire la conoscenza del settore della progettazione di sistemi software, in modo che lo studente acquisisca una chiara consapevolezza delle opportunità e dei rischi che le più attuali tecnologie offrono.
 
Knowledge and understandingThe course enables students to acquire the technical knowledge and skills on cyber security, with special regard to security by design and security risk management. These two complementary aspects involves the acquisition of knowledge and skills on security requirements, possible threats, and defense techniques, both theoretically and practically.
This knowledge, integrated with the notions acquired throughout the course of “Software Engineering", will give students insights into software design, so that they will gain a clear understanding of opportunities and risks related with the most recent technologies.
Conoscenza e capacità di comprensione applicate. Al fine di affrontare tematiche progettuali avanzate, anche di notevole complessità, e curare l'innovazione e lo sviluppo di nuovi sistemi informatici attraverso l'applicazione delle conoscenze, lo studente dovrà saper applicare correttamente le più attuali metodologie e tecnologie relative alla sicurezza informatica. Tale capacità si estrinsecherà attraverso una serie di abilità professionalizzanti, quali: 1. la capacità di progettare e realizzare un software sicuro, in particolare con architettura orientata ai servizi; 2. la capacità di progettare e valutare la sicurezza di un sistema informatico; 3. la capacità di valutare e utilizzare gli strumenti di difesa più appropriati. Applying knowledge and understanding. In order to deal with advanced and complex design issues and with the innovation and development of new IT systems, the student must be able to properly apply the mot recent methodologies and techniques related to cyber security. This ability will be expressed through a number of professional skills, such as: 1. the ability to design and develop a secure software, especially with service-oriented architecture; 2. the ability to design and evaluate the security of an IT system; 3. the ability to evaluate and use the most appropriate defense tools.
Competenze trasversali. Il lavorare in gruppo alla risoluzione di un problema e la stesura della relativa relazione contribuiranno a migliorare sia il grado di autonomia di giudizio in generale, sia la capacità comunicativa (che deriva anche dal lavoro in gruppo), sia la capacità di apprendimento in autonomia e di trarre conclusioni dello studente. Key Skills. Working in team to solve a problem and writing the related report will improve the independence of judgment in general, the communication ability (also stemming from teamwork), and the ability to autonomously learn and draw conclusions of the student..