- apprentissage du langage C - Développement de programmes (compilation, make,...) - Utilisation pratique d'un système d'exploitation (commandes shell, fichiers, réseau, interface graphique,...) - Programmation système (gestion des processus, les signaux, ...) - apprentissage du langage Python (objets, modules, interfaces graphiques, ...).

Les connaissances pratiques (programmation en C et bases d'unix) enseignées dans cette UV seront supposées acquises dans de nombreuses UV de GI, en particulier SR02, SR03, ... Une forte implication est nécessaire. L'UV ne peut pas être suivie correctement s'il n'y a pas un minimum de 2 heures de travail personnel par semaine en plus du cours et des TDs.