Software Security Single channel
Chair (Coordinator) and Rapporteur: Francesco Ciompi
Lecturers
Objectives
Aims
At the end of the course students
can explain the common ways in which software security fails;
are able to identify security objectives of applications and identify likely places where they might fail;
can explain methods and technologies that can help in the development of secure software;
can apply some of these techniques in practice.
Concrete examples of attacks and countermeasures are often specific to a certain setting (a programming language and/or type of application); the aim provide enough insight to be able to assess problems and proposed solutions in other situations.
Content
Software is THE most important cause of computer security problems. This course is about the challenges in developing secure software and the technologies that can be used to improve software security, at the various stages in the software development life-cycle, and at various "levels", eg. specific to an individual application or at the level of the programming language.
- Academic year2026/2027
- Degree program to which the course belongsArtificial Intelligence
- Lesson code10610035
- Year and semester2nd year - 1st semester
- Activity typeAttività formative affini ed integrative
- Academic areaAttività formative affini o integrative
- SSDING-INF/05
- Mandatory presenceNo
- LanguageENG
- CFU6 CFU
- Total duration60 hours
- Hours distribution36 classroom hours, 24 training hours