Logo République Française
UNICAEN | UNIVERSITÉ DE CAEN NORMANDIE | UFR Sciences

Master's degree Computer Science Track Algorithms and Data Structures "À la carte"

This programme is taught in French.

field(s) of training :

Science, Technology, Health

diploma level :

Master's degree (five-year degree)

duration of the program :

2 years

Course overview

What comes to mind when you hear “computer science”? Probably programming or data security – however, computer science encompasses a wide range of activities. You are interested in computer science, but do not know which speciality to choose? The master’s degree Computer science offers you a “à la carte” program, allowing you to customise the course units you wish to attend. This way, you can create your own training course from three fields of computer science:

  • Artificial intelligence
  • Data science
  • Algorithms and data structures

This two-year full-time programme is a good opportunity to determine your professional project and to acquire general and specialised skills and knowledge in computer science. 

Highlights

Besides the fundamentals in programming and security, the customisable programme of the master’s degree in Computer Science offers courses in three fields of Computer science:

Artificial intelligence

When given a text or a picture, artificial intelligence can extract information, knowledge, even reason and take autonomous decisions. You wish to learn more about how a machine can understand and analyse content? To understand these techniques, the master’s programme will train you for formal tools and advanced methods in the following fields:

  • Decision theory
  • Logical reasoning
  • Probabilistic logic
  • Multi-agent systems
  • Natural language processing
  • Semantic web
  • Computer vision

Data Science

You wish to acquire several data analysis and processing techniques? With the Artificial Intelligence, Data Science and Health path, you will learn to master the whole processing chain, from raw data collecting to data understanding and using in a computer program. To do so, you will acquire skills in:

  • Data mining
  • Data engineering
  • Machine learning
  • Deep learning with neural networks

Course units will be both theoretical and practical, including studies of libraries and tools used by professionals.

Algorithms and data structures

You wish to specialise in developing computer systems? With the Algorithms and data structures path, you will learn to find appropriate solutions to the problems at hand:

Choose an efficient strategy to store, transfer, process or secure the information

  • Understand where the difficulty lies in problems
  • Calculate the complexity of problems
  • Implement appropriate data structures
  • Use efficient algorithms

Moreover, the master’s degree in Informatics is supported by several research units within the research group in Computer Science, Image an Instrumentation of Caen (GREYC · UMR 6072):

  • CODAG (Contraintes, Ontologies, Données, Annotations, Graphes): research in data mining, constraints and graphs
  • IMAGE: processing and analysis of signals, images and videos
  • MAD (Modèles, Agents et Décision): autonomous agents and multi-agent systems
  • AMACC (Algorithmes, modèles de calcul, aléa, combinatoire, complexité): research in mathematical computing and computational models

Welcoming international students

Since 2019, the University of Caen Normandy has been awarded the "Bienvenue en France" label by Campus France, highlighting the quality of the university's welcome for international students.

 

 

Application requirements

Entry requirements

To enter this course, you should

  • Master fundamentals in informatics and applied mathematics
  • Graduate from a degree in Computer Science, Applied Mathematics, General Mathematics

Applicants must provide:

  • Academic records
  • Cover letter
  • CV

 

Language proficiency requirements

Minimum French proficiency level required: C1

Minimum English proficiency level required: B2

Specific conditions

Entry requirements for Year 2

If you've completed Year 1 of this master's, you automatically enter Year 2.

 

Apply and register

The registration process takes place in 3 steps:

Application process

Admission and registration requirements may vary depending on your nationality, country of residence, foreign secondary school leaving certificate, and the nature of your programme of study. Discover how to apply to the University of Caen Normandy.

Course structure

Courses

  • Take place on Campus 2 (Caen), in the Faculty of Sciences of the University of Caen Normandy.
  • Amount to 20 hours a week in Year 1, and 15 hours a week in Year 2; to these contact hours add 2 group projects that imply important personal work.
  • Integrate professional internships.

Course units

The master’s degree in Computer Science allows you a progressive specialisation in the field of computer science you wish. As such, you can freely choose your course units. At the start of the school year, you will receive personal tutoring from a department professor, in order to finalise the choice of your units.

Among all the units the master’s offers, you must select:

  • Basics units (compulsory):
    • Algorithm
    • Artificial intelligence
    • Project
    • Training course
  • Intermediate units: for the first 2 semesters (Year 1), you must choose 4 out of the 8 available units 
  • Advanced units: for the first 2 semesters (Year 1), you must choose 8 out of the 15 available units; for the 3rd semester (Year 2), you must choose 6 out the 13 available units

Internships and placements

The master’s degree in Computer Science includes 2 internships that can be done in a laboratory or a company:

  • An optional internship in Year 1, up to 2 months
  • A compulsory internship in Year 2, from 4 to 6 months

Coursework and assessment

The course lasts 2 years and is divided in 4 semesters, each comprising several courses units. Examinations are held at the end of each semester and are graded on a scale from 0 to 20, 20 being the best grade. Grade compensation is organized without eliminatory marks and on the basis of the general average obtained in every course unit:

  • Over each semester
  • Over the 2 semesters of year 1. 

The 2 semesters do not compensate each other in year 2.

To successfully complete a semester, you must have an average mark of at least 10 points out of 20. If you have not completed your semester, you can retake the courses units you failed; you do not have to retake the courses in which you have obtained at least 10 points out of 20.

Language

French

English

Learning outcome

By the end of this course, you will be able to:

  • Model and solve concrete informatics problems with appropriate methods and tools, especially for large-scale organisations requiring digital solutions
  • Design and implement said tools, whether for a specialised company or for specific needs of an organisation
  • Design methods and tools, whether for academical research or research services within large-scale organisations

Further study

Once you’ve obtained your master’s degree in Computer Science, you can enter the workforce! You can also pursue doctoral studies.

Careers

IT services company, private or public organisations… Every field of work uses computer science! You will have plenty of opportunities, especially in the currently booming field of artificial intelligence:

  • Decision analysis tools officer
  • Knowledge engineering officer
  • Research & development engineer
  • Researcher or research professor

As well as in the field of data science, signal processing and machine learning:

  • Computer science engineer
  • Researcher or research professor

And in the field of algorithms and intelligent systems:

  • Developer
  • Scrum master
  • Project leader
  • Research & development engineer
  • Theoretical computer science research professor

Address

Université de Caen Normandie

UFR des Sciences

Boulevard Maréchal Juin · CS 14032 · 14032 Caen Cedex 5

France

Course leader

Responsable du master : Fabrice Maurel · fabrice.maurel@unicaen.fr

more information