L'Analista programmatore è in grado di progettare, sviluppare e collaudare software applicativi manutenendo e amministrando le relative funzioni in esercizio.In particolare è in grado di modellare requisiti applicazioni informatiche, eseguire la progettazione tecnica di applicazioni informatiche, sviluppare e convalidare applicazioni informatiche
Caratteristiche ed evoluzioni del settore informatico, architettura delle applicazioni informatiche: componenti, relazioni, collegamenti, funzioni e linguaggi dei data base relazionali, caratteristiche e funzionamento dei principali sistemi operativi client e server: Windows, Unix, Macintosh, Solaris ecc., architettura e componenti hardware di PC client e periferiche, ambienti software di sviluppo: linguaggi di programmazione convenzionali e object oriented, Tool e CASE di sviluppo, principi di logica di programmazione: struttura del programma, dati, strutture di controllo, concetti base di networking e comunicazioni: tipologie di rete, componenti, protocolli di comunicazione.Procedure di installazione e configurazione sistemi hardware e software, strumenti e tecniche di testing e debugging delle applicazioni informatiche.
Lingua inglese tecnica.Principi comuni e aspetti applicativi della legislazione vigente in materia di sicurezza, la sicurezza sul lavoro: regole e modalità di comportamento (generali e specifiche)