-
Durata
3 anni
-
Sede didattica
Campus Bologna
-
Lingua
Italiano
-
Classe di corso
L-31 - SCIENZE E TECNOLOGIE INFORMATICHE
-
Tipo di accesso
Numero programmato locale - TOLC-I
-
Anni Attivi
II, III
Obiettivi formativi
-
La Laurea in Informatica ha come scopo la formazione di tecnici dello sviluppo software e tecnici delle infrastrutture informatiche. I laureati in informatica possiedono una solida preparazione di base, aperta a successivi affinamenti che possono essere conseguiti nei corsi di laurea magistrale e/o master di primo livello. Il laureato in Informatica dovrà acquisire una mentalità aperta e flessibile predisposta alla risoluzione di problemi ed al rapido apprendimento di metodologie e tecnologie innovative; potrà altresì accedere ad attività lavorative che richiedano familiarità con il metodo scientifico.
Per dotare il laureato in Informatica delle caratteristiche suddette, la Laurea in Informatica:
- comprende attività finalizzate ad acquisire conoscenze e competenze matematiche di base relative alla logica, all'algebra e all'algebra lineare, al calcolo differenziale ed integrale, al calcolo delle probabilità, all'ottimizzazione combinatorica e al calcolo numerico;
- comprende attività finalizzate ad acquisire conoscenze e competenze fondamentali sulle principali aree dell'informatica relative alla progettazione e all'analisi del software (tra cui, linguaggi di programmazione, algoritmi, ingegneria del software, apprendimento automatico);
- comprende attività finalizzate ad acquisire conoscenze e competenze fondamentali sulle principali aree dell'informatica relative alla progettazione e amministrazione di sistemi (tra cui, sistemi operativi, basi di dati, sistemi distribuiti, tecnologie web, reti di calcolatori e sicurezza informatica);
- prevede attività progettuali e di laboratorio mirate ad acquisire competenze di programmazione di analisi, progettazione e implementazione di sistemi software;
- comprende attività per fornire conoscenze della lingua inglese;
- prevede un'attività obbligatoria di tirocinio formativo da svolgersi presso un'azienda, un ente pubblico o una struttura universitaria; -
CONOSCENZA E CAPACITÀ DI COMPRENSIONE (KNOWLEDGE AND UNDERSTANDING)
Il laureato ha acquisito conoscenze nei tre seguenti ambiti disciplinari: fondamenti matematici, progettazione e analisi del software, progettazione e amministrazione di sistemi.
I fondamenti matematici spaziano dall'algebra lineare al calcolo numerico, passando per analisi matematica, calcolo delle probabilità e ottimizzazione combinatoria, senza dimenticare le basi logiche comuni a matematica e informatica.
I fondamenti di progettazione e analisi software comprendono principi e tecniche di uso di linguaggi di programmazione, algoritmi e strutture dati, meccanismi di apprendimento automatico e meccanismi crittografici e non per garantire la sicurezza di programmi. Forniscono anche le conoscenze teoriche di calcolabilità e complessità che permettono di comprendere quali problemi siano risolvibili e con quale dispendio di risorse.
I fondamenti di progettazione a amministrazione di sistemi comprendono principi e tecniche relative a sistemi informatici complessi, spaziano dall'architettura dei calcolatori alle basi di dati, passando per sistemi operativi, reti di calcolatori e loro protocolli, tecnologie Web e meccanismi di sicurezza informatica.
Le conoscenze sopraelencate sono conseguite tramite la partecipazione alle lezioni frontali, alle esercitazioni e ai laboratori, tramite lo studio personale guidato e quello indipendente. Esse vengono inoltre esercitate con l'attività di tirocinio obbligatorio.
La verifica del raggiungimento dei risultati di apprendimento avviene principalmente attraverso elaborati scritti e/o colloqui.
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE (APPLYING KNOWLEDGE AND UNDERSTANDING)Le conoscenze acquisite permettono al laureato di saper strutturare e costruire sistemi informatici complessi, efficaci, efficienti e sicuri. Il laureato sarà inoltre in grado di saper modellare e risolvere problemi informatici sia tramite strumenti matematico-numerici, ove appropriato, sia tramite applicazione di algoritmi, ove possibile e conveniente, sia tramite l'applicazione di semplici tecniche di apprendimento automatico. Egli saprà analizzare quantitativamente oltre che qualitativamente il comportamento di sistemi informatici e delle loro componenti software. Sarà inoltre in grado di manutenere tali sistemi, garantendone nel tempo la disponibilità e la sicurezza dei dati trattati.
Il raggiungimento delle capacità sopraelencate avviene tramite la riflessione critica sui testi proposti per lo studio individuale, sollecitata dalle attività in aula, dallo svolgimento di esercitazioni, di attività di laboratorio e dallo svolgimento di progetti individuali e/o di gruppo.
Le verifiche del sufficiente raggiungimento di tali capacita` (tramite esami scritti e/o orali, relazioni, esercitazioni, laboratori) prevedono lo svolgimento di specifici compiti in cui lo studente dimostra la padronanza di strumenti, metodologie e autonomia critica.
AUTONOMIA DI GIUDIZIO (MAKING JUDGEMENTS)Il laureato:
- possiede capacità di discernimento/giudizio/valutazione delle tecnologie informatiche innovative di medio e lungo termine;
- ha buone capacità di analisi e di interpretazione delle esigenze del cliente;
- è capace di progettare e programmare un software, definirne i tempi e le modalità, esercitare capacità autonoma di giudizio nel valutare e quantificare il risultato;
- è capace di formulare un problema analitico e di proporre idee e soluzioni;
- è capace di reperire e vagliare fonti di informazione, dati, letteratura.
Il tirocinio obbligatorio, le attività di esercitazione e di laboratorio, nonché gli elaborati personali, i progetti di gruppo e la tesi di laurea offrono allo studente le occasioni per sviluppare in modo autonomo le proprie capacità decisionali e di giudizio. Esse sono anche utile all'apprendimento della capacità di reperire e vagliare fonti di informazione, dati, letteratura.
La verifica dell'acquisizione dell'autonomia di giudizio avviene tramite le prove di valutazione dei singoli insegnamenti, in particolare di quelli che prevedono un'attività progettuale, la cui valutazione ha un proprio peso in genere percentualmente significativo.
ABILITÀ COMUNICATIVE (COMMUNICATION SKILLS)Il laureato:
- possiede abilità nella comunicazione, in forma orale e scritta, di informazioni, idee, problemi e soluzioni di tipo scientifico;
- sa presentare materiali e argomentazioni, in forma orale e scritta, nella propria lingua ed in inglese, nell'ambito delle attività e dei rapporti professionali;
- è in grado di interagire professionalmente con altre persone e di condurre attività in collaborazione;
- possiede una buona predisposizione al lavoro di gruppo;
- sa descrivere e comunicare in termini semplici e critici argomenti di carattere generale.
Le abilità comunicative sono sviluppate in occasione delle attività formative caratterizzanti che prevedono la preparazione di relazioni orali e documenti scritti, la partecipazione a gruppi di lavoro nei progetti, l'esposizione orale dei medesimi e le relative prove di verifica. L'acquisizione delle abilità sopraelencate è prevista inoltre in occasione del tirocinio obbligatorio e tramite la redazione della prova finale e la discussione della medesima.
Per tali abilità sono previste ampie modalità di verifica, colloqui, discussione dei progetti, anche mediante l'ausilio di strumenti multimediali e presentazioni al computer.
CAPACITÀ DI APPRENDIMENTO (LEARNING SKILLS)Il laureato:
- ha propensione all'aggiornamento costante sugli strumenti informatici disponibili;
- ha raggiunto un grado di conoscenza e competenza tale da consentire l'accesso alle lezioni o ai programmi dei corsi di laurea del secondo ciclo o che comunque lo metta in grado di intraprendere studi futuri avanzati in autonomia;
- possiede capacità di adattamento a nuove situazioni;
- è in grado di lavorare in gruppo, di operare con definiti gradi di autonomia e di inserirsi prontamente negli ambienti di lavoro.
Le capacità di apprendimento sono conseguite nel percorso di studio nel suo complesso, con riguardo in particolare allo studio individuale previsto, alla preparazione di progetti individuali e all'attività svolta per la preparazione della prova finale.
La capacità di apprendimento viene accertata attraverso forme di verifica continua durante le attività formative, valutando altresì la capacità di rispettare le scadenza, richiedendo la presentazione di dati reperiti autonomamente, mediante l'attività di tutorato nello svolgimento di progetti e mediante la valutazione della capacità di autoapprendimento maturata durante lo svolgimento dell'attività relativa alla prova finale.
Profili professionali
-
Funzione in un contesto di lavoro
La figura professionale: - utilizza i principali ambienti di programmazione e le regole della programmazione strutturata e ad oggetti per la progettazione e lo sviluppo di applicazioni; - utilizza e sviluppa applicazioni software che operano su architetture che prevedono l'utilizzo di web server e application server; - utilizza e sviluppa applicazioni software basate sulle tecnologie e i linguaggi legati al mondo web e mobile; - è in grado mettere in atto gli accorgimenti necessari per garantire la sicurezza di un sistema informatico; - collauda le applicazioni software, ne gestisce la manutenzione e produce la relativa documentazione. Per acquisire maggiore autonomia e maggiori livelli di responsabilità nello svolgimento delle funzioni sopra elencate, si può acquisire maggiore competenza tramite la Laurea Magistrale in Informatica.
Competenze associate alla funzione
Per lo svolgimento delle funzioni sopra descritte sono richieste: - specifiche conoscenze, capacità e abilità di tipo specialistico in ambito informatico, come: capacità di risoluzione di problemi complessi; conoscenza e utilizzo di tecniche di linguaggi di programmazione, progettazione di algoritmi, ingegneria del software e basi di dati; conoscenza delle tecniche software e dei protocolli per reti di comunicazione; conoscenza delle principali tecniche crittografiche e di sicurezza e della loro applicazione per rendere sicuro un sistema software - capacità di auto-apprendimento e di aggiornamento continuo - adeguate competenze trasversali di tipo comunicativo-relazionale, organizzativo- gestionale e di programmazione, in accordo con il livello di autonomia e responsabilità assegnato, con le modalità organizzative e di lavoro adottate e con i principali interlocutori (colleghi, altri professionisti e clienti pubblici e/o privati). Può essere necessaria una maggiore specializzazione e capacità di approfondimento in uno o più settori di professionalizzazione.
Sbocchi occupazionali
Il Tecnico dello Sviluppo Software trova collocazione presso - aziende produttrici di software ed enti pubblici per mansioni a contenuto tecnologico legate soprattutto alla progettazione e allo sviluppo di programmi applicativi, e al trattamento e alla trasmissione dei dati (Information and Communication Technologies); - può esercitare attività di libero professionista come iscritto all'albo degli ingegneri, settore informazione, sezione B (previo esame di stato) presso tutti i tipi di aziende come consulente informatico.
-
Funzione in un contesto di lavoro
Il Tecnico delle Infrastrutture Informatiche è una figura professionale informatica specializzata che si occupa di progettazione, sviluppo, e mantenimento di infrastrutture software e di reti di comunicazione. La figura professionale: - progetta e sviluppa software di sistema che opera su architetture che prevedono l'utilizzo di web server e application server; - progetta, installa, configura e gestisce sistemi di archiviazione dei dati, consultabili e spesso aggiornabili per via telematica; - progetta, amministra ed opera su sistemi operativi e configura gli apparati e i protocolli di rete per garantirne efficienza e sicurezza; - collauda il software di sistema, ne gestisce la manutenzione e produce la relativa documentazione; - è capace di elaborare e di presentare un progetto per garantire la sicurezza di un sistema informatico, analizzandone le vulnerabilità in maniera critica. Per acquisire maggiore autonomia e maggiori livelli di responsabilità nello svolgimento delle funzioni sopra elencate, si può acquisire maggiore competenza tramite la Laurea Magistrale in Informatica.
Competenze associate alla funzione
Per lo svolgimento delle funzioni sopra descritte sono richieste: - specifiche conoscenze, capacità e abilità di tipo specialistico in ambito informatico, come: conoscenza di architetture di elaborazione, prestazioni dei sistemi di calcolo, e di sistemi informatici; capacità di realizzare applicazioni Web e Mobile; conoscenza della struttura dei sistemi di comunicazione e delle reti di calcolatori; conoscenza delle principali tecniche per aumentare la sicurezza di sistemi e protocolli di comunicazioni. - capacità di auto-apprendimento e di aggiornamento continuo - adeguate competenze trasversali di tipo comunicativo-relazionale, organizzativo- gestionale e di programmazione, in accordo con il livello di autonomia e responsabilità assegnato, con le modalità organizzative e di lavoro adottate e con i principali interlocutori (colleghi, altri professionisti e clienti pubblici e/o privati) Può essere necessaria una maggiore specializzazione e capacità di approfondimento in uno o più settori di professionalizzazione.
Sbocchi occupazionali
Il Tecnico delle Infrastrutture Informatiche trova collocazione presso - aziende produttrici di software ed enti pubblici per mansioni a contenuto tecnologico legate soprattutto alla progettazione e allo sviluppo di software di sistema, alla gestione e manutenzione di sistemi e reti di comunicazione e al trattamento e alla trasmissione dei dati (Information and Communication Technologies); - può esercitare attività di libero professionista come iscritto all'albo degli ingegneri, settore informazione, sezione B (previo esame di stato) presso tutti i tipi di aziende come consulente informatico.
Accesso a ulteriori studi
Dà accesso agli studi di secondo ciclo (laurea specialistica/magistrale) e master universitario di primo livello.
Insegnamenti
Requisiti di accesso
Per essere ammessi al corso di laurea in Informatica, occorre essere in possesso di un diploma di scuola secondaria superiore o di altro titolo di studio conseguito all'estero, riconosciuti idonei secondo la normativa vigente.
Sono inoltre richieste le seguenti conoscenze e competenze: una buona cultura generale; una buona capacità di comprensione del testo; un'ottima capacità di ragionamento logico; una buona conoscenza delle nozioni fondamentali della matematica.
Le modalità di verifica delle conoscenze richieste per l'accesso sono definite nel Regolamento didattico del Corso di Studio.
Se la verifica non è positiva vengono indicati specifici obblighi formativi aggiuntivi (OFA), il cui assolvimento è oggetto di specifica verifica.
Gli studenti che non assolvano agli obblighi formativi aggiuntivi entro la data stabilita dagli Organi competenti e comunque entro il primo anno di corso devono ripetere l'iscrizione al medesimo anno.
Maggiori dettagli nel Regolamento del Corso di Studio
Elenco dei docenti
- Andrea Asperti
- Luciano Bononi
- Renzo Davoli
- Jocelyne Elias
- Maurizio Gabbrielli
- Saverio Giallorenzo
- Roberto Gorrieri
- Elena Loli Piccolomini
- Enrico Malizia
- Simone Martini
- Danilo Montesi
- Federico Montori
- Stefano Pagliarani
- Andrea Pascucci
- Sabrina Scarito
- Sciullo Luca
- Giancarlo Succi
- Daniele Vigo
- Fabio Vitali
Ti interessa questo corso?
-
Per approfondire
-
Contatti