Connaître une des structures les plus importantes des mathématiques, celle de module, et ses applications, en particulier au calcul matriciel; connaître et être capable de calculer divers types de formes canoniques de matrices.
Modules et applications linéaires. Bases et modules libres. Diagonalisation de matrices à coefficients entiers ou polynomiaux. Modules de type fini sur un anneau principal. Application au calcul des groupes abéliens finis. Forme canonique de Jordan d'une matrice. Application à la résolution de systèmes d'équations différentielles linéaires ou d'équations aux différences finies. Autres formes canoniques de matrices et leurs applications.