Master TAL - MSc. NLP

Course Unit

Python Programming and Algorithms







Course Description

This course introduces python programming for beginners and teach to programmers how to develop in a clever way in python.
One focus will be made on modeling methods and solutions to Artificial Intelligence problems.
To this end, we review fundamentals in algorithmic solutions by studying the following: The notions of state space search algorithms such as initial and goal states, Graph representation of these search space states.


Learning Outcome

  • Ability to implement an algorithmic in python
  • Ability to implement and apply classical algorithms to resolve artificial intelligence problems



  • The courses for the first semester of the master do not have prerequisites other than those defined for the specialisation

Targeted Skills

  • Put to work different interdisciplinary skills to the effect of creating innovative solutions
  • Know how to put into place algorithmic techniques in order to effectuate linguistic analysis, statistical analysis, and knowledge processing


Maxime Amblard and Pierre Monnin


More Informations


  • To be completed

Course URL – Arche

  • To be completed

Link with other courses

  • 801 and 901

Evaluation procedures

Number of Tests

  • 2

Nature of the tests

  • labs
  • final exam

Group work

  • in labs

Combine with other specialization

  • MSc. Cognitive Sciences

Back to MSc Sciences Cognitives

Back to Master TAL - MSc. NLP