Introduction à la programmation. Utilisation d'un langage de programmation évolué. Conception de programmes avec interface graphique. Concepts de programmation : les structures de contrôle; les fonctions et procédures; les tableaux et matrices; les objets, propriétés et méthodes; et la manipulation de fichiers. Création d'interfaces usager. Gestion de menus, de fenêtres, de la souris, etc. Création d’applications graphiques reliées au génie civil et au génie du bâtiment. Applications sur chiffrier électronique.