L'enseignement proposé par cette UE a pour vocation d'initier les étudiants aux bases de l'algorithmique et la programmation. À l'opposé de l'utilisation de logiciels ou de toolboxes « clefs en main », l'objectif est au contraire d'être capable de partir d'un problème à analyser, de développer soi-même un algorithme permettant d'y apporter une solution et enfin d'implémenter un programme informatique. Les enseignants prendront soin de proposer des exercices et problèmes d'application associés au contexte scientifique des sciences de la mer.