L'insegnamento si propone di fornire all'allievo le conoscenze e le procedure operative necessarie per effettuare l'analisi, la progettazione di un software, identificare le caratteristiche di affidabilità e sicurezza di un sistema o processo.
Possedere conoscenze e capacità di comprensione in un campo di studi di livello post secondario, dando anche prova di essere a un livello che, caratterizzato dall’uso di libri di testo avanzati, includa la conoscenza di alcuni temi d’avanguardia nel proprio campo di studi.
Conoscenza e capacità di comprensione applicate (Applying knowledge and understanding)
Possedere capacità di applicare le conoscenze e capacità di comprensione in maniera da dimostrare un approccio professionale al lavoro; possedere competenze adeguate sia per ideare e sostenere argomentazioni che per risolvere problemi nel proprio campo di studi.
Autonomia di giudizio (Making judgements)
Possedere capacità di raccogliere e interpretare i dati (normalmente nel proprio campo di studio) ritenuti utili a determinare giudizi autonomi; include la riflessione su temi sociali, scientifici o etici ad essi connessi.
Abilità comunicative (Communication skills)
Saper comunicare informazioni, idee, problemi e soluzioni a interlocutori specialisti e non specialisti.
Capacità di apprendimento
Aver sviluppato quelle capacità di apprendimento che sono necessarie per intraprendere studi successivi con un alto grado di autonomia.