Distributed Software Systems study track

pictogramme cœurFor those who like

 

  • Designing computer systems
  • Perceiving trends in current systems
  • Implementation through practical work

Objectives

The track offers an overview of theoretical foundations, structural models, solutions, practices and methods used by the architects and designer-developers of software and distributed systems. The goal is to help students acquire practical knowledge that will allow hem to better understand in-house engineering.

In practice

The issues addressed range from distribution to design, verification and validation, development life cycle and are supplemented with new fields of application.

Language of instruction: English

After the track

3rd year technological innovation at Télécom Paris

Master’s-Engineering Dual Degree

  • Distributed and parallel systems (IP Paris)
  • Algorithms and Foundations of Programming (Univ. Paris-Saclay)

Professions

The track aims to train specialists in computer science thanks to their skills in three key areas: advanced technologies in distributed systems, new development and deployment methods for software solutions, and business processes.

Professions include:

  • Architect or urban planner for distributed systems,
  • Software engineer – development of systems and
    services,
  • Integration engineer,
  • Consultant,
  • Project manager…

Testimonials

François Deleu (témoignage)

The course combines theoretical and practical computing to introduce us to the software problems encountered when several processors work together. Theoretical courses start with the basics and work our way up to the madness behind blockchain. On the practical side, projects help us discover the tools and techniques that implement these algorithms, from simple multithreading to the distribution of work across several machines. We code without ever stopping to think, and get an idea of the secrets of Amazon Web Services!
François Deleu, class of 2025

Adrien Boitreaud

The track provides an understanding of how current large computer systems work.
It offers a good balance of theory and practice. The theoretical aspect addresses distributed algorithms, including the foundations of blockchain and the development of software testing methods.
For the practical component, several projects are spread throughout the year to help students gain experience in Java by deploying systems integrating several machines or threads for distributed computing, for example.
In short, this track is ideal for those who wish to continue to code during their second year and discover computer concepts used in large-scale applications.
Adrien Boitreaud, class of 2023

Managers

Heads: Petr Kuznetsov and Rémi Sharrock
Head of international mobility and internship coordination : Petr Kuznetsov