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 : Software Construction

  • Functional programming
  • Introduction to database systems
  • Introduction to operating systems
  • Operating systems implementation
  • Parallism and concurrency
  • Programmation orientée système
  • Projet programmation système
  • Software development project
  • Software engineering

Filière 2 : Computer Engineering

  • Architecture des systems-on-chip
  • Computer architecture
  • Introduction to multiprocessor architecture
  • Projet de systems-on-chip

Filière 3 : Computer Science Theory

  • Algorithms
  • Theory of computation

Optional Tracks

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

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

  • Circuits and systems II, 2nd year, Spring, 4 credits
  • Modèles stochastiques pour les communications, 3rd year, Automn, 6 credits
  • Principles of digital communications, 3rd year, Spring, 6 credits
  • Analyse IV (recommended, but not mandatory), 2nd year, Spring, 4 credits
  • Circuits et systèmes I, 2nd year, Automn, 3 credits
  • Circuits and systems II, 2nd year, Spring, 4 credits
  • Signal processing for communications, 3rd year, Spring, 6 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

  • Analyse IV (recommanded, but not mandatory), 2nd year, Spring, 4 credits
  • Circuits and systems II, 2nd year, Spring, 4 credits
  • Internet analytics (optional in the track), 3rd year, Spring, 5 credits
  • Introduction to machine learning, 2nd year, Spring, 4 credits
  • Modèles stochastiques pour les communications, 3rd year, Automn, 6 credits
  • Signal processing for communications (optional in the track), 3rd year, Spring, 6 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.