Università degli Studi di Napoli "Parthenope"

Scheda dell'insegnamento

Anno accademico: 
2017/2018
Tipologia di insegnamento: 
A scelta dello studente
Tipo di attività: 
Opzionale
Corso di afferenza: 
Corso di Corso di Laurea Magistrale in INFORMATICA APPLICATA
Settore disciplinare: 
INFORMATICA (INF/01)
Crediti: 
9
Anno di corso: 
1
Docenti: 
SCHMID Giovanni
Ciclo: 
Secondo Semestre
Ore di attivita' frontale: 
72

Obiettivi

Conoscenza e capacità di comprensione: Lo studente deve dimostrare di conoscere e saper
comprendere i concetti e le metodologie di base per la rilevazione dei rischi e per la protezione dei
sistemi software. Egli deve inoltre dimostrare di conoscere e saper comprendere le nozioni e i
risultati principali di crittografia moderna. Egli deve inoltre dimostrare di conoscere e saper
comprendere le tecniche ed i risultati principali di Crittografia moderna
.
Capacità di applicare conoscenza e comprensione: Lo studente deve dimostrare di saper
applicare metodi e strumenti per la rilevazione dei rischi e per la protezione dei sistemi software a
determinati contesti d'uso o ambienti operativi, come indicato dal docente. Lo studente deve inoltre
dimostrare di saper realizzare script Bash e Python che implementano alcuni dei metodi e strumenti
introdotti nella teoria.
Autonomia di giudizio: Lo studente deve essere in grado di sapere valutare e interpretare in
maniera autonoma i risultati di una analisi per la rilevazione dei rischi e la correttezza di enunciati e
ragionamenti di tipo logico-matematico utilizzati in crittografia. Egli inoltre deve essere in grado di
valutare e interpretare la correttezza e sicurezza di script e moduli sviluppati in Bash e Python.
.
Abilità comunicative: Lo studente deve essere in grado di redigere una relazione di presentazione
di un algoritmo, protocollo o altro sistema di Sicurezza Informatica, anche lavorando in gruppo,
servendosi di strumenti avanzati di scrittura/documentazione e usando correttamente la terminologia
di base dell’Informatica, anche in lingua inglese.

Prerequisiti

Nessuno

Contenuti

Questa unità didattica di 9 CFU costituisce un corso a scelta per i percorsi di Laurea Magistrale
offerti dal DiST. Esso fornisce sia una introduzione alla Cybersecurity che ai principali algoritmi e
tecniche di programmazione per la protezione dei dati e dei sistemi software. Completa il corso un
modulo di Laboratorio di programmazione sicura in Bash e Python.

Metodi didattici

Verifica dell'apprendimento

L’obiettivo della procedura di verifica consiste nel quantificare, per ogni studente, il livello di
raggiungimento degli obiettivi formativi precedentemente indicati.
La procedura di verifica consiste in un progetto (individuale o di gruppo), prove scritte (facoltative)
e un esame orale. Per l’esito positivo della valutazione sono necessari gli esiti positivi di tutte e due
le verifiche obbligatorie (prova orale e progetto). Le prove scritte facoltative sono prove intercorso
che consentono allo studente di ridurre il numero di argomenti che sono oggetto di verifica durante
la discussione del progetto o dell'esame orale.

Testi

C.P Pfleeger, S.L. Pfleeger, J. Margulies - Security in Computing (Fifth Edition)
D. Boneh, V. Shoup - A Graduate Course in Applied Cryptography
M. Cooper -
Advanced bash scripting guide]; G. van Rossum - Il tutorial di Python
Cryptography Online Documentation

Altre informazioni

Mutuazioni