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
◼ LI Track
✦︎ ILPC Track
▲ Optional
Semester 1
Probabilities, Statistics and Algorithms for AI
Probabilities and Statistics
Python Programming
Written Corpora and Logic
Written Corpora
Logic
Tools and Challenges of NLP Development
Ethics in NLP
Project Managment Tools
Introduction to NLP
"LI" Tracksor "ILPC" Track
Fundamental Computer Science
General Linguistics, Phonetics, Semantics, Morphology, Syntax
Project and Language Courses
Interdisciplinary Project
English or French (Language Courses)
Semester 2
Machine Learning and Symbolic AI
Machine Learning
Symbolic AI
Speech Corpora and Applied Linguistics ("LI") or Speech Corpora and Formal Tools ("ILPC")
Speech Corpora
Formal Languages
Calculability and Complexity
Morphophonology
Lexicon-Syntax Relation and Polysemy
Language Data Processing
Data Storage and Retrieval
Data Analysis
Neural Networks
Linguistics
Prosody
Phonetics
Semantics
Morphology
Syntax
Project and Language Courses
Supervised Project
English or French (Language Courses)
Optional Summer Internship
Semester 3
Basics in NLP
Neuronal Networks
Written Data Processing
Low-Resource Languages
Generative AI
Lexical Resources
Dialogue, Chatbot and QA Systems
Openings
Syntactic Models
Semantics and Discourse
Speech Recognition and Synthesis
Signal Processing
Ontology
Intelligent Systems
“LI” Track or "ILPC" Track
Prompt Engeneering
Speech Processing
Pragmatics
Lexicology
Terminology
Dialogue Engineering
Large Language Models
Symbolic Knowledge Discovery
Reasoning in AI
Robust Speech Processing
Opinion Analysis and Multilingualism
Project and Language Courses
Software Project
English or French (Language Courses)
Ethics and Orientation
Semester 4
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:

  • Proficiency in English at a C1/C2 level.
  • A Bachelor’s Degree (or equivalent, 180 ECTS) in fields such as NLP, computer science, linguistics, mathematics, artificial intelligence, or a related field.

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.