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 in both the first and second years, alternating between university courses and time at a company, typically in four-week periods.

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 approach of the MSc in NLP is designed to accommodate the diverse profiles of students, whether they come from a more computer science-oriented or linguistics-oriented background. Starting from the first year, students choose one of the two available tracks while following a broad common curriculum that ensures a uniform foundation of skills.

"Linguistic Informatics" Track ("LI"): This linguistics-focused track develops expertise in processing written corpora, speech, and knowledge by applying Python to NLP-related challenges, such as speech recognition and synthesis. This track teaches students to design and develop terminologies and automated conversational agents (chatbots) capable of interacting naturally with users.
"Computing, Language, Speech & Knowledge" Track ("ILPC"): This computer science-oriented track explores advanced technologies such as large language models (e.g., GPT) and teaches skills in extracting knowledge from raw textual data. This track also incorporates ethical considerations of AI, studies on system robustness, and sentiment analysis in multilingual contexts.

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 Managment Tools
Introduction to NLP
704 - Tracks
Fundamental Computer Science
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.