Malgré l'illusion que l'Informatique et ses structures sont par excellence orientées vers le numérique, le traitement de l'information textuelle, et autres "symboliques", domine dans le monde. Par ex. :
Indépendamment des aspects utilitaires, ce domaine est fondamental pour notre culture scientifique. Les techniques informatiques nous aident à comprendre les phénomènes langagiers, l'évolution des langues, les mécanismes d'apprentissage, etc.
Son enseignement ne se réduit pas à une option L2, il est repris en Master (Tal ET l'algorithmique du texte !), et en L3 tous les ans il y a des projets qui concernent le traitement des langues. Le cours (surtout les TD/TP) peuvent être très utiles pour l'apprentissage de la compilation en L3 et plus tard.
Les TD/TP sont basés - par nécessité - sur Python, car vous êtes obligés de connaître ce langage. (Et Python, la programmation objet est un de vos modules obligatoires en L2, peut-être le plus important de tous). On utilisera plusieurs modules prédéfinis, comme re, et quelques paquetages extérieurs (NLTK, BeautifulSoup, etc.)
(Sinon, j'aurais opté pour l'usage d'un langage plus "symbolique", et logique, concrètement Prolog. Peut-être j'offrirai un tutoriel et quelques exercices-bonus dessus).
L'évaluation sera basée surtout sur les devoirs à faire en quelques jours chez vous ; il y aura aussi un devoir surveillé, sur les machines.
Je vous souhaite beaucoup de plaisir intellectuel dans cette option. Ceux qui n'en ont pas envie, et qui pensent choisir cette option, car elle semble plus facile que quelques autres, doivent s'abstenir. Nos exercices sont éprouvants.