Le but du cours est d'assimiler les contraintes de la programmation de systèmes embarqués. L'étudiant, à la fin du cours, devra être capable de développer une application complexe intégrant des aspects de programmation sur PC et sur un robot. Il devra savoir structurer cette application et choisir les outils de programmation (C++, C ou assembleur). C et assembleur sont considérés comme connus. Le concept de programmation orientée objet est introduit dans ce cours.