L'objectif est d'apporter aux étudiants un bagage de base concernant la démarche de conception et de développement de programmes avec l’approche objet. Ces notions seront mises en œuvre au travers du langage Python pour la programmation et UML pour la modélisation. Les cours traditionnels en amphithéâtre sont limités pour privilégier une approche par la pratique (BE et autonomie) sur machine sous la forme d’exercices de programmation et de mini-projets dont certains sont évalués.