Mandatory and optional Tracks

Mandatory Tracks

You acquire automatically the mandatory tracks if you successfully complete blocks A, B, C, D and E :

Filière 1 : Networks and Communications

  • Computer networks
  • Modèles stochastiques pour les communications
  • Principles of digital communications
  • Probabilités et statistiques

Filière 2 : Security, Cryptography and Privacy

  • Algorithms
  • Algebra
  • Computer security
  • Theory of computation

Filière 3 : Signal and Image Processing

  • Analyse IV
  • Circuits et systèmes I
  • Circuits and systems II
  • Signal processing for communications

Optional Tracks

The students must succeed in one of the five optional tracks at least.

You successfully complete an optional track when you obtain all the credits in the mandatory courses of the track individually.

  • Architecture des systems-on-chip, 2nd year, Spring, 4 credits
  • Introduction to multiprocessor architecture, 3rd year, Automn, 3 credits
  • Projet de systems-on-chip, 3rd year, Spring, 3 credit
  • Functional programming, 2nd year, Automn, 5 credits
  • Introduction to database systems, 3rd year, Spring, 4 credits
  • Introduction to operating systems, 3rd year, Spring, 3 credits
  • Operating systems implementation3rd year, Spring, 4 credits
  • Parallelism and concurrency, 2nd year, Spring, 4 credits
  • Projet programmation système, 2nd year, Spring, 2 credits
  • Software development project, 3rd year, Automn, 4 credits
  • Software engineering, 3rd year, Automn, 4 credits
  • Introduction à l’informatique visuelle, 2nd year, Spring, 4 credits
  • Introduction to computer graphics, 3rd year, Spring, 6 credits
  • Numerical methods for visual computing, 3rd year, Automn, 4 credits
  • Chimie générale avancée, 3rd year, Automn, 6 credits
  • Introduction aux sciences du vivant (pour IC), 3rd year, Spring, 6 credits
  • Functional programming, 2nd year, Automn, 5 credits
  • Parallelism and concurrency, 2nd year, Spring, 4 credits
  • Internet analytics, 3rd year, Spring, 5 credits
  • Introduction to database systems, 3rd year, Spring, 4 credits
  • Introduction to machine learning, 2nd year, Spring, 4 credits
Important notes

You must enroll in an optional track at the beginning of the 3rd year, through the course registration process.

  • You may change your track during the 3rd year.
  • We strongly recommend that you take several tracks in parallel.
  • The courses indicated in italics in the track outline are optional.