Il Corso di laurea in Computer engineering ha come finalità assicurare agli studenti una adeguata padronanza di metodi e contenuti scientifici generali, nonché l'acquisizione di specifiche conoscenze professionali nell'ambito disciplinare dell'ingegneria informatica. La relativa formazione è pertanto orientata alla creazione di figure professionali in possesso sia di una cultura tecnico-scientifica di base su cui costruire eventuali successive possibilità di sviluppo per il laureato che intenda proseguire nella laurea magistrale, sia di competenze professionali e tecnologiche specifiche, in modo da generare figure in grado di inserirsi e orientarsi con facilità nel mondo del lavoro.
A tal fine la parte iniziale del percorso formativo (I e parte del II anno) è fortemente orientata a una preparazione di base e interdisciplinare, in cui lo studente acquisisce gli elementi essenziali delle discipline scientifiche che costituiscono le fondamenta indispensabili degli studi in ingegneria dell'informazione.
Tale caratteristica si evince dalla formazione del piano di studi che presenta nel I anno e in parte del II, la maggioranza dei CFU di base e specifici delle attività ingegneristiche trasversali della classe L8 R.
Nella parte conclusiva del corso (parte del II e III anno) vengono invece forniti agli studenti gli strumenti e i metodi per progettare, sviluppare e gestire tecnologie hardware e software nell'ambito dei diversi settori applicativi in cui il laureato in ingegneria informatica si troverà a operare. A questo scopo nella parte finale del percorso formativo sono presenti la maggioranza dei CFU dei settori caratterizzanti l'ingegneria informatica.
Per assecondare l'evoluzione della materia e per incrementare la dimensione internazionale del Corso di Studi, coerentemente con la connotazione della maggioranza delle lauree magistrali, il CdS è interamente erogato in lingua inglese.
In riferimento ai descrittori di Dublino:
1. Conoscenza e capacità di comprensione
I laureati acquisiscono una solida conoscenza e capacità di comprensione delle discipline scientifiche e ingegneristiche di base che costituiscono il fondamento dell'ingegneria informatica.
In particolare, essi possiedono:
Una preparazione ampia e interdisciplinare nelle aree della matematica, della fisica e delle scienze ingegneristiche di base, sviluppata prevalentemente nel primo anno e in parte del secondo anno del percorso formativo.
• Conoscenze delle attività ingegneristiche trasversali proprie dell'ingegneria dell'informazione, in coerenza con gli obiettivi formativi della classe L-8.
• Una adeguata conoscenza dei principali ambiti caratterizzanti l'ingegneria informatica, tra cui:
o programmazione e sviluppo del software;
o algoritmi e strutture dati;
o architettura degli elaboratori e sistemi operativi;
o sistemi digitali e tecnologie embedded;
o reti di calcolatori e fondamenti di sicurezza informatica.
• Consapevolezza dell'evoluzione delle tecnologie e delle metodologie proprie dell'ingegneria informatica, supportata dall'utilizzo di testi e documentazione tecnico-scientifica in lingua inglese.
Tali conoscenze costituiscono una base adeguata sia per l'accesso a successivi percorsi di studio di livello magistrale sia per l'inserimento nel mondo del lavoro.
2. Capacità di applicare conoscenza e comprensione
I laureati sono in grado di:
• Applicare i principi matematici, scientifici e ingegneristici all'analisi e alla risoluzione di problemi tipici dell'ingegneria informatica.
• Progettare, sviluppare e verificare soluzioni hardware e software in diversi ambiti applicativi.
• Utilizzare linguaggi di programmazione, strumenti e metodologie adeguate allo sviluppo di sistemi informatici.
• Svolgere attività di laboratorio e di progetto, analizzando e interpretando correttamente i risultati ottenuti.
• Integrare conoscenze teoriche e competenze pratiche, in particolare nella parte finale del percorso formativo, in cui l'offerta didattica è prevalentemente orientata ai settori caratterizzanti dell'ingegneria informatica.
3. Autonomia di giudizio
I laureati sono in grado di:
• Analizzare problemi ingegneristici e valutare soluzioni alternative sulla base di criteri tecnici appropriati.
• Formulare giudizi autonomi in merito alla progettazione, allo sviluppo e alla gestione di sistemi informatici.
• Valutare criticamente le prestazioni, l'affidabilità e gli aspetti di sicurezza dei sistemi realizzati.
• Tenere conto delle implicazioni economiche, sociali, etiche e ambientali delle soluzioni ingegneristiche adottate.
• Operare con un adeguato livello di autonomia anche in presenza di requisiti tecnici non completamente definiti.
4. Abilità comunicative
I laureati sono in grado di:
• Comunicare in modo chiaro ed efficace concetti, metodi e soluzioni tecniche, sia in forma scritta sia orale, utilizzando la lingua inglese.
• Redigere relazioni tecniche, documentazione di progetto e presentazioni.
• Interagire in contesti professionali e formativi multidisciplinari e internazionali.
• Collaborare efficacemente all'interno di gruppi di lavoro, utilizzando l'inglese come lingua di riferimento del Corso di Studi.
5. Capacità di apprendimento
I laureati possiedono le capacità di apprendimento necessarie per:
• Proseguire gli studi in corsi di laurea magistrale in ingegneria informatica o in ambiti affini.
• Aggiornare continuamente le proprie competenze in relazione all'evoluzione delle tecnologie e delle metodologie del settore.
• Consultare e comprendere in modo autonomo la letteratura tecnico-scientifica in lingua inglese.
• Adattarsi a nuovi strumenti, tecnologie e contesti professionali nel corso della propria carriera.