Tracks

The 2nd and 3rd year courses are gathered below by domain.

The prerequisite courses (indicated by a*) for the Master in Data Science and appearing in the track of the same name remain valid and must be validated during the Bachelor.

Track 1 : Networks and Communications

  • Computer networks
  • Modèles stochastiques pour les communications
  • Principles of digital communications
  • Probabilites and statistics
  • Signals and systems (for EL&IC)

Track 2 : Security, Cryptography and Privacy

  • Algorithms
  • Algebra
  • Computer security
  • Theory of computation

Track 3 : Signal and Image Processing

  • Analyse IV
  • Signals and systems (for EL&IC)
  • Signal processing for communications

Track 4 : Computer Engineering

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

Track 5 : Software Construction

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

Track 6 : Visual computing

  • Introduction à l'informatique visuelle
  • Introduction to computer graphics
  • Numerical methods for visual computing

Track 7 : Biocomputing

  • Chimie générale avancée
  • Introduction aux sciences du vivant (pour IC)

Track 8 : Data Science

  • Analyse IV
  • Functional programming*
  • Internet analytics
  • Introduction to database systems
  • Introduction to machine learning
  • Modèles stochastiques pour les communications
  • Signals and systems (for EL&IC)
  • Signal processing for communications