Il corso si propone di introdurre le principali tematiche dell’Informatica come disciplina tecnica e tecnologica, allo scopo di fornire le basi affinché il giurista formato possa impiegare tali strumenti e comprenderne le implicazioni sociali, economiche e legali nella società contemporanea.
Il corso si articola in cinque moduli, ciascuno di sei ore, di cui quattro di lezione teorica, una di approfondimento di carattere giuridico ed una di esercitazioni.
Modulo 1: Sistemi informatici
• Introduzione all’Information Technology (2 ore)
o Storia del calcolatore;
o Componenti di un sistema di calcolo;
• Struttura Hardware di un calcolatore (2 ore)
o Calcolo binario
o Circuiti logici
o Architettura di Van Neumann
• Impatto dell’Informatica sulla società contemporanea e riflessi sul diritto (1 ora)
• Esercitazione
o Riconoscimento dei tipi di dispositivo elettronico
o Passaggi cronologici della storia dell’Informatica.
Modulo 2: Introduzione all’Informatica Teorica
• Teoria della computazione (2 ore)
o Grammatiche, linguaggi ed automi;
o Macchine a stati;
o Calcolabilità;
• Algoritmi e strutture dati (2 ore)
o Specifica di un algoritmo;
o Complessità strutturale
• Problem posing e problem solvine in ambito industriale (1 ora)
o Solubilità e solubilità pratica di problemi, aspetti legali;
• Esercitazione (1 ora)
o Riconoscimento di linguaggi;
o Funzionamento di una macchina a stati
o Sviluppo di algoritmi, confronto tra algoritmi e procedure giuridiche.
Modulo 3: Principi di Ingegneria del Software
• Software e sua classificazione (2 ore)
o Software orizzontale;
o Software verticale;
o Ciclo di produzione del software;
• Applicazioni industriali dell’Informatica (2 ore)
o Produttività individuale;
o Basi di dati;
o Sistemi informativi.
• Problematiche delle licenze software (1 ora)
o Concetto di codice sorgente ed eseguibile dal punto di vista giuridico;
• Esercitazione
o Riconoscimento del tipo di un software;
o Analisi di un progetto di sviluppo software
Modulo 4: Reti di calcolatori
• Sistemi operativi e loro architettura (2 ore)
o Schedulazione di processi;
o Organizzazione del disco rigido
• Internet (2 ore)
o Architettura di TCP/IP;
o Web, posta elettronica, ftp, peer-to-peer
• Accounting e sicurezza (1 ora)
o Problematiche degli accessi
o Aspetti legali dell’accesso all’informazione
• Esercitazione (1 ora)
o Schedulazione
o Memorie
o Costruzione di traces
Modulo 5: Rappresentazione dell’Informazione, sicurezza e crittografia
• Rappresentazione dell’informazione (2 ore)
o Codifiche binarie;
o Teoria del canale di Shannon;
o Codici alfanumerici;
• Sicurezza (2 ore)
o Crittografia a chiave simmetrica ed asimmetrica
o Steganografia e crittografia: breve storia dei sistemi di codifica dell’informazione;
o Virus, worm, trojan horses e la protezione di un sistema informatico.
• Problematiche della sicurezza (1 ora)
o Sicurezza
o Privatezza
o Firma digitale
• Esercitazione (1 ora)
o Costruzione di codici simmetrici
o Verifica di sistemi in chiave asimmetrica
L’esame consiste in una prova scritta eventualmente integrata da un orale.
******** CSS e script comuni siti DOL - frase 9957 ********p>