Master in Tecnologie del Software Libero e Open Source
Centro Formativo:
Indirizzo:
Via Zamboni, 33
E-mail:
Prezzo:
€ 5.000 (IVA esente)
Modalitá di studio:
In aula.
Commenti su MASTER IN TECNOLOGIE DEL SOFTWARE LIBERO E OPEN SOURCE
· Diretto A
Aperto a tutti i laureati, consigliato in particolare a quelli in Informatica, Ingegneria Informatica, Matematica, Fisica, Astronomia, Ingegneria Elettronica, Statistica o equipollenti e a laureati con dimostrabili competenze informatiche.
· Programma
Corsi
Fondamenti di Informatica
Open Source e Free Software: origini e evoluzione. Linguaggi: programmazione, scripting, marcatura, descrizione documenti, formati dei dati. Compilatori ed Interpreti. Portabilità, macchine astratte (virtuali). Strumenti di management del codice e di generazione: gcc/Make/Automake/Autoconf.
Review dei principali concetti di HW. Concetti di base sui SO. Struttura del SO. Kernel, Device Driver. Sistemi Monolitici e Microkernel. Gestione della Memoria. Macchine virtuali. System Call. File System. L’amministrazione dei sistemi. Concetto di distribuzione. Installazione e configurazione di un sistema. Programmazione con system Call. Configurazione del kernel. Scripting di sistema.
Reti e Servizi
Standard in materia di protocolli (aperti/chiusi). Reti LAN e WAN - protocolli fisici e DL più diffusi: Routing (RIP, OSPF, BGP). IPv6.TCP/UDP. Servizi. Sistemi di manutenzione remota. Server per Web/Mail/FTP/NTP. Servizi di proxy. Configurazione di reti e routing: Sistemi di diagnostica.
Sistemi Informativi
Sistemi informativi, basi di dati e DBMS, il modello relazionale e il linguaggio SQL.Aspetti tecnologici dei DBMS: organizzazione della memoria, elaborazione delle interrogazioni e gestione delle transazioni. Amministrazione di DBMS in sistemi GNU/Linux: installazione, controllo di accesso, manutenzione e replica. Astrazione sul DBMS: programmazione e configurazione di applicativi, Perl DBI I sistemi PostgreSQL, MySQL e SQLite.
Sistemi Cooperativi e di Collaborazione
Sistemi di Sviluppo cooperativo. La pubblicazione del software, pacchettizzazione, installazione e configurazione di trac. Sistemi di E-learning/Distance-Learning/E-conferencing. Sistemi di Messaggistica (client - server). Gforge/CVS/icecastSVN.
Sicurezza
Laboratorio: Ludovico Gardenghi, esperto di sicurezza in ambiente GNU/Linux
Principi di sicurezza Informatica. Crittografia. Sistemi di Security Management (Firewall, IDS,) Metodi di Incident Management. Strumenti di Informatica Forense. Organismi Bugtraq). Analisi di metodologie di attacco e difesa. Strumenti di supporto ad altri sistemi operativi: antivirus centralizzati. Progetti di creazione di Firewall IPv4/IPv6. Le tecniche di NAT. IP-tables/GPG/Amavis/SE-Linux. Progettazione di sistemi Free/Open Source. Strumenti per l’integrazione di sistemi eterogenei. I clienti leggeri, macchine virtuali.
Gestione del diritto d’autore
La tutela giuridica del software: diritto d'autore, segreto industriale, brevetti. Comparazione fra il sistema normativo Europeo ed Italiano in materia di Diritto di Autore.
Cenni all'evoluzione del quadro giuridico nordamericano e internazionale. DMCA, EUCD, IPRED
Contratti di sviluppo software e di licenza. Natura giuridica della “licenza”. Licenze Libere e Licenze Proprietarie. Analisi delle differenze e dei vari tipi di licenza. Attività normativa a favore del software libero.
Open source e pubblica amministrazione - profili giuridici
Parte penale: Davide Tassinari, Legale esperto in profili penalistici
Il principio di libera manifestazione del pensiero, il principio di buon andamento ed imparzialità della Pubblica Amministrazione. Il contesto: l’informatizzazione e la digitalizzazione della Pubblica Amministrazione; l’e-Government. Gli strumenti: le procedure di acquisto di risorse informatiche della Pubblica Amministrazione, i contratti ad oggetto informatico della Pubblica Amministrazione, la Consip. Le azioni: i programmi dell’UE di promozione di os e sl nelle pubbliche amministrazioni: il programma ITS ed il progetto IDA, i diritti di portabilità e di riuso dei programmi ad hoc nella PA, le iniziative dell’amministrazione centrale per la diffusione di programmi open source, le iniziative delle amministrazioni locali per la diffusione di programmi open source
Project management
Nel corso vengono analizzati i progetti di sviluppo di software libero, approfondendo gli elementi che caratterizzano la progettazione e la produzione di software a codice aperto rispetto al software proprietario. Aspetti fondamentali dell’organizzazione di progetti complessi, quali ad esempio la pianificazione e il controllo delle attività, la divisione orizzontale e verticale del lavoro, il coordinamento, la risoluzione dei problemi, vengono introdotti e discussi facendo riferimento ad alcuni progetti di software a codice aperto.
Modelli di sviluppo del software
Software Open Source: un’introduzione. Le Motivazioni economiche alla Partecipazione a Progetti Open Source. I Principi Organizzativi delle Community di Sviluppo. La Produzione di Software Libero: efficienza statica e dinamica. La Competizione tra Software proprietario e aperto.
Progettazione di sistemi Free/Open Source
Programma: Il protocollo HTTP. Le risorse dinamiche. Inified Process. Modellazione interfaccia utente. J2EE: JSP e servlet. Framework per la gestione dei dati persistenti. Object relational mapping.
· Titolo
Master universitario di primo livello
· Obiettivi
Il master in Tecnologie del Software Libero e Open Source è un master per professionisti dell'informatica dalle idee aperte e libere, desiderosi di carriere aperte e libere, attraverso il Software Libero e Open Source.
Elenco di MASTERS SIMILI a quello consultato
Modalitá di studio:
In aula.
Modalitá di studio:
In aula.
Modalitá di studio:
Frecuenza parziale.
Modalitá di studio:
In aula.