Professional opportunities
Specialista in Scienze informatiche | |
---|---|
Funzioni | Le laureate e i laureati magistrali in Computer Science che abbiano scelto in particolare insegnamenti nelle aree relative all'algoritmica e/o ai modelli computazionali per la progettazione di sistemi saranno in grado di svolgere attività professionali di livello specialistico sia nel settore pubblico che privato ricoprendo a livello senior qualsiasi ruolo che richieda di analizzare, formalizzare e progettare soluzioni informatiche innovative per problemi complessi. In particolare potranno svolgere, anche con mansioni di coordinamento, funzioni relative a tutte le attività che presiedono al progetto e allo sviluppo di sistemi software avanzati e allo svolgimento di indagini teorico- sperimentali, in diversi settori dell'informatica. Le laureate e i laureati magistrali in Computer Science che abbiano scelto insegnamenti nelle aree relative all'algoritmica e/o ai modelli computazionali per la progettazione di sistemi potranno operare proficuamente presso centri di ricerca, industrie ed enti di formazione, promuovendo processi aziendali di innovazione tecnologica fondati sui risultati di attività sperimentali e di ricerca. Saranno inoltre in grado di seguire e coordinare attività derivanti da esigenze e richieste di modellazione di scenari complessi da parte di aziende orientate strategicamente sul mercato internazionale, come pure quelle della Pubblica Amministrazione. |
Competenze | Le laureate e i laureati magistrali in Computer Science che abbiano scelto insegnamenti nelle aree relative all'algoritmica e/o ai modelli computazionali per la progettazione di sistemi avranno ricevuto una preparazione ad ampio spettro basata su solidi fondamenti metodologici e avranno quindi competenze adattabili alla rapida evoluzione dell'informatica e applicabili in una grande varietà di contesti. Nella formazione ricevuta, le abilità tecnologiche richieste per accedere al mondo del lavoro saranno bilanciate con la conoscenza dei principi fondamentali delle Scienze informatiche. Le conoscenze metodologiche acquisite, che spaziano dalla teoria degli algoritmi alla logica, dalla teoria dell'informazione ai modelli di calcolo, saranno integrate da competenze acquisite in diversi insegnamenti di carattere più applicativo e tecnologico. Per questo, le laureate e i laureati saranno in grado di condurre ricerche, pianificare, progettare, sviluppare, controllare, eseguire test e contribuire al miglioramento dei sistemi informatici, dell'hardware, del software e dei relativi aspetti concettuali. |
Sbocchi lavorativi | Le laureate e i laureati magistrali in Computer Science che abbiano scelto insegnamenti nelle aree relative all'algoritmica e/o ai modelli computazionali per la progettazione di sistemi potranno accedere alle professioni di analisti e specialisti nella progettazione di applicazioni, svolgendo attività di progettazione e sviluppo di soluzioni informatiche avanzate ad elevate prestazioni. |
Analista di dati ed esperto di intelligenza artificiale e dell'apprendimento automatico e profondo (big data, machine e deep learning) | |
---|---|
Funzioni | Lo scenario scientifico e tecnologico attuale vede tra gli elementi maggiormente caratterizzanti lo sviluppo di Internet e delle reti sociali e la sempre più massiccia diffusione delle informazioni sul web. Questi elementi danno vita ad un complesso mix fra computazione, dati e comunicazione. La sempre maggiore capacità di elaborare in maniera automatica quantità crescenti di informazione, fanno sì che la progettazione di sistemi “intelligenti” richieda conoscenze specifiche. Le applicazioni in questo ambito richiedono di elaborare grandi quantità di informazioni di tipo non strutturato (documenti, immagini), o di modellare domini di conoscenza complessi, permettendo agli utenti di interagire dinamicamente con i modelli progettati. Le laureate e i laureati magistrali in Computer Science che abbiano scelto insegnamenti nelle aree relative all'intelligenza artificiale e/o alla data science saranno quindi in grado di operare all'interno di progetti complessi svolgendo funzioni relative a: - applicazione delle teorie e tecniche per raccogliere, analizzare e sintetizzare informazioni, per definire modelli di interpretazione dei dati, per individuare soluzioni statistiche da adottare nei vari settori della produzione di beni e servizi e della stessa ricerca scientifica; - applicazione delle conoscenze e competenze per analizzare grandi quantità di dati e creare algoritmi per l'apprendimento automatico e per i sistemi che utilizzano l'intelligenza artificiale. |
Competenze | Le laureate e i laureati magistrali in Computer Science che abbiano scelto insegnamenti nelle aree relative all'intelligenza artificiale e/o in data science avranno acquisito competenze professionali nei campi del data mining, dei motori di ricerca, dell'analisi di opinioni, del supporto alle decisioni, dell'analisi di reti sociali e dei comportamenti di utenti, necessarie per occupare funzioni a livello di esperto di tecnologia dell'informazione. |
Sbocchi lavorativi | Le laureate e i laureati magistrali in Computer Science che abbiano scelto insegnamenti nelle aree relative all'intelligenza artificiale e/o in data science potranno accedere alle professioni di Analisti di dati ed esperti di intelligenza artificiale e dell'apprendimento automatico e profondo (big data, machine e deep learning). |
Progettista di sistemi interattivi | |
---|---|
Funzioni | Il recente enorme sviluppo tecnologico ha tra le sue conseguenze più evidenti una sempre più massiccia diffusione di informazioni sul web insieme a modalità di interazione sempre più naturali e ubique per gli utenti. I nuovi dispositivi sono portatili, sensibili al contesto, modificabili secondo il profilo dell'utente, e sempre più potenti, favorendo nuove possibilità di interazione multimodale (vocale, gestuale, aptica) e una sempre maggiore capacità di elaborare in maniera automatica quantità crescenti di informazione. Tutto ciò fa sì che la progettazione di sistemi interattivi e relative applicazioni richieda conoscenze specifiche, per l'elaborazione di grandi quantità di informazioni di tipo non strutturato (documenti, immagini), o la modellazione di domini di conoscenza complessi, che permettano agli utenti di interagire dinamicamente con i sistemi progettati. Le laureate e i laureati Magistrali in Computer Science che abbiano scelto insegnamenti nell'area relativa ai sistemi multimediali saranno in grado di operare all'interno di progetti complessi svolgendo funzioni relative a: - integrazione degli aspetti d'interazione e comunicazione, sia dal punto di vista del supporto alle azioni dell'utente, in particolare per quanto riguarda usabilità ed accessibilità, sia da quello della produzione e interpretazione di rappresentazioni adeguate dei fenomeni; - progettazione di strategie e metodi per lo sviluppo di sistemi informativi nei quali diverse forme di conoscenza (del dominio, del contesto, degli utenti) siano un componente critico. Tali funzioni saranno tipicamente svolte in aziende che producano sistemi interattivi in ambiti specializzati, quali videogiochi, sistemi di ritrovamento dell'informazione, sistemi mobili, e in aziende che producano sistemi software complessi che richiedano interfacce avanzate per la loro fruizione. Le laureate e i laureati magistrali in Computer Science che abbiano scelto insegnamenti nell'area relativa ai sistemi multimediali potranno anche svolgere attività di consulenza nell'ambito di progetti per lo sviluppo di sistemi innovativi. |
Competenze | Le laureate e i laureati magistrali in Computer Science che abbiano scelto insegnamenti nell'area relativa ai sistemi multimediali avranno acquisito competenze professionali nel campo della progettazione di sistemi interattivi, dell'usabilità, del trattamento del linguaggio naturale, della grafica computazionale e della visione al calcolatore, utilizzabili in funzioni legate allo sviluppo di sistemi interattivi che integrino diverse modalità di acquisizione e rappresentazione. |
Sbocchi lavorativi | Le laureate e i laureati magistrali in Computer Science che abbiano scelto insegnamenti nell'area relativa ai sistemi multimediali potranno accedere alle professioni di analisti e progettisti di software interattivi, multimediali e multimodali, anche basati su tecniche di linguaggio naturale, e analisi delle interazioni su reti sociali e su sistemi di condivisione. |
Specialista di reti, sicurezza e sistemi | |
---|---|
Funzioni | Le problematiche connesse all'analisi, alla progettazione ed alla valutazione prestazionale di moderne reti di elaboratori, sia fisse che mobili, nonché gli approfondimenti specifici inerenti la sicurezza informatica, le tecniche di difesa e di attacco ai sistemi ed alle reti ed i fondamenti teorici dei principali protocolli di sicurezza sono diventate fondamentali per garantire il normale funzionamento dei sistemi produttivi, finanziari, infrastrutturali e di assistenza alle persone e alle comunità, in poche parole alle attuali società complesse. Le laureate e i laureati magistrali in Computer Science che abbiano scelto insegnamenti nelle aree relative a reti, sicurezza e sistemi saranno in grado di affrontare problemi che richiedono la progettazione, la valutazione e la validazione di complesse reti di elaboratori e l'applicazione di competenze innovative relative alla loro sicurezza. In particolare saranno in grado di svolgere funzioni a livello professionale relativamente alla progettazione di reti, con particolare attenzione agli aspetti legati alla sicurezza, nonché di svolgere attività di ricerca e sviluppo nell'ambito della progettazione di nuove soluzioni di rete e di sicurezza. Tali funzioni potranno essere svolte in aziende che operino nel campo dello sviluppo di soluzioni di rete o nel campo della sicurezza, sia che producano soluzioni in proprio, sia che forniscano supporto a parti terze, come pure all'interno di aziende dotate di infrastrutture complesse che debbano mantenere in proprio. Infine, potranno svolgere funzioni di consulenza, fornendo supporto alle scelte della dirigenza in materia di reti e di sicurezza. |
Competenze | Le laureate e i laureati magistrali in Computer Science che abbiano scelto insegnamenti nelle aree relative a reti, sicurezza e sistemi avranno acquisito solide basi teoriche e ampie conoscenze e competenze per lo svolgimento di funzioni specialistiche nei settori di: - reti cablate e wireless, anche eterogenee; - strumenti tecnologici per garantire la sicurezza dei sistemi informatici; - standard internazionali per reti ed elaboratori. Più nello specifico, sapranno analizzare i problemi di elaborazione dei dati per diverse esigenze di calcolo e progettare, individuare, ottimizzare appropriati sistemi di calcolo e di gestione delle informazioni. Inoltre, saranno in grado di progettare, sviluppare, controllare, manutenere e contribuire all'ottimizzazione di prestazioni e sicurezza dei sistemi e delle infrastrutture informatiche, compresi l'hardware, il software, le reti e i sistemi operativi. Infine, avranno le competenze per individuare e ottimizzare appropriati sistemi di gestione delle informazioni; progettare, coordinare ed implementare le misure di sicurezza dei sistemi informativi per regolare gli accessi ai dati e prevenire accessi non autorizzati; analizzare, progettare, testare, valutare e ottimizzare le prestazioni dei sistemi di rete e di telecomunicazione. |
Sbocchi lavorativi | Le laureate e i laureati magistrali in Computer Science che abbiano scelto insegnamenti nelle aree relative a reti, sicurezza e sistemi saranno in grado di svolgere attività professionale di livello specialistico sia in aziende produttrici che in aziende utilizzatrici di sistemi informatici, operanti tanto nel settore pubblico che privato. Potranno accedere alle professioni di analisti di sistema, progettisti e amministratori di sistemi, specialisti in sicurezza informatica, o specialisti in reti e comunicazioni informatiche, per svolgere attività di progettazione di soluzioni avanzate in tema di reti e sicurezza informatica. |
Ingegnere del software | |
---|---|
Funzioni | La complessità dei moderni sistemi software e hardware necessita di una loro progettazione ed analisi con il supporto di adeguate metodologie. Il numero e la criticità delle funzionalità richieste dal software è in continua crescita e i requisiti di sicurezza del software di controllo di sistemi quali autoveicoli, aerei o satelliti possono essere soddisfatti solo facendo uso di adeguate metodologie. Anche in sistemi puramente software, come ad esempio Google o Yahoo, i necessari requisiti di efficienza, affidabilità e sicurezza (informatica) si possono soddisfare solo utilizzando adeguate metodologie di progetto e analisi. Le laureate e i laureati Magistrali in Computer Science che abbiano scelto insegnamenti nell'area relativa alla progettazione del software utilizzeranno le metodologie apprese per svolgere attività professionale di livello specialistico sia in aziende produttrici di sistemi informatici che in aziende utilizzatrici dotate di un settore IT che permetta loro di gestire autonomamente i processi software, sia in aziende di consulenza, che debbano assistere altre organizzazioni nel determinare le loro esigenze di acquisizione di software, ad esempio nella preparazione di gare. In tutti questi ambiti, le laureate e i laureati magistrali in Computer Science svolgeranno funzioni relative all'analisi, progettazione e realizzazione del software di gestione di sistemi complessi. |
Competenze | Le laureate e i laureati magistrali in Computer Science che abbiano scelto insegnamenti nell'area relativa alla progettazione del software avranno acquisito competenze professionali atte a risolvere problemi di analisi e formalizzazione di problemi complessi, in vari contesti applicativi, rispondenti a requisiti di funzionalità e di sicurezza. In particolare, avranno competenze atte alla progettazione e lo sviluppo di sistemi informatici di elevata qualità, anche in ambiti concorrenti e distribuiti; all'applicazione delle moderne tecniche e all'uso di nuovi strumenti per l'analisi, verifica e progettazione di software e hardware critici; all'attività di sviluppo e ricerca nell'ambito delle nuove tecnologie informatiche connesse con i linguaggi di programmazione, con i sistemi distribuiti, con i metodi per la verifica dei sistemi e con problematiche di sicurezza informatica. Sapranno sviluppare, creare, modificare e ottimizzare software applicativi analizzando le esigenze degli utilizzatori; analizzare i problemi di elaborazione dei dati per diverse esigenze di calcolo e progettare, individuare e ottimizzare appropriati sistemi di calcolo delle informazioni; occuparsi dell'ideazione, della realizzazione, dell'integrazione e della verifica dei software impiegati in un sito o in un'applicazione web. Inoltre, sapranno ideare, realizzare, integrare e verificare i software impiegati in un sito o in un'applicazione web. Saranno in grado di progettare dal punto di vista funzionale siti e applicazioni web, scegliere le tecnologie più adatte in termini di costi, efficienza e affidabilità, programmare le funzionalità necessarie, eseguire test e simulazioni per valutare l'accessibilità, l'usabilità, la robustezza e la sicurezza delle soluzioni realizzate. |
Sbocchi lavorativi | Le laureate e i laureati magistrali in Computer Science che abbiano scelto insegnamenti nell'area relativa alla progettazione del software potranno accedere alla professione di analista e progettista o di software applicativi o di sistema o di applicazioni web. |