Principaux cours prérequis

Informations

Certains cours de 3ème année, du Master et des spécialisations nécessitent d’avoir suivi au préalable le cours prérequis. Afin de vous aider dans vos choix de cours, vous trouverez ci-dessous une liste non exhaustive de ces cours prérequis.

Attention : d’autres cours ont également des prérequis. Prière de vous référer aux descriptifs de cours.

Pour la 3ème année :

  • “Signals and systems” (2ème) pour “Signal processing for communications”
  • “Functional programming” (2ème) pour “Computer language processing” et “Intelligence artificielle”
  • “Modèles stochastiques pour les communications” (3ème) pour “Principles of digital communications”

Pour les spécialisations :

Cours recommandés :

  • Advanced computer architecture pour Principles of computer systems
  • Computer architecture (2ème) pour Advanced multiprocessor architecture
  • Computer language processing (3ème) pour Principles of computer systems
  • Database systems pour Principles of computer systems
  • Embedded systems pour Real-time embedded systems
  • Projet systems-on-chip (3ème) pour Embedded systems
  • TCP/IP networking pour Principles of computer systems

Cours obligatoires :

  • Analyse III (2ème) pour Distributed intelligent systems
  • Computer architecture (2ème) pour Advanced computer architecture, Principles of computer systems et Real-time embedded systems
  • Computer networks (2ème) pour Principles of computer systems
  • Functional programming (2ème) pour Principles of computer systems
  • Introduction to database systems (3ème) pour Principles of computer systems
  • Introduction to operating systems (3ème) pour Principles of computer systems
  • Probabilités et statistique (2ème) pour Distributed intelligent systems
  • Software engineering (3ème) pour Principles of computer systems

Cours recommandés :

  • Algorithms (2ème) pour Advanced algorithms et Computational complexity
  • Distributed information systems pour Applied data analysis
  • Foundations of software pour Database systems
  • Introduction à l’optimisation et à la recherche opérationnelle (3ème) pour Machine learning
  • Introduction to database systems (3ème) pour Distributed information systems
  • Linear models (3ème) pour Machine learning
  • Mathematical foundations of signal processing pour Statistical signal and data processing through applications
  • Modèles stochastiques pour les communications (3ème) pour Markov chains and algorithmic applications
  • Introduction to operating systems (3ème) pour Database systems
  • Machine learning pour Applied data analysis
  • Probabilités et statistique (2ème) pour Advanced algorithms
  • Theory of computation (2ème) pour Computational complexity

Cours obligatoires :

  • Algorithms (2ème) pour Machine learning
  • Analyse III (2ème) pour Markov chains and algorithmic applications
  • Introduction to database systems (3ème) pour Database systems
  • Modèles stochastiques pour les communications (3ème) pour Statistical signal and data processing through applications
  • Probabilités et statistique (2ème) pour Markov chains algorithmic applications, Machine learning et Statistics for data science
  • Signal processing for communications (3ème) pour Statistical signal and data processing through applications

Cours recommandés :

  • Advanced computer architecture pour Principles of computer systems
  • Algorithms (2ème) pour Advanced algorithms et Concurrent algorithms
  • Computer language processing (3ème) pour Principles of computer systems
  • Database systems pour Principles of computer systems
  • Foundations of software pour Database systems
  • Introduction to database systems (3ème) pour Distributed information systems
  • Introduction to operating systems (3ème) pour Database systems
  • Parallelism and concurrency (2ème) pour Concurrent algorithms
  • Probabilités et statistique (2ème) pour Advanced algorithms
  • TCP/IP networking pour Principles of computer systems

Cours obligatoires :

  • Algorithms (2ème) pour Distributed algorithms
  • Computer architecture (2ème) pour Principles of computer systems
  • Computer networks (2ème) pour Distributed algorithms et Principles of computer systems
  • Functional programming (2ème) pour Principles of computer systems
  • Introduction to database systems (3ème) pour Database systems et Principles of computer systems
  • Introduction to operating systems (3ème) pour Concurrent algorithms, Distributed algorithms et Principles of computer systems
  • Probabilités et statistique (2ème) pour Performance evaluation
  • Software engineering (3ème) pour Principles of computer systems

Cours recommandés :

  • Algorithms (2ème) pour Advanced algorithms
  • Computer security (3ème) pour Advanced topics on privacy enhancing technologies, Algebraic curves in cryptography, Cryptography and security et Mobile networks
  • Information security and privacy pour Advanced topics on privacy enhancing technologies
  • Graph Theory (3ème) pour Algebraic curves in cryptography
  • Number theory in cryptography pour Algebraic curves in cryptography
  • Principles of digital communications (3ème) pour Mobile networks
  • Probabilités et statistique (2ème) pour Advanced algorithms

Cours obligatoires :

  • Algebra (3ème) pour Cryptography and security
  • Algorithms (2ème) pour Cryptography and security
  • Computer architecture (2ème) pour Advanced computer architecture
  • Computer networks (2ème) pour Mobile networks
  • Computer security (3ème) pour Student seminar : security protocols and applications
  • Cryptography and security pour Advanced cryptography et Student seminar : security protocols and applications
  • Probabilités et statistique (2ème) pour Cryptography and security

Cours recommandés :

  • Algorithms (2ème) pour Advanced algorithms et Concurrent algorithms
  • Computer security (3ème) pour Cryptography and security et Mobile networks
  • Introduction to database systems (3ème) pour Distributed information systems
  • Parallelism and concurrency (2ème) pour Concurrent algorithms
  • Principles of digital communications pour Mobile networks
  • Probabilités et statistique (2ème) pour Advanced algorithms

Cours obligatoires :

  • Algebra (3ème) pour Cryptography and security
  • Algorithms (2ème) pour Cryptography and security
  • Computer networks (2ème) pour Mobile networks
  • Modèles stochastiques pour les communications (3ème) pour Networks out of control
  • Introduction to operating systems (3ème) pour Concurrent algorithms
  • Probabilités et statistique (2ème) Cryptography and security et Performance evaluation

Cours recommandés :

  • Introduction à l’informatique visuelle (2ème) pour Virtual reality
  • Introduction à l’optimisation et à la recherche opérationnelle (3ème) pour Machine learning
  • Introduction to computer graphics (3ème) pour Advanced computer graphics et Digital 3D Geometry Processing
  • Linear models (3ème) pour Machine learning
  • Mathematical foundations of signal processing pour Statistical signal and data processing through applications
  • Signal processing for communications (3ème) pour Biomedical signal processing, Computational photography, Image and video processing et Mathematical foundations of signal processing

Cours obligatoires :

  • Algorithms (2ème) pour Machine learning
  • Computer vision pour Computational photography
  • Image processing I pour Image processing II
  • Introduction to computer graphics (3ème) pour Virtual reality
  • Modèles stochastiques pour les communications (3ème) pour Statistical signal and data processing through applications
  • Probabilités et statistique (2ème) pour Automatic speech processing et Machine learning
  • Signal processing for communications (3ème) pour Automatic speech processing et Statistical signal and data processing through applications

Cours recommandés :

  • Advanced computer architecture pour Principles of computer systems
  • Algorithms (2ème) pour Concurrent algorithms
  • Computer architecture (2ème) pour Advanced multiprocessor architecture
  • Computer language processing (3ème) pour Principles of computer systems
  • Computer security (3ème) pour Decentralized systems engineering et Mobile networks
  • Database systems pour Principles of computer systems
  • Foundations of software pour Database systems
  • Introduction to operating systems (3ème) pour Database systems et Decentralized systems engineering
  • Parallelism and concurrency (2ème) pour Concurrent algorithms et Decentralized systems engineering
  • Principles of digital communications (3ème) pour Mobile networks
  • TCP/IP networking pour Principles of computer systems

Cours obligatoires :

  • Algorithms (2ème) pour Distributed algorithms
  • Computer architecture (2ème) pour Advanced computer architecture et Principles of computer systems
  • Computer networks (2ème) pour Decentralized systems engineering, Distributed algorithms, Mobile networks et Principles of computer systems
  • Functional programming (2ème) pour Principles of computer systems
  • Introduction to database systems (3ème) pour Database systems et Principles of computer systems
  • Introduction to operating systems (3ème) pour Concurrent algorithms, Distributed algorithms et Principles of computer systems
  • Probabilités et statistique (2ème) pour Performance evaluation
  • Software engineering (3ème) pour Principles of computer systems

Cours recommandés :

  • Computer security (3ème) pour Mobile networks
  • Mathematical foundations of signal processing pour Statistical signal and data processing through applications
  • Principles of digital communications (3ème) pour Mobile networks

Cours obligatoires :

  • Computer networks (2ème) pour Mobile networks
  • Modèles stochastiques pour les communications (3ème) pour Networks out of control et Statistical signal and data processing through applications
  • Probabilités et statistique (2ème) pour Advanced probability and applications
  • Signal processing for communications (3ème) pour Statistical signal and data processing through applications

Cours recommandés :

  • Advanced algorithms pour Topics in theoretical computer science
  • Algorithms (2ème) pour Advanced algorithms et Concurrent algorithms
  • Graph theory (3ème) pour Probabilistic method
  • Introduction à l’optimisation et à la recherche opérationnelle (3ème) pour Machine learning
  • Linear models (3ème) pour Machine learning
  • Modèles stochastiques pour les communications (3ème) pour Markov chains and algorithmic applications
  • Parallelism and concurrency (2ème) pour Concurrent algorithms
  • Probabilités et statistique (2ème) pour Advanced algorithms

Cours obligatoires :

  • Algorithms (2ème) pour Distributed algorithms, Machine learning et Topics in theoretical computer science
  • Analyse III (2ème) pour Advanced probability and applications et Markov chains and algorithmic applications
  • Computer networks (2ème) pour Distributed algorithms
  • Introduction to operating systems (3ème) pour Concurrent algorithms et Distributed algorithms
  • Probabilités et statistique (2ème) pour Advanced probability and applications, Machine learning et Markov chains and algorithmic applications

Cours recommandés :

  • Computer security (3ème) pour Cryptography and security
  • Foundations of software pour Database systems
  • Intelligence artificielle (3ème) pour Intelligent agents
  • Introduction à l’optimisation et à la recherche opérationnelle (3ème) pour Machine learning
  • Introduction to database systems (3ème) pour Distributed information sytems
  • Introduction to operating systems (3ème) pour Database systems
  • Linear models (3ème) pour Machine learning

Cours obligatoires :

  • Algebra (3ème) pour Cryptography and security
  • Algorithms (2ème) pour Cryptography and security, Distributed algorithms et Machine learning
  • Computer networks (2ème) pour Distributed algorithms
  • Introduction to database systems (3ème) pour Database systems
  • Modèles stochastiques pour les communications (3ème) pour Networks out of control
  • Introduction to operating systems (3ème) pour Distributed algorithms
  • Probabilités et statistique (2ème) pour Cryptography and security, Machine learning et Performance evaluation