GET COMPUTERS TO CONVERSE

MSc in
Natural
Language
Processing

The Master’s in Natural Language Processing (NLP) trains experts at the intersection of computer science, linguistics, and artificial intelligence. This programme prepares students to tackle the challenges of language technologies, whether in research or industry. Through an interdisciplinary approach and strong partnerships, it provides an ideal framework for developing advanced skills in a rapidly expanding field.

Why choose this Master’s programme?

Natural Language Processing (NLP), known as Traitement Automatique des Langues (TAL) in French, aims to develop computational models capable of understanding and reproducing natural languages (such as French, Arabic, Chinese, etc.), as opposed to formal languages used in programming or mathematics.

Studying NLP means taking on a scientific challenge that draws on multiple disciplines:

  • Linguistics: Understanding the rules governing a language and modelling linguistic patterns.
  • Computer Science: Developing models to convert text into data and interpret textual or spoken content.
  • Artificial Intelligence: Applying probabilistic and statistical methods, from neural networks to machine learning.
  • Formal Methods: Using logic and mathematics to solve real-world problems.

Our programme combines theoretical foundations with practical experience, equipping students with in-depth expertise while addressing the ethical challenges of this rapidly growing field.

Taught entirely
in English
On-campus and
apprenticeship options
120
ECTS

The courses of this programme are taught entirely in English. To support students, language courses are offered: scientific English for non-native speakers or French courses for non-French speakers to facilitate their integration in France.

The master’s can be pursued either as a standard programme or with an apprenticeship during the second year, alternating between university courses and time at a company.

The programme also includes optional internships in companies or research laboratories, as well as a compulsory six-month internship during the second year.

With an international reach, our Master's programme brings together students from around the world and covers all aspects of natural language processing, providing graduates with numerous professional opportunities globally.
Rooted in a world-class research environment, our programme benefits from the support of renowned laboratories such as the ATILF and the LORIA, which are leading references in language technologies and artificial intelligence.
Our interdisciplinary approach to NLP combines the design of practical tools with issues derived from academic research, providing students with a comprehensive understanding of innovation in language technologies.

Courses and Tracks

The teaching framework of the MSc in NLP is designed to accommodate the diversity of students’ academic backgrounds, whether they come from a more computer science-oriented or linguistics-oriented background. The tracks are designed to ensure the acquisition of solid foundational knowledge during the first year, followed by the development of specialised expertise in response to the contemporary scientific and societal challenges of the discipline.

In the first year (M1), students choose between the "Computer Science" (CS) and "Computational Linguistics" (CL) tracks. The CS track is intended for students with a background in computer science and aims to strengthen their competencies across the various domains of linguistics. The CL track is designed for students with a predominantly linguistic background and places particular emphasis on the acquisition of core skills in computer science, programming, and probability. These tracks share the objective of bringing students’ diverse academic profiles towards a common level of expertise
In the second year (M2), students choose between the "Reasoning" (RE) and "Robustness" (RO) tracks. The RE track focuses on reasoning, semantics, and the interpretation of linguistic data, drawing on symbolic and analytical approaches to artificial intelligence. The RO track, by contrast, emphasises the robustness and reliability of natural language processing systems, with particular attention to adaptation low-resource languages, and the associated ethical challenges.

Each semester of the programme builds on these tracks to address the interdisciplinary needs of NLP.

⏺ Mandatory
✦ Tracks (choice between)
▲ Optional
Semester 7
701 - Probabilities, Statistics and Algorithms for AI
Probabilities and Statistics
Python Programming (novice or advanced)
702 - Written Corpora and Logic
Written Corpora
Logic
703 - Tools and Challenges of NLP Development
Ethics in NLP
Project Management Tools
Introduction to NLP
704 - Tracks
Mathematics
or
General Linguistics, Phonetics, Semantics, Morphology, Syntax
705 - Project and Language Courses
Interdisciplinary Project
English or French (Language Courses)
Semester 8
801 - Machine Learning and Symbolic AI
Machine Learning
Symbolic AI
802 - Speech Corpora and Advanced Topics
Speech Corpora
Formal Languages, Calculability and Complexity
or
Morphophonology, Lexicon-Syntax Relation and Polysemy
803 - Language Data Processing
Data Storage and Retrieval
Data Analysis
Neural Networks
804 - Tracks
Prosody, Phonetics, Semantics, Morphology, Syntax
or
Fundamental Computer Science
805 - Project and Language Courses
Supervised Project
English or French (Language Courses)
Optional Summer Internship
Semester 9
901 - Basics in NLP
Neuronal Networks
Written Data Processing
Speech Processing
Generative AI
Lexical Resources
Large Language Models
902 - Openings
Syntactic Models
Discourse
Speech Recognition and Synthesis
Signal Processing
Ontology
Terminology
Dialogue Engineering
903 - Tracks
Semantics
Symbolic Knowledge Discovery
Reasoning in AI
Pragmatics
Opinion Analysis and Multilingualism
or
Prompt Engineering
Robust Speech Processing
Low-Resource Languages
Lexicology
Ethics
904 - Project and Language Courses
Project
English or French (Language Courses)
Orientation
NLP Outside of NLP
Semester 10
1001 - Internship
5 to 6-month internship in a company or research lab

Please note that this programme applies to the current academic year; the curriculum for next year may slightly differ.

An Internationally Connected Master’s Programme

Our master’s programme offers numerous international mobility opportunities through Erasmus+ and Erasmus Mundus partnerships. Students can undertake mobility experiences:

Career Prospects and Opportunities

The MSc in NLP opens the door to a wide range of careers across various sectors, offering opportunities both in research and in industry:

Consultant Deep Learning Data Analyst Data Engineer Data Scientist AI Engineer NLP Engineer R&D Engineer NLP Software Engineer Linguistic Engineer Machine Learning Engineer Text Mining Engineer Linguistics Project Manager And many more!

Every year, a significant number of our students go on to pursue a PhD, either in Nancy or at other universities in France and Europe. Many of our alumni now hold academic positions, working both in teaching and research.

Entry Requirements and Admission

Admission is based on the following criteria:

  • Academic qualifications: You must hold a « Bac+3 » (equivalent to a bachelor’s degree) or a qualification worth 180 ECTS credits in computer science, mathematics, and/or linguistics or related fields. Applications may be submitted before receiving the diploma, but acceptance will be conditional upon its successful completion.
  • English Proficiency: Applicants must submit an official certification (e.g., IELTS, TOEFL, TOEIC) demonstrating English language proficiency at C1 or C2 level.

Holders of other degrees may also be considered if they have relevant skills related to natural language processing. Applications are reviewed by an Admissions Committee that evaluates the candidates’ academic and professional background, with particular attention to motivation and the coherence of their career plan.

For further information on the admission process, including specific procedures for international students, please refer to our detailed admissions page.