Ecole d'ingénieur et centre de recherche en télécommunications

Cours techniques

  • 3DGraph / Printemps 2013 - 3D et images virtuelles (analyse et synthèse)

    • L'objectif de ce cours est de présenter aux étudiants les principaux concepts et les technologies utilisées dans les domaines de l'infographie et de l'analyse et de la synthèse d'images.
    • Le cours aborde la modélisation des objets ainsi que les méthodes avancées de visualisation.
    • Le cours présente les accélérations matérielles de ces méthodes utilisées dans le cadre des applications de réalité virtuelle.
    • Les domaines d'application sont la visualisation d'information, la visualisation scientifique, la CAO, les simulateurs de vol, les jeux ainsi que les effets spéciaux.

  • AlgoDesign / Printemps 2013 - Algorithmes Appliqués

    • Les objectifs de ce cours sont : 1) d'étudier les fondements de la conception et de l'analyse d'algorithmes; 2) d'étudier de façon pratique la théorie de la complexité et des algorithmes; 3) d'étudier un sous-ensemble de problèmes de recherche récente dans la conception et l'analyse d'algorithmes.
    • La plupart des exercices et exemples sont issus de problèmes liés aux réseaux et aux systèmes distribués comme par exemples les systèmes pair-à-pair. Les cours couvrent aussi des problèmes plus traditionnels.

  • ATMM / Automne 2013 - Sujets avancés en multimédia

    • Ce cours abordera des sujets de recherche actuels dans le domaine du Multimédia. Le contenu et la forme du cours seront définis chaque année, en fonction du contexte (projets de recherche en cours, présence de visiteurs scientifiques, évènement scientifiques, etc.).

  • ATWireless / Automne 2013 - Sujets avancés en communications sans fil

    • Ce cours présente des développements récents issus de la recherche en communications sans-fil.
    • Nous mettons l'accent sur des techniques prometteuses applicables aux couches physiques et MAC permettant d'augmenter l'efficacité spectrale du réseau (Bits/Sec/Hz/BTS).
    • En particulier nous décrivons les techniques de 1) traitement spatio-temporel à base d'antennes multiples (MIMO) et 2) modulation/codage adaptatif, ainsi que le design conjoint de ces méthodes.
    • Nous montrons l'impact de ces techniques sur la performance d'ensemble du réseau en accès mobile.

  • Clouds / Printemps 2013 - Systèmes distribués Cloud Computing

    • Le but de ce cours est de fournir une vue d'ensemble sur les sujets et les tendances récentes des systèmes distribués et le cloud computing.
    • Nous discuterons des techniques logiciel utilisées pour la construction et la programmation des systèmes fiables et scalable.
    • Nous aborderons également la conception d'architecture des centres de données modernes et les techniques de virtualisation qui constituent un thème central du paradigme de « Cloud computing ».
    • Le cours est complété par un certain nombre de séances de laboratoire pour obtenir une expérience pratique avec Hadoop et la conception des algorithmes scalable, avec MapReduce.

  • Coding / Printemps 2013 - Théorie du codage de canal

    • Le codage de canal joue un rôle fondamental dans tous les systèmes de communications modernes. Par exemple : le codage algébrique en bloc (Codes de Reed-Solomon) est utilisé dans les standards CD et DVD, les codages convolutionnels sont utilisés largement dans les systèmes de communications sans fil comme le GSM, IS-95 et WLANs (IEEE 802.11), les modulations codées en treillis sont utilisées dans les modems sur lignes téléphoniques, et les codes Low-Density Parity-Check (LDPC) seront utilisés pour récupérer les pertes de paquets dans les réseaux de distribution du contenu sur l'Internet du futur.
    • Ce cours donne une vision introductoire mais assez détaillée de la théorie moderne du codage de canal et couvre soit la théorie classique, (codage en bloc et convolutionnel), soit les modulations codées pour les canaux limités en bande passante, soit la théorie moderne des codes pseudo-aléatoires avec décodage itératif (LDPCs, Turbo Codes).

  • CompArch / Automne 2013 - Architecture des ordinateurs

    • Structure de base : Unité centrale, contrôle logique et microprogramme, entrées/sorties, langage assembleur, mémoire, périphériques et interfaçage.
    • Microprocesseurs : Considérations sur le design, différence CISC/RISC, processeurs RISC, pipeline, circuits séquentiels synchrones et asynchrones, caches et gestion mémoire, aspects logiciels
    • Processeurs haute performance : Interaction matériel/logiciel, design du jeu d'instruction, design des mémoires, multi-processeurs (bus, réseaux et synchronisation), design de bus. Aspects spécifiques liés à l'embarque.

  • DigiCom / Automne 2013 - Communications Numériques

    • Ce cours traite des notions de base permettant l'analyse et la conception de la couche physique des systèmes de communications numériques.
    • Il présente les briques techniques et les procédures mathématiques utilisées dans les communications à travers différents média physiques (radio, filaire, fibre optique, etc.).
    • Les caractérisations déterministes et stochastiques des signaux de transmission et du bruit sont traitées ainsi que les récepteurs optimaux et leurs performances.

  • DistAlg / Automne 2013 - Algorithmes distribuées

    • Ce cours étudie les algorithmes distribués et la concurrence en mettant l'accent sur le modèle à base de message dans les systèmes répartis.
    • Le cours se penche aussi sur les concepts fondamentaux des algorithmes distribués dans le modèle à mémoire partagée dans le contexte des architectures à noyaux multiples.

  • DSMWare / Printemps 2013 - Logiciel et intergiciel distribués

    • Les intergiciels réseau sont les codes et services sur lesquels un programmeur d'applications s'appuie mais qui sont fournis au-dessus de la couche réseau. La connaissance des techniques de conception de logiciels distribués et l'utilisation appropriée des intergiciels réseau sont reconnus comme faisant partie de la culture de l'ingénieur par l'industrie, tout spécialement pour les applications Internet.
    • Le but de ce cours est de former aux différentes techniques de développement de logiciels distribués en partant de la programmation socket classique jusqu'aux intergiciels en vigueur aujourd'hui.
    • Le cours s'intéresse d'abord à la manière de concevoir un logiciel distribué de manière modulaire à l'aide de techniques à objets et de schémas de conception. Les plates-formes d'intergiciel objet comme CORBA Java RMI et les EJB sont largement étudiées. L'utilisation des codes mobiles qui fournissent une nouvelle forme d'intergiciel est ensuite abordée. Les services et interfaces logicielles nécessaires au déploiement des plates-formes distribuées sont finalement étudiés.
    • Le cours sera accompagné de travaux pratiques de codage et de conception logicielle.

  • ElecDesign / Printemps 2013 - Electronique pour les Télécommunications

    • Ce cours propose une vue d'ensemble des technologies matérielles clefs pour le traitement temps réel dans les systèmes embarqués.
    • C'est un complément naturel du cours "Signal Processing Technologies" et il est obligatoire dans la filière "Real-time and Embedded systems".
    • On aborde les aspects logiciels, matériels, intégration système et les outils de conception et de validation.
    • L'objectif pédagogique principal est d'amener les étudiants à une maîtrise suffisante de ces aspects et outils pour pouvoir concevoir seuls un prototype de système embarqué numérique intégrant une ou plusieurs fonctions matérielles pour les traitements ainsi qu'un micro-processeur et ses périphériques pour le contrôle.
    • Une part importante du cours est consacrée à des travaux pratiques sur des équipements industriels. Le projet final permet de réaliser un prototype concret sur une carte électronique à base de circuits FPGA, de développer le logiciel embarqué, de connecter l'ensemble à un PC hôte et de le tester. Exemples de projets passés : accélérateur matériel pour une fonction de chiffrement cryptographique, une fonction de traitement d'image, ...

  • EmSim / Automne 2013 - Méthodologie d'émulation et de simulation

    • Bien que des tests opérationnels représentent l'évaluation ultime des performance des communications pour les systèmes de transport intelligents (STI) avant un déploiement commercial, le coût, la logistique et la sécurité des conducteurs et des passagers sont tous des facteurs limitant justifiant en premier lieu une évaluation par méthodologie de simulation ou d'émulation. Cependant, si les plateformes de simulation et d'émulation sont utilisées suivant une méthodologie erronée, la pertinence des résultats sera mise en doute.
    • Ce module couvre les bases de la méthodologie d'évaluation de performance par simulation et émulation, et a pour but de fournir une compréhension de l'architecture et des modèles d'un simulateur/émulateur, ainsi qu'un mode d'emploi sur l'établissement d'une campagne d'évaluation, sur la mise en place d' un scénario de test, sur la sélection des modèles les plus appropriés, sur la sélection du niveau de précision nécessaire, ainsi que sur les métriques assurant une validité statistique des résultats. Le module se poursuit avec une description des différences entre les approches par simulation ou émulation, et fourni à travers des études de cas, des exemples  d'utilisations pertinentes de simulateurs/émulateurs lors d'évaluation de communications pour STI.

     Sujets traités:

    • Simulateurs à Événement Discrets (SED)- définition d'un SED, ses propriétés et comment leurs fonctions fondamentales restent le coeurs de simulateurs/émulateurs plus complexes.
    • Représentation par Modèles - couvre les divers modèles qui constituent un SED, tels que les modèles de communication et de réseaux, de mobilité et de trafic de données, ainsi qu'une étude  de méthodologies pour une description au plus proche de la réalité.
    • Précision des modèles- de l'application dépend le niveau de précision des divers modèles d'un DES. Cette partie couvre diverses approches, du plus précis (niveau bit ou paquet), au plus grossier (niveau système ou applicatif).
    • Bases sur les Nombres Aléatoires- Les nombres aléatoires jouent un rôle crucial dans les évaluations par simulation/émulation, et leurs utilisations corrects doivent être comprise.
    • Outils Statistiques pour Évaluation de Performance- Les bases de statistique pour une évaluation de performance statistiquement correct.
      • Simulation  contre Émulations - Les différences entre les deux approches, leurs modèles, leurs niveaux de précision, leurs objectifs, et leurs avantages et inconvénients. 
      • Étude de Cas - À travers divers études de cas d'usage pour les STI, deux simulateurs et un émulateur sont décrits, ainsi que fonctionnalités et leurs méthodes d'utilisation.

    /

  • Forensics / Printemps 2013 - Cybercriminalité et Forensique Informatique

    • Cybercriminalité et Forensique Informatique est la suite du cours Sécurité Système et Réseau. L'idée est de présenter différentes approches pour analyser et détecter les logiciels malveillants et faire face aux machines compromises.
    • Ce module comptant un certain nombre d'exercices de programmation, il est fortement recommandé aux étudiants intéressés d'avoir de l'expérience en la matière.

  • FormalMet / Printemps 2013 - Formal/methods-Spécification et Vérification formelles des systèmes

    • Ce cours vise à donner aux étudiants les notions de base de la spécification et la vérification formelles.
    • L'accent est particulièrement mis dans cet enseignement sur l'utilisation pratique des concepts rencontrés.

  • G_Theory / Automne 2013 - Théorie des Jeux Appliquée

    • Cours d'introduction à la Théorie des Jeux et à ses aspects algorithmiques. Les concepts discutés dans le cours couvrent : la domination, l'équilibre de Nash, l'induction sur les jeux séquentiels, la stabilité évolutive, les contrats, la crédibilité, l'information asymétrique, les jeux de signaux. Ces idées sont appliquées à des exemples de problèmes économiques, politiques et d'informatique au sens large.

  • HWSec / Printemps 2013 - Les attaques matérielles contre les crypto-processeurs

    • Les applications embarquées qui ont un besoin fort de sécurité utilisent des algorithmes et des protocoles cryptographiques élaborés, réputés robustes face aux attaques logiques. Ces algorithmes et protocoles sont implémentés sous forme logicielle ou matérielle au sein du système. Malheureusement pour les concepteurs de systèmes sécurisés tout calcul doit être exécuté par un dispositif matériel, microprocesseur ou opérateur dédié, et tout dispositif matériel laisse transparaitre des traces mesurables de son activité (consommation électrique, rayonnements, temps de calcul, etc.) qui peuvent être mis à profit par un attaquant pour extraire des secrets enfouis. Le même attaquant peut également perturber le fonctionnement du système en modulant sa tension d'alimentation, sa température de fonctionnement, sa fréquence d'horloge, en le bombardant avec un laser, voire même en le modifiant. D'autres classes d'attaques visent les bus de communication sur les cartes électroniques et ont déjà été utilisées avec succès pour contourner les protections de consoles de jeu et d'autres équipements grand public.
    • Ce module présente un panorama de différentes attaques connues. Pour chacune d'entre elles on mettra en évidence les hypothèses fondamentales de leur mise en oeuvre et on présentera les possibles contre-mesures.
    • L'objectif est d'informer les étudiants sur l'existence de ces menaces, de leur donner des pistes concernant les possibles contre-mesures et de les préparer ainsi à concevoir des dispositifs plus sûrs.
    • Les cours sont complétés par deux séances de travaux pratiques dédiées aux attaques en temps de calcul et en consommation électrique. Pendant ces séances les étudiants découvriront l'impressionnante efficacité pratique de ces attaques et tenteront de protéger la cible à l'aide de contre-mesures.

  • ImCompress / Automne 2013 - Traitement et compression d'images fixes et animées

    • Ce cours couvre les techniques de base en traitement d'images fixes et animées et dresse un panorama des méthodes actuelles en codage de source.

  • ImSecu / Printemps 2013 - Traitement d'images en sécurité : tatouage et biométrie

    • Tatouage : Le tatouage permet aux propriétaires ou fournisseurs de contenus de cacher de manière invisible et robuste un message dans un document multimédia numérique, avec pour principal objectif de défendre les droits d'auteurs ou l'intégrité. Il existe un compromis délicat entre plusieurs paramètres : capacité, visibilité et robustesse.
    • Biométrie : La sécurité utilise trois types d'authentification : quelque chose que vous connaissez, quelque chose que vous possédez ou quelque chose que vous êtes : une biométrie. Parmi les biométries physiques, on trouve les empreintes digitales, la géométrie de la main, la rétine, l'iris ou le visage. Parmi les biométries comportementales, on trouve la signature et la voix. Chaque biométrie inclut des avantages et inconvénients, en termes de performances, coûts, acceptation de la part des utilisateurs etc. Les systèmes actuels s'orientent donc vers des solutions multimodales. Dans un futur proche, la biométrie devrait jouer un rôle essentiel en sécurité, pour le commerce électronique, mais aussi pour la personnalisation.
    • Dans ce cours, il sera plus particulièrement étudié les techniques d'identification et vérification des personnes à partir de signaux image et vidéo (acquisition, traitements et algorithmes, performances).

  • InfoTheo / Automne 2013 - Théorie de l'information

    • A partir de 1948, année de publication du papier fondamental de Shannon « A mathematical theory of communications » la théorie de l'information a joué un rôle très important dans le développement des télécommunications modernes d'aujourd'hui.
    • La théorie de l'information étudie les limites théoriques ultimes de la compression des données, du codage de source, du codage de canal, et donne les lignes pour guider le développement des algorithmes pratiques de traitement du signal et du codage.
    • Ce cours présente la théorie de l'information au niveau introductoire.
    • Les implications pratiques des résultats théoriques sont mises en évidence à travers plusieurs exemples.

  • InternetApp / Automne 2013 - Applications internet

  • IS / Printemps 2013 - Systèmes intelligents

    • L'objectif de ce cours est de donner aux étudiants une connaissance solide sur les techniques de classification et d'apprentissage. Le lien avec l'intelligence sera illustré par des exemples de situations où ces techniques permettent de construire des modèles efficaces, alors qu'aucune solution optimale n'est connue. Un tel exemple est la détection de fraudes dans l'utilisation de cartes de crédits.

  • MathEng / Automne 2013 - Mathématique de l'Ingénieur

    • Ce cours a pour objectif de présenter des méthodes mathématiques adaptées aux intérêts des étudiants ingénieurs dans les domaines, en constante évolution, de l'analyse, du traitement, du filtrage et de l'estimation du signal. Certaines applications significatives touchent également aux domaines de la parole et de l'audio, de la musique, des communications avec ou sans fil, de l'instrumentalisation, du contrôle, du multimédia, des radars, des sonars, de la biomédecine, du transport et de la navigation.
    • Le cours présente une étude des systèmes analogiques, pré-requis essentiel au traitement de systèmes d'échantillonnages de données.
    • L'objectif est de permettre aux étudiants qui travaillent dans les domaines transformés et fréquentiels pour l'analyse ou la caractérisation des signaux et des systèmes, de gagner en assurance. La fin du cours visera à introduire, sur un plan plus mathématique, les concepts de probabilités, de processus aléatoires et d'analyse des signaux aléatoires, de corrélation et densité spectrale

  • MMIR / Automne 2013 - Indexation et recherche d'information multimédia

    • Les moteurs de recherche tels que Google sont extrêmement efficaces pour des bases de documents textuels gigantesques. Mais la recherche d'images et de vidéo soulève de nombreux problèmes non encore résolus.
    • L'objectif de ce cours est d'étudier les problèmes et les techniques qui apparaissent dans la construction de moteurs de recherche multimédia.

  • MMTech / Printemps 2013 - Technologie du multimédia

    • Le but de ce cours est de dresser un panorama des systèmes d'acquisition/stockage/restitution, audio/vidéo entrant dans la construction des systèmes multimédia.

  • MobAdv / Printemps 2013 - Réseaux Mobiles Avancés

    • Ce cours s'adresse aux étudiants désirant apprendre les nouveaux standards et technologies émergentes et avancés utilisés dans les réseaux futur sans fil cellulaires, maillés, et ad-hoc ainsi que les réseaux de capteurs et d'actionneurs sans fil.
    • Il couvre essentiellement les applications potentielles et les couches réseau et transport en donnant pour chacune les protocoles et techniques proposés et les travaux de standardisation et de recherche en cours.

  • MobCom / Automne 2013 - Techniques de communications mobiles

    • Le but de ce cours est de fournir une compréhension fondamentale des systèmes de communication mobile.
    • Le cours cherche à décrire les principaux aspects des caractéristiques des canaux / modélisation, des techniques de communication, et à décrire l'application de ces techniques dans les systèmes de communication sans fil.
    • Le cours portera sur les développements des recherches récentes, telles que les communications opportunistes, les aspects de base des communications MIMO et OFDMA.
    • Les thèmes spécifiques seront notamment les propriétés de base de l'évanouissement par trajets multiples, les techniques de diversité, d'accès multiples et la gestion des interférences, l'exposition et la capacité fondamentale de communication opportuniste.

  • MobIP / Printemps 2013 - Réseau Mobile

    • Ce module traite de la mobilité dans les réseaux IP (Internet ou réseaux privés). En particulier, on détaillera les différents mécanismes permettant la mobilité dans les réseaux basés sur IPv6

  • MobMod / Printemps 2013 - Modélisation de la Mobilité

    • Ce module offre une description des techniques les plus avancées de modélisation de la mobilité pour les véhicules. L’objectif est premièrement de décrire les défis d’une modélisation au plus proche de la réalité, mais également de mettre en avant l’impact de la mobilité sur les communications, ainsi que d’illustrer les avantages à étudier et comprendre les caractéristiques spécifiques de la mobilité véhiculaires pour une plus grande efficacité  des applications STI. 
    • Ce module couvre une large gamme de méthodologies de modélisation, de la modélisation par flux (à un niveau micro-, meso-, ainsi que macroscopique), à la modélisation à large échelle du trafic véhiculaire (matrice Origine-Destination, planification de route). Ce module conclu par une description et une vue d’ensemble de divers simulateurs basés sur les modèles décrits précédemment et disponibles à la communauté travaillant dans les STI.

      Sujets traités:

    • Modélisation de Mobilité Véhiculaire par Flux –Les modèles de flux véhiculaires décrivent les mouvements de chaque véhicule par rapport à son environnement de manière similaire à des flux. Ces modèles représentent les interactions entre véhicules à un niveau microscopique, mésoscopique ou macroscopique, et ont été étudiés depuis les années 50.
      • Objectifs d’apprentissage : comprendre les bases des modèles de flux et acquérir une compréhension claire des différentes approches dans ce domaine.
    • Modélisation du trafic véhiculaire –La modélisation microscopique de la mobilité des véhicules ne représente qu’une part incomplète de l’objectif d’obtenir une représentation réaliste de la mobilité véhiculaire. Les véhicules se comportent à un niveau « large échelle » suivant des modèles déterminés par les routes, par les préférences et habitudes des conducteurs, ou par des contraintes liées à des événements statiques ou dynamique sur les routes. Cette section couvre les différentes approches afin de modéliser ce type de comportement macroscopique, de la mobilité aléatoire, aux modèles d’activités (matrices Source-Destination) ou basés sur des agents.
      • Objectifs d’apprentissage : comprendre le rôle de l’environnement et de l’humain dans le trafic routier, et savoir en tirer parti dans le cadre des applications STI.
    • Simulateurs de Trafic Véhiculaires –Les modèles que ce soit à un niveau microscopique ou macroscopique ont été développés et implémentés  depuis plus de 20 ans dans des simulateurs de trafic routier. Bien étant initialement  que des simulateurs complexes et propriétaires développés par et pour le monde des transports, ces simulateurs ont depuis été adaptés aux besoins de la recherche en communications et en réseaux, notamment par le développement d’outils ‘open-source’ capables d’interagir avec des simulateurs de réseaux. Dans cette section, une vue d’ensemble détaillée est présentée des simulateurs de mobilité véhiculaire disponibles pour la recherche en réseau et communication, avec un aspect particulier sur l’interaction très particulière entre les simulateurs de mobilité et de réseau.
      • Objectif d’apprentissage : acquérir une vue et compréhension globale des simulateurs de trafic véhiculaires disponible à la communauté STI, et comprendre leurs avantages et limitations.

  • MobServ / Automne 2013 - Services et applications mobiles

    Ce cours a deux objectifs principaux.

    • Premièrement, il s'agit de donner un aperçu détaillé sur les services mobiles offerts par les réseaux sans fil cellulaires et ceux fournis par les réseaux à large bande émergents. Pour mieux comprendre le fonctionnement de ces services, les détails sur l'évolution des systèmes sans fil et leurs architectures sont discutés dans la première partie de ce cours.
    • Deuxièmement, ce cours vise à présenter en détails les technologies et outils émergents utilisés pour la conception et l'implémentation des applications multimédia pour les périphériques mobiles (téléphones sans fils, smartphones, assistants électroniques, etc.) et ceci en prenant en compte les contraintes techniques liées à la capacité de stockage, au traitement des données, à l'écran de visualisation, aux interfaces de communications et aux profils des utilisateurs.

  • MobSys / Automne 2013 - Systèmes de communications mobiles

    • Le but de ce cours est de présenter une série de systèmes de communications mobiles afin de synthétiser les connaissances acquises dans des cours fondamentaux.
    • Ce cours permet d'explorer les standards existants et émergeants et de comprendre l'évolution des différents services mobiles.

  • MobWat / Printemps 2013 - Technologies d'accès sans fil

    • Ce module traite essentiellement des techniques les plus récentes pour un accès sans fil.
    • Les caractéristiques d'accès sans fil seront abordées dans un contexte de communication véhiculaire pour les Systèmes de Transports Intelligents (ITS).
    • Les étudiants intéressés apprendront à discerner les différents aspects d'un accès sans fil distribué, à intégrer l'impact de la mobilité, à différentier les types de paquets et à gérer la QoS, le rôle de la distance, des politiques de transmission, ou de l'environnement dans la qualité de communication sans fil, et finalement l'impact des technologies d'accès sans fil véhiculaire dans les futurs ITS.
    • Ce module place l'aspect expérimentation au premier plan et contient 3 sessions de travaux pratiques pour 4 cours.

  • NetEcon / Automne 2013 - Economie des réseaux

    OBJECTIFS

    • Le cours introduira un certain nombre de sujets en lien avec l'analyse économique des réseaux et des services basés sur les réseaux.
    • La méthode de base utilisée sera la théorie des jeux. Les bases de théorie des jeux seront supposées acquises et le cours se concentrera sur les applications ^ l'économie des réseaux.
    • L'objectif principal est de montrer comment la théorie des jeux est utilisée pour l'analyse de problèmes èconomiques dans les réseaux, avec un accent sur les sujets de recherche actuels en économie des réseaux.

  • NetMod / Automne 2013 - La modélisation des réseaux à grande échelle

    • De nos jours, une grande attention est portée aux réseaux informatiques à grande échelle disposant d'une structure complexe et dynamique. Comme exemple, on peut citer les réseaux sociaux (Facebook, Twitter), les réseaux Peer-to-Peer (Skype, BitTorrent), les réseaux Ad-Hoc sans fil, les réseaux de capteurs, etc. L'objectif de ce cours est d'apprendre aux étudiants comment analyser la structure des réseaux à grande échelle (Web, réseaux sociaux, etc.), et (b) comment évaluer la performance des processus dynamiques dans ces réseaux (routage, recherche, propagation des virus, etc.).
    • L'objectif final de ce cours est de permettre aux étudiants d'appréhender les caractéristiques et propriétés propres aux réseaux à grande échelle afin de leur simplifier la tâche de conception et développement d'algorithmes efficaces pour ce type de réseaux.
    • Ce cours comporte principalement trois parties, à savoir : (a) les processus stochastiques, (b) les modèles pour les réseaux complexes et (c) la dynamique au niveau des réseaux complexes. Chacune de ces dernières parties comporte de trois à quatre modules. Chaque module commencera par une présentation des outils ainsi que des théories mathématiques nécessaires (Chaines de Markov) suivis d'une présentation de quelques applications pratiques des théories en question à travers des exemples et des problématiques réseaux existantes tel que : la météorologie et l'analyse de trafic réseau, la modélisation de la mobilité dans les réseaux.

  • Netw_I / Automne 2013 - Introduction aux réseaux et à internet

    • Ce cours offre un aperçu général des réseaux informatiques en traitant des niveaux d'applications, des transports, des réseaux et liaison.
    • Il introduit les concepts de base des réseaux ainsi que quelques protocoles utilisés dans l'Internet.
    • Il est destiné à des étudiants qui n'ont pas eu de cours de réseaux au préalable.

  • Netw_II / Printemps 2013 - Architectures et protocoles réseaux

  • Optim / Automne 2013 - Principes fondamentaux d'optimisation

    • La théorie de l'optimisation convexe est largement appliquée à de nombreux domaines techniques et non techniques et offre un ensemble d'outils puissant pour la conception et l'analyse des systèmes de communication et des algorithmes de traitement de signal.
    • Ce cours décrit les concepts de base et les principales techniques d'optimisation linéaire, non linéaire et convexe. Afin de faciliter la compréhension, ce cours fournis des exemples d'application de concepts d'optimisation à des problèmes de télécommunications, dont l'objectif est par suite de développer les compétences nécessaires pour pouvoir reconnaître, formuler et résoudre des problèmes d'optimisation dans des cas généraux.
    • Le cours initie les étudiants d'EURECOM aux concepts fondamentaux d'optimisation, tels que la dualité et les conditions de KKT, à des techniques largement utilisées comme la programmation linéaire et géométrique, et aux algorithmes d'optimisation sans contrainte.
    • Ce cours présente aussi des techniques plus avancées très largement appliquées dans les communications sans fil d'aujourd'hui, tels que la programmation conique de second ordre ou semi-définie.

  • OS / Automne 2013 - Systèmes d'exploitation

    • L'objectif de ce cours est d'offrir à la fois des connaissances théoriques et pratiques sur les systèmes d'exploitation destinés aux applications temps-réel (applications vidéo, applications des téléphones mobiles, etc.).
    • Dans un premier temps, le cours se focalise sur les concepts de base des systèmes d'exploitation. L'idée maîtresse est d'expliquer comment un système d'exploitation utilise le matériel sur lequel il fonctionne : l'utilisation de la mémoire, des disques durs, des ports USB, etc.
    • Dans un deuxième temps, le cours aborde le problème de la maîtrise du temps dans le développement d'une application : comment le système d'exploitation offre-t-il un support pour garantir qu'une application pourra produire un résultat à une date donnée.

  • Perf / Printemps 2013 - Evaluation de performance des systèmes informatiques

    • L'objectif du cours est de donner aux étudiants des méthodes simples et efficaces pour analyser les performances d'un système.
    • Bien que les méthodes soient basées sur une analyse mathématique (qui sera brièvement abordée), le cours se concentrera sur la compréhension des méthodes et des situations dans lesquelles elles peuvent être appliquées (quelle méthode appliquer, qu'en attendre, etc.).
    • La première partie du cours traitera de l'analyse de données de performance (provenant de simulations ou d’expériences); la seconde partie traitera de la modélisation de la performance.
    • Des exemples d'application seront donnés dans les domaines des réseaux et des systèmes informatiques, ainsi que dans d'autres domaines de l’ingénierie.
       

  • PlanIFR / Printemps 2013 - Planification des Infrastructures

    • Les systèmes de transport intelligent sont basés sur une architecture de communication sans fil dont le rôle est de fournir une connectivité aux utilisateurs et véhicules basée sur des technologies d’accès hétérogènes (LTE, WLAN, 802.11p) et sur des schémas de communications V2V ou V2I en simple ou multi-saut.
    • Un composant crucial reste une couverture suffisante fournie par une infrastructure de communication, notamment pour les applications nécessitant une connectivité globale, ou afin de palier à une faible pénétration de communications dédiées inter-véhiculaires. Une telle couverture peut être fournie par un réseau cellulaire, mais la particularité des réseaux sans fil pour les STI est qu’une couverture continue n’est ni forcément nécessaire ni optimale, la majorité des applications STI étant basés sur des services géo-localisés. La couverture, et donc le déploiement, d’infrastructures radio doit être adapté aux besoins des applications STI et en fonction de la mobilité et de la connectivité véhiculaire, dont le but est de satisfaire à la fois l’utilisateur et l’opérateur. Un placement d’infrastructure de communication judicieux participera au succès des applications STI.
    • L’objectif de ce cours est donc d’étudier les méthodes disponibles afin d’optimiser la couverture radio d’une part, et d’autre part afin de placer des infrastructures relai aux endroits judicieux par rapport aux applications STI.

  • PlanTP / Printemps 2013 - Planification des Transports

    • L’objectif des communications sans fil pour les systèmes de transport intelligents est d’optimiser l’utilisation des infrastructures routières et les transports publics et privés, notamment en incitant à la multi-modalité entre plusieurs systèmes de transport.
    • L’intérêt majeur des communications sans fil est de faciliter l’échange d’informations nécessaire à cet effet. Il est donc important de comprendre les mécanismes de planifications de transports publiques (routes, horaires, volume) ou privés (logistique, trafique etc..), ainsi qu’à leurs interactions, afin d’évaluer où et comment les communications sans-fil pourraient aider à leur optimisations. L’objectif de ce cours est donc de fournir les bases de la planification des transports routiers avec un aspect particulier sur la planification dynamique et sur la modélisation de la multi-modalité.

  • Radio / Printemps 2013 - Ingénierie radio

    • Ce cours traite le sujet de la technologie radio moderne et inclut des architectures typiques des parties radiofréquences (RF) et leurs caractérisations, modélisation, prévision et simulation de la propagation des ondes radio. Il couvre aussi la planification cellulaire des réseaux modernes.
    • Trois sessions pratiques de laboratoire à l'aide des outils typiques d'équipement et de mesure RF sont prévues.

  • SecAppli / Printemps 2013 - Applications de sécurité dans les réseaux et systèmes distribués

    • Ce cours présente les principales applications des mécanismes de sécurité dans le cadre des réseaux et des systèmes distribués. 
    • Le cours traite des approches de filtrage réseau basées sur les pare-feu, des suites de protocoles normalisés conçus pour la protection des échanges de données et le contrôle réseau sur l’Internet, les protocoles de sécurité pour les réseaux sans fil et des solutions pour les réseaux cellulaires et mobiles.

  • SecCom / Automne 2013 - Sécurité des communications

    • Ce cours est une introduction à la cryptographie et aux mécanismes de communication sécurisée qui sont basés sur la cryptographie.  Ce cours traite aussi bien des aspects fondamentaux tels que les critères d’évaluation de la sécurité des algorithmes et les primitives mathématiques sous-jacentes à la cryptographie que des aspects appliqués comme la conception des principaux algorithmes de chiffrement et de hachage, la mise en œuvre des mécanismes de sécurité comme le chiffrement et l’intégrité des données, la signature numérique, l’authentification des entités, la gestion des clés et les infrastructures de clés publiques. 

  • SigTech / Printemps 2013 - Technologies de traitement du signal

    • Ce cours traite des technologies permettant l'implémentation temps-réel des systèmes de traitement du signal appliquées aux systèmes de communications.
    • Les outils de base pour comprendre les technologies utilisées dans les applications telles que les communications sans-fil, équipement audio-visuel, « media-player », multimédia sur PC, modem « soft », consoles de jeux, seront couverts.
    • Une approche pratique est proposée utilisant des équipements modernes de laboratoire, dans le but d'exposer les étudiants aux aspects temps-réel du traitement du signal moderne.
    • Les sujets traités couvrent les technologies de conversion (AD, DA), les architectures de bus et systèmes d'acquisition de données, processeurs TDS embarqués, architectures TDS sur PC, aspects liés aux systèmes d'exploitation temps-réel et les architectures « system-on-chip » (SOC)

  • SoftDev / Automne 2013 - Méthodologies de développement logiciel

    • Ce cours donne des bases sur la programmation et le développement de logiciel de type Unix. L'accent sera mis sur l'aspect technique puisque les étudiants devront développer des programmes dans le cadre de mini projets.

  • SP4COM / Printemps 2013 - Traitement de Signal pour les Communications

    • Le but de ce cours est de couvrir un nombre de compléments dans l'étude des procédés de la couche physique apparaissant dans une plénitude de types de modem.
    • Les détails de l'adaptation d'un nombre de techniques de communication numérique à quelques problèmes spécifiques de communication sont élaborés. De tels détails comprennent par exemple l'annulation d'écho multi-cadence pour une opération en duplex complet sur une ligne téléphonique classique, l'opération de synchronisation, les techniques d'égalisation dans une panoplie de systèmes à porteuses simples ou multiples, les problèmes de mise en oeuvre en virgule fixe d'un nombre d'algorithmes essentiels.
    • Les nouveaux systèmes qui seront discutés comprennent les systèmes xDSL, l'éthernet gigabit, les systèmes de communication par le câblage électrique, et les systèmes de diffusion numérique de type DAB/DVB.

  • Speech / Printemps 2013 - Traitement de la parole et de l'audio

    • Donner aux étudiants une connaissance générale de la plus importante modalité de communication : la parole.
    • La parole est utilisée pour communiquer avec les machines : c'est la reconnaissance de la parole. Des machines peuvent engendrer de la parole artificielle : c'est la synthèse de la parole. La parole peut être compressée pour deux raisons principales : réduire la mémoire requise dans les systèmes de stockage ou permettre un bas débit pour les transmissions (par exemple dans les systèmes GSM). La parole peut aussi être utilisée en biométrie pour l'identification ou la vérification d'un locuteur. Dans les médias, les bandes parole et son ainsi que des sessions de discussion enregistrées peuvent être analysées automatiquement et les évènements sonores sont une des clés des applications d'indexation.

  • SSP / Automne 2013 - Traitement du signal statistique

    • Le traitement correct des systèmes modernes de communication nécessite une modélisation des signaux comme des processus stochastiques.
    • Souvent la description du signal implique un nombre de paramètres tels que la fréquence de la porteuse, le rythme des symboles, la réponse impulsionnelle du canal et des paramètres liés à la description du bruit et des interférences éventuelles.
    • Connaissant ces paramètres, des mécanismes de récupération de l'information transmise (filtrage optimal) peuvent être mis en oeuvre.
    • Des paramètres de valeur inconnue peuvent aussi apparaître dans la description d'autres phénomènes aléatoires comme dans l'analyse de la performance de réseaux ou dans la description de signaux audio ou vidéo ou d'autres signaux source.
    • Ce cours donne une introduction aux techniques de base pour l'estimation d'un nombre fini de paramètres. Dans une 2ème partie, on considère l'estimation d'un spectre (une infinité de paramètres). Dans une 3ème partie, on traite l'estimation d'un signal entier sur la base d'un autre (le filtrage optimal). Quand on ne connaît pas les statistiques pour développer le filtrage, on peut considérer le filtrage adaptatif qui se base sur des échantillons de signaux.
    • Finalement, on considère un problème prototype dans l'estimation de paramètres, des sinusoïdes du bruit.

  • Stand / Automne 2013 - Activités de standardisation

    • Depuis quelques années, les communications sans fil pour les STI ont faits l’objet d’efforts de standardisation importants. Il reste cependant difficile d’avoir une vue d’ensemble des différents aspects car la standardisation s’effectue en fonction de différents pays et de différentes couches protocolaires (ex : IETF pour IP, IUT pour les fréquences, IEEE pour 802.11p et WAVE, ETSI/ISO pour la couche OSI ITS pour l’Europe et le monde, respectivement). Il reste néanmoins important de connaitre les protocoles et standards disponibles pour les STI afin de pouvoir évaluer au mieux l’impact des communications sans fil sur les STI, et de développer de nouvelles solutions le cas échéant.
    • L’objectif de ce cours est de fournir une vue d’ensemble des activités de standardisation des communications sans fil pour les STI dans les organismes et consortia de standardisation majeurs que sont l’IEEE, l’ETSI, l’ISO, l’IETF et le SAE, afin notamment de connaitre les similarités et les différences entre les standards ITS en Europe et dans le reste du monde.

  • Stat / Automne 2013 - Analyse statistique de données

    •  L'objectif du cours est de donner aux étudiants des méthodes statistiques simples et efficaces pour analyser des données. Ces méthodes sont d'une importance cruciale dans de nombreuses situations car elles permettent de répondre à des questions telles que : 'Est-ce que cette amélioration de performance est significative ?', 'Quelle est l'incertitude sur ce résultat ?', 'Comment puis-je prédire le résultat d'une nouvelle observation de mon système à partir de mesures passées ?', 'Quels facteurs ont un impact significatif sur la performance de mon système ?', et beaucoup d'autres.
    •  L'analyse mathématique des méthodes sera brièvement abordée, mais le cours se concentrera principalement sur la compréhension des méthodes et des situations dans lesquelles elles peuvent être appliquées (quelle méthode appliquer, qu'en attendre, etc.).
    • Le cours présentera des méthodes génériques pouvant s'appliquer sur des données provenant de n'importe quelle application, et non pas un domaine d'application spécifique. Des exemples seront donnés dans différents domaines (réseaux, ingénierie, etc.).

  • SysSec / Automne 2013 - Sécurité Système & Réseaux

    • L'aspect sécuritaire sur Internet fait aujourd'hui pleinement parti de notre quotidien puisqu'il impacte sur nombre d'aspects pratiques de nos vies. Bien que nous ayons à notre disposition un panel considérable d'outils et de techniques pour protéger nos réseaux, nous n'identifions pas immédiatement nos faiblesses et la façon dont elles sont exploitées.
    • Ce cours a pour but de sensibiliser les étudiants aux problèmes de sécurité communément rencontrés sur les systèmes réels.  Un des buts de ce cours est d’apprendre aux étudiants a penser comme un attaquant, cela les aidera par la suite a la conception de systèmes sécurisés et a éviter les erreurs classiques.
    • Ce cours introduisant les concepts de sécurité à travers l'étude des vulnérabilités existant dans les systèmes informatiques, les réseaux d'ordinateurs et les applications web. C'est un cours à caractère expérimental où les étudiants seront amenés à mettre en œuvre des attaques et développer des contremesures pratiques. Une expérience en programmation de base (C) et une connaissance des concepts de base en réseaux et systèmes d’exploitation  est recommandé.
    • Les thèmes suivants sont abordés dans ce cours :
    • Sécurité de Windows et Unix
    • Race Conditions
    • Corruption Mémoire, Exploitation et Contre-mesures Modernes
    • Trusted Computing
    • Sécurité Web
    • Sécurité des réseaux sans fils
    • Sécurité Réseaux
    • Le Test en Sécurité
    • Sécurité des Smartphones
    • Introduction au Malware

  • TraffEEc / Printemps 2013 - Emission et Efficacité du Traffic

    • Les ITS sont également appelés à avoir un impact positif sur l’environnement, mais cette évaluation nécessite une méthodologie particulière prenant en compte la dynamique des véhicules sur la pollution générée. Un point important est l’utilisation de modèles de pollutions et de consommation à même de représenter l’impact du trafic routier sur l’environnement.
    • Dans ce cours, nous allons présenter les divers méthodes et modèles disponibles dans les domaines notamment d’émission de polluants, le bruit ambiant ou la consommation en combustible fossile ou électrique. Nous illustrerons leurs utilisations à travers des cas d’usage typiques.

  • UMLEmb / Automne 2013 - UML pour les systèmes embarqués

    • L'objectif de ce cours est de présenter la réalisation d'un système embarqué, depuis son cahier des charges défini par le client jusqu'à son implémentation.
    • Cette réalisation passe par des phases d'analyse du cahier des charges, de conception du système, de simulation, avant son implémentation. Le langage UML (Unified Modeling Language) s'impose depuis déjà des années, auprès des acteurs industriels, comme langage graphique support à ces cycles de développement.
    • Ainsi, l'objectif est de montrer les atouts de ce langage pour l'analyse des systèmes et leur conception. Nous montrerons notamment comment il est possible de modéliser les contraintes spécifiques des systèmes embarqués temps-réel, et notamment comment les contraintes temps-réel telles que les échéances de temps peuvent être modélisées puis validées.

  • WebInt / Automne 2013 -  Interface homme-machine pour le Web : conception et évaluation

    • D'une manière générale, l'interaction Homme-machine (IHM) étudie la façon dont les humains interagissent avec les ordinateurs ou entre eux à l'aide d'ordinateurs, ainsi que la façon de concevoir des systèmes informatiques qui soient ergonomiques, c'est-à-dire efficaces, faciles à utiliser ou plus généralement adaptés à leur contexte d'utilisation.
    • Dans ce cours, nous nous focaliserons sur la conception et l'évaluation d'interfaces pour interagir avec des données multimédia sur le web.
    • Son but principal est d'enseigner les techniques de base permettant d'esquisser puis de concevoir des systèmes innovants pour interagir sans avoir à programmer intensément, mais en utilisant quelques outils et astuces et beaucoup d'imagination.

  • WebSem / Printemps 2013 - Introduction aux technologies du Web Sémantique

    • Le Web sémantique désigne un ensemble de technologies visant à rendre le contenu des ressources du World Wide Web accessible et utilisable par les programmes et agents logiciels, grâce à un système de métadonnées formelles, utilisant notamment une famille de langages développés par le W3C. Ce cours est une visite guidée d'un certain nombre de recommandations du W3C permettant de représenter (RDF/S, OWL, SKOS, RIF), interroger (SPARQL) et extraire des connaissances du web (RDFa, GRDDL).
    • Son but est de présenter les formalismes logiques sous-jacents à ces langages, leur syntaxe et leur sémantique formelle.
    • Nous aborderons également les problèmes posés par la construction de systèmes à base de connaissances et de leur mise sur le réseau (alignement).
    • Nous montrerons finalement comment contribuer à la vision d'un web de données ou Web 3.0.