Il corso introduce alle nozioni e tecnologie di base dell'informatica e, in particolare: i principi fondamentali (architettura dei sistemi di elaborazione, rappresentazione e gestione dell'informazione, Web e Internet) e solide conoscenze di programmazione (tecniche di programmazione, gestione di strutture dati fondamentali quali array e matrici e la risoluzione algoritmica di problemi). Gli ambienti di programmazione utilizzati sono due: un ambiente di programmazione basato sul linguaggio Java e l'ambiente di computazione MatLab per lo sviluppo di applicazioni avanzate per la gestione di array e le matrici.