Master In Tecnologia e Gestione di Sistemi Open Source

Documenti analoghi
APPENDICE 4 AL CAPITOLATO TECNICO

Programma didattico. Sviluppare Applicazioni Distribuite in ambiente. Spring MVC

INFORMATICA NOVITÀ IL LINGUAGGIO JAVA. Massimiliano Bigatti. Guida alla programmazione di base IN ALLEGATO AL VOLUME

Programma Master Programmatore Java

Nome e indirizzo del datore di lavoro

Tecnologie di Sviluppo per il Web

Linee di programmazione

3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni

Corso Programmazione Java Standard

Giacomo Fauser. Istituto Tecnico Settore Tecnologico Via Ricci, Novara PIANO DI LAVORO. Per l anno scolastico

Programmazione modulare

Basi di Dati. Prof. Alfredo Cuzzocrea Università degli Studi di Trieste. Basi di Dati e Web. Credits to: Prof. M. Di Felice UniBO

Tecnologie di Sviluppo per il Web

Università degli Studi di Enna Kore Facoltà di Ingegneria ed Architettura

CLASSE: 5 INF MATERIA: TPSIT DOCENTE: EPIS CARLO PROGRAMMAZIONE DIDATTICA

Metodi Avanzati di Programmazione 2012/2013 Informatica (Brindisi) Loglisci Corrado

Corso Web Master. E' richiesta una padronanza dell'utilizzo del computer ed esperienza di navigazione su Internet.

MATRICE TUNING competenze versus unità didattiche, Corso di Laurea in Informatica (classe L-31), Università degli Studi di Cagliari

MAPPA DELLE COMPETENZE - Indirizzo INFORMATICA, articolazione INFORMATICA a.s

PROGRAMMAZIONE DIDATTICA DI DIPARTIMENTO A.S. 2017/2018

CURRICULUM VITAE / DAVIDE VOGLIOTTI. Davide Vogliotti /

Riepilogo Cronologico del corso 0249_MasterPuglia_ProgetSistemiOpenSource aggiornato al mar 25/09/

TITOLO INIZIATIVA DESTINATARI LUOGO DURATA COSTO AMBITO

PIANO DI LAVORO ANNO SCOLASTICO 2016/2017. I.I.S.S. C. E. GADDA Sede di Langhirano MATERIA DI INSEGNAMENTO TECNOLOGIE E PROGETTAZIONE DI

Mastrobattista Fabrizio

Metodi Avanzati di Programmazione Informatica Triennale-Brindisi Corrado Loglisci

Base. Come realizzare applicazioni di web mapping

MySQL Server e Workbench.

STUDIO DI RETRIBUZIONE 2017

Tesi di Laurea Triennale in Ingegneria Informatica REALIZZAZIONE DI UN APPLICATIVO PER LA GESTIONE DI FOGLI DI LAVORO INTEGRATO IN OUTLOOK 2010

We W t e n t e n t e Com o p m o p n o e n n e t n i t i Sof o t f w t ar a e Wetnet engine Wetnet Database Wetnet Web-Supervisor

ITI M. FARADAY. Programmazione a. s

Comune di Venezia. Scheda descrittiva del programma

OPEN SOURCE. Concetti chiave e implicazioni per le scelte aziendali (fornitori e utenti)

Laboratorio di Applicazioni Internet Anno Accademico 2005/2006


PROGRAMMAZIONE DIDATTICA A. S. : 2018/2019. CLASSE: 2C INFO MATERIA: Scienze e Tecnologie Applicate - Informatica DOCENTE: Alberto Braghieri

Analisi e comparazione dei Framework OpenSwing e Google Web Toolkit per lo sviluppo di interfacce utente con paradigma MVC.

SISTEMI OPERATIVI, RETI, INTERNET

Tecnologie di Sviluppo per il Web

CORSO DI BASI DI DATI E CONOSCENZA GESTIONE DEI DATI E DELLA CONOSCENZA

TCL PAD: UN EDITOR DI TESTO ESTENDIBILE, INCORPORABILE E CON INTERFACCE DI TEXT-PROCESSING

Linux LPI Essential. Obiettivi

Syllabus A042 Insegnamenti disciplinari

Curriculum Vitae Ing. Davide Macrì

Tecnologie di Sviluppo per il Web Lab. di Tecnologie di Sviluppo Web

APPUNTI PER IL CORSO DI ALFABETIZZAZIONE INFORMATICA

CORSO DI BASI DI DATI

Corso Programmatore Object Oriented per Web e App.

TESI DI LAUREA IN INFORMATICA

Metodi Avanzati di Programmazione (II Anno) a.a. 2011/2012 Docente: Annalisa Appice Dipartimento di Informatica Università degli Studi Bari Aldo Moro

Introduzione alla programmazione con Java

Introduzione al corso. Laboratorio di Telecomunicazioni (6 CFU) Corso di Laurea in Ingegneria dell Informazione

Introduzione alla Programmazione per il Web

PRIMO MODULO. DURATA: 80 ore CONTENUTI

Realizzazione di un software per la gestione di apparecchiature biomedicali Anno Accademico 2010/2011

Progetto e sviluppo di un applicazione Android per il controllo di reti di sensori senza filo

La porta di comunicazione

COMPANY PROFILE 2016

CORSO TRIENNALE DI WEB&INTERACTION DESIGN TERZO ANNO - ANALISTA PROGRAMMATORE - 3 ANNO COORDINATORE DIDATTICO EMANUELE TARDUCCI

Progetto di Applicazioni Software

Corsi di formazione I semestre

PROGRAMMAZIONE DIDATTICA DI DIPARTIMENTO A.S. 2017/2018

SOFTWARE LIBERO PER UNA SCUOLA A CODICE APERTO (OPEN-SOURCE) Corso di aggiornamento

Basi di Dati II. Introduzione al corso

A. Ferrari introduzione alle basi di dati

ICT-Progetti Offerta formativa. Catalogo corsi 2017 per i privati

Università degli Studi di Parma Dipartimento di Fisica La sicurezza aziendale a 360 Il problema della sicurezza aziendale

Introduzione alla programmazione con Java

Appunti di SISTEMI OPERATIVI

posta elettronica, messaggistica e collaborazione nella Pubblica Amministrazione Risorse Comuni 16 novembre 2016 STUDIO STORTI

UNITA CAPITALIZZABILI PER LA FIGURA PROFESSIONALE: TECNICO SUPERIORE PER LO SVILUPPO DEL SOFTWARE

Programmazione modulare

A. Ferrari introduzione alle basi di dati

EcoManager Web. EcoManager SERVER

Europass curriculum vitae

2. Finalità generali previste dalle indicazioni nazionali

Sistemi Informativi Aziendali. Programma del corso

PIANO DI LAVORO DEL DOCENTE. Docente: Giuliana Pederzoli Classe: 3 A Indirizzo: SIA Disciplina: INFORMATICA Ore di lezione settimanali : 4

MODULO 1 BASI DI DATI, MODELLI RELAZIONALI E GESTIONE DEI DATABASE

Listino Corsi Synergia

Introduzione alle basi di dati. A. Ferrari

Disciplina: INFORMATICA

cos è la piattaforma Moodle sito di e-learning Stratega esempi di applicazioni di Moodle

SETA Selection Tool del Sistema ARTIST

Laboratorio di Reti Locali e Geografiche

SCIENTIFICA MATERIA INFORMATICA

Corso di Sistemi di Elaborazione Modulo 1 (6 CFU)

Il sistema informativo territoriale per la gestione della rete sentieristica della Provincia della Spezia

CAPITOLATO SPECIALE D'APPALTO PER L ACQUISIZIONE DI SERVIZI DI SVILUPPO SOFTWARE A SUPPORTO DELLA PRODUZIONE AZIENDALE IN.VA. S.P.A.

Corso di INFORMATICA AZIENDALE (4 CFU)

Introduzione al Calcolo Scientifico

Allegato 1 Descrizione profili professionali

INDICE. Nextre Academy. Academy Java. Chi cerchiamo. Dalla candidatura all inserimento. Programma parte 1. Programma parte 2

Tecnologie di Sviluppo per il Web Lab. di Tecnologie di Sviluppo Web

LABORATORI DI CULTURA DIGITALE: INFORMATICA, INTERNET E ROBOTICA

Transcript:

Presentazione del Master In Tecnologia e Gestione di Sistemi Open Source

Master In Tecnologia e Gestione di Sistemi Open Source Premesse

> La produzione di software Open Source nell'ultimo decennio ha subito un forte incremento, seguendo l'enorme successo che il sistema operativo Linux ha avuto nella comunità scientifica > Utenti e programmatori possono interagire direttamente, accelerando il ciclo di sviluppo, con risultati qualitativi di eccellenza che hanno conquistato anche industrie e grandi imprese. Premesse

Ufficio: OpenOffice 2.0 Server web: Apache, Tomcat Browser: Mozilla Firefox Database: MySQL, PostgreSQL Linguaggi: PHP, Python Grafica: Gimp Alcuni Esempi

> Il software libero su licenza GPL e Open Source oggi gestiscono anche molti sistemi operativi. In particolare un nuovo sistema operativo nasce sotto la piena filosofia Open Source: LINUX Oggi è molto più probabile trovare prodotti per piattaforme GNU/Linux Linux

> Linux ha raggiunto una buona diffusione principalmente orientata a server, mentre è rimasto leggermente più indietro nelle applicazioni consumer e home. Nasceva infatti come sistema operativo a riga di comando, senza interfaccia grafica. > Ora tutte le versioni forniscono ambienti grafici (KDE, GNOME) spesso sviluppati da comunità senza scopi di lucro (Ubuntu) in tutto omologhi ai concorrenti a finestre Linux

> > Difficoltà per le aziende a creare professionalità interne di supporto tecnico; Complessità tecnica di gestione dei sistemi; Difficoltà tecniche Scarsi servizi di supporto professionale; Scarsa informazione sugli effettivi vantaggi delle tecnologie; Difficoltà nel supporto Necessità di una preparazione adeguata sulle tematiche, sia tecnica che di mercato! Cosa manca

> Scopo del master è quello trattare le principali aree di sviluppo delle tecnologie Open Source e la loro gestione: Conoscenza e configurazione di Sistemi Operativi (LINUX) e dei principali prodotti Open Source Integrazione di sistemi in reti di calcolatori e applicazioni wireless Il Master: Finalità

Sviluppo applicativi e perfezionamento di codice sorgente (OOP paradigms) Strategie per lo sviluppo: efficienza computazionale e efficacia gestionale Tecnologie web (oggi di grande considerazione commerciale) Strategie di mercato e proprietà intellettuale Il Master: Finalità

Taglio pratico/applicativo : brevi ed approfondite nozioni teoriche con un rapido riscontro pratico sul campo Alto profilo professionale: i docenti provengono da aziende del settore e dal mondo accademico Coerenza con la domanda: la varietà delle tematiche trattate ed i programmi scelti hanno una rapida spendibilità nel mondo del lavoro Il Master: Caratteristiche

Un master avanzato: le tecnologie messe a disposizione, una volta assimilate, costituiscono un bagaglio di conoscenze tra i più moderni e avanzati del momento Un master unico: la varietà dei temi, la loro specificità e il grado di approfondimento rendono il master un momento di crescita professionale unico in Italia Il Master: Caratteristiche

Master In Tecnologia e Gestione di Sistemi Open Source Aree Organizzative e Obiettivi

Area 1 Sistemi Informativi Area 2 Programmazione Object-Oriented Area 3 Applicazioni Web-Oriented Area 4 Economico-giuridica Il Master: Aree Organizzative e Obiettivi

Sistemi Informativi (OS/Reti/Database): Saper gestire e configurare una piattaforma Linux a partire dalle nozioni principali sui sistemi operativi OS, per applicazioni di tipo Desktop/Workstation/Server Saper gestire e configurare una rete con piattaforme Linux a partire dalle nozioni principali sulle reti di calcolatori e sulla gestione dei servizi del OS, della sicurezza, etc Il Master: Aree Organizzative e Obiettivi

Sistemi Informativi (OS/Reti/Database): Saper configurare e gestire un Data Base Management System (DBMS) Open Source integrato, con particolare riguardo all accounting ed alla integrità dei dati, per la corretta realizzazione di un completo database. Il Master: Aree Organizzative e Obiettivi

Programmazione Object-Oriented: Realizzare strutture di calcolo e applicativi software basati sulla OOP del linguaggio C++, attraverso le migliori tecniche di programmazione, le principali librerie per la gestione del dato e dell interfaccia grafica. Realizzare applicativi software basati sulla OOP del linguaggio JAVA e le potenzialità di un framework che garantisce la portabilità del prodotto. Acquisire conoscenze avanzate sul management di software di grandi dimensioni e sul High Performance Computing (HPC). Il Master: Aree Organizzative e Obiettivi

Applicazioni Web-Oriented: Acquisire manualità con i principali codici orientati al web (markup/scripting/oop/semantic-web) e affinare le tecniche di programmazione per l ambito web Realizzare un prodotto web in grado di proporre semplici interfacce usabili ed accessibili, fino a più complesse funzionalità interoperabili, client-side (xhtml/css/javascript/ajax) e server-side (PHP/JSP/XML), capaci di scambiare dati attraverso le reti (e.g. Internet) tra applicazioni scritte in vari linguaggi e sistemi anche differenti tra loro (Web Services). Il Master: Aree Organizzative e Obiettivi

Economico-giuridica: Comprendere e valutare le strategie di marketing applicabili ad uno sviluppo sostenibile di prodotti open source. Conoscere le problematiche giuridico-amministrative in materia di licenze libere e open source, proprietà intellettuale e brevettualità Il Master: Aree Organizzative e Obiettivi

Sistemi Informativi (OS-OS): Installazione e sturtup del OS-OS Linux (Ubuntu/KDE) Shell, gestione delle periferiche e del file system Accounting ed utenti Installazione pacchetti Personalizzazione ambiente grafico Predisposizione del sistema operativo come server Struttura dei protocolli TCP/IP Predisposizione di una rete TCP/IP Configurazione dei principali Servizi (DHCP/DNS/ServerWeb (Apache)/Mail Server/Routing e Firewalling/login remoto e remote desktop Il Master: Strumenti Operativi

Sistemi Informativi (DBMS): Standard SQL PostgreSQL: The world's most advanced open source database Installazione di PostgreSQL e creazione utenti Creazione di tabelle e query; Operatori e funzioni Client per PostgreSQL Creazione di indici, Sequenze, Trigger, Performance. Amministrazione, configurazione e manutenzione Applicazioni pratiche. Il Master: Strumenti Operativi

Programmazione Object-Oriented: Elementi di programmazione C++/JAVA Definizione del paradigma OO: classi, ereditarietà e polimorfismo Librerie standard, templates e interfacce Gestione delle eccezioni Librerie grafiche QT (C++) Librerie grafiche SWING/AWT/SWT (JAVA) Realizzazione di GUI Interazione con fonti di dati (PostgreSQL/XML) Management dello sviluppo: applicazioni con UML Cluster di PC e librerie MPI Il Master: Strumenti Operativi

Applicazioni Web-Oriented: Markup languages: XHTML/CSS/XML Javascript Configurazione WebServer Apache/Tomcat PHP: Funzioni e OOP, connessione con Database e gestione flussi XML Realizzazione di Servlet JAVA/JSP Componenti JavaBeans, JDBC Web Services: XML Schema/WDSL/XML-RPC/SOAP Introduzione ad Ajax Il Master: Strumenti Operativi

Economico-giuridica: Strategia aziendale e marketing Mercato e modelli di business sostenibili Casi d uso e Best Practices Tipologie ed uso delle license Open Source Proprietà intellettuale, brevetti Direttive e finanziamenti locali ed europei a favore del software libero Open Source e Pubblica Amministrazione Creazione d impresa e ricerca attiva del lavoro Il Master: Strumenti Operativi

> MASTER IN TECNOLOGIA E GESTIONE DI SISTEMI OPEN SOURCE 1.208 708 ore di formazione in aula. Le attività formative avranno luogo dal lunedì al giovedì con la durata di 8 ore giornaliere e il venerdì con la durata di 5 ore. 500 ore di stage La percentuale di assenza consentita è pari al massimo al 20% del monte ore totale del corso esami esclusi. Il Master: Durata

Area 1 Sistemi Informativi: 200 ore 3.1 Concetti preliminari sui sistemi operativi 3.2 Installazione e configurazione di un sistema operativo open source 4.1 Teoria delle reti 4.2 Servizi 4.3 Sistemi wireless 4.4 Laboratorio di reti (configurazione di una rete su sistema Linux) 5.1 Sistemi DB Open Source 5.2 Gestione ed amministrazione di database Il Master: Programmi

Area 2 Programmazione Object-Oriented: 220 ore 6.1 Elementi di programmazione (C++) 6.2 Programmazione orientata agli oggetti (C++) 6.3 Programmazione visuale ed applicazioni 7.1 Elementi di programmazione (JAVA) 7.2 Programmazione orientata agli oggetti (JAVA) 7.3 Programmazione visuale ed applicazioni 8.1 Ingegneria del software 8.2 Cluster di pc Il Master: Programmi

Area 3 Applicazioni Web-Oriented: 200 ore 9.1 Java for web 9.2 Linguaggi di scripting 9.3 PHP e sistemi di gestione dei contenuti (CMS) 9.4 Markup languages 9.5 Uso degli strumenti acquisiti per creazione di Web Services Il Master: Programmi

Area 4 Economico-giuridica: 40 ore 10.1 Elementi di strategia aziendale e marketing 10.2 Licenze libere e diritto nell informatica 10.3 Direttive e finanziamenti locali ed europei a favore del software libero 11.1 Creazione d'impresa nel campo open source 11.2 Tecniche di ricerca attiva del lavoro Il Master: Programmi

> > La figura formata è destinata a trovare sede naturale di occupazione in tutte le imprese e in tutte le aree di attività che coinvolgono aspetti di analisi, sviluppo, implementazione e gestione di sistemi Hardware e soprattutto Software di tipo Client/Server. Si risponde così alle richieste precedenti: figure tecniche qualificate in termini di conoscenze su tecnologie orientate all efficienza e alla razionalizzazione delle risorse produttive. Il Master: Conclusioni

> Si risponde così alle richieste emerse nei punti precedenti: Figure tecniche qualificate in termini di conoscenze su tecnologie orientate all efficienza e alla razionalizzazione delle risorse produttive. Il Master: Conclusioni

> Il pranzo di oggi prevede: Pane e coperto Primo piatto Secondo piatto con contorno Bottiglietta acqua mezzo litro Un frutto semplice Caffè Buon Pranzo

Master In Tecnologia e Gestione di Sistemi Open Source Grazie per l attenzione