Descripció de l'especialitat
Els titulats que assoleixen aquesta especialitat tenen tots els coneixements i habilitats propis d'un enginyer informàtic i, a més, han aprofundit en tècniques per resoldre problemes complexos de programació i en tècniques de programació aplicades a àmbits específics.
Els professionals amb aquesta especialitat són les persones adequades per resoldre eficientment i ràpidament problemes de programació complexos. Saben triar els llenguatges i paradigmes de programació més adequats per facilitar el disseny de la solució en cada situació. Saben dissenyar les solucions més eficients en temps i memòria, tenint en compte els entorns en què s'han d'executar els programes, en casos com ara entorns paral·lels, entorns distribuïts, o arquitectures específiques. També coneixen tècniques de programació desenvolupades per a alguns àmbits concrets de la informàtica, com ara la intel·ligència artificial, el càlcul numèric i científic, o la seguretat informàtica.