Logo ÉTS
Session
Cours
Responsable(s) Diala Naboulsi

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement
École de technologie supérieure

Responsable(s) de cours : Diala Naboulsi


PLAN DE COURS

Automne 2021
GTI785 : Systèmes d'applications mobiles (3 crédits)





Préalables
Programme(s) : 7070,7610
             
  Profils(s) : Tous profils  
             
    GTI611    
             
Unités d'agrément
Total d'unités d'agrément : 58,8 60,0 % 40,0 %




Qualités de l'ingénieur

Qn
Qualité visée dans ce cours  
Qn
  Qualité visée dans un autre cours  
  Indicateur enseigné
  Indicateur évalué
  Indicateur enseigné et évalué



Descriptif du cours

Au terme de ce cours, l'étudiant sera en mesure :

  • de décrire le rôle et le fonctionnement des divers éléments architecturaux ainsi que des protocoles composant les réseaux mobiles;
  • de solutionner des problèmes de calculs de capacité de réseaux mobiles et de sélection des différents éléments architecturaux et protocoles dans les réseaux mobiles;
  • de comparer des architectures de réseaux mobiles;
  • d’identifier et d’énumérer les caractéristiques et les problèmes spécifiques des réseaux mobiles qui les distinguent des réseaux fixes;
  • développer des applications mobiles en tenant compte des contraintes de programmation inhérentes à celles-ci.

Principes de téléphonie cellulaire et d’informatique mobile : réutilisation de fréquences, transferts intra et inter cellulaire, architectures et protocoles. Comparaison de réseaux et technologies mobiles. Modèle de demi-appel montant et descendant. Terminaison de demi-appel vers une autre technologie et vers un téléphone fixe. Services à valeur ajoutée et les nœuds cellulaires qui les exécutent. Transferts intra et inter systèmes. Notion de pont durant le transfert et son influence sur l’exécution des services à valeur ajoutée. Évolution des réseaux (p. ex.: pour supporter SMS et MMS). Réseaux mobiles IP, SIP et IMS et leur application. Normalisation des réseaux et applications mobiles.

Séances de laboratoire : analyser les différences entre plusieurs plateformes de développement d’application mobiles. Concevoir et implémenter des applications mobiles pour téléphones intelligents. Maitriser certains outils et pratiques de développement d’applications mobiles (IDE, simulateurs, structure de déploiement).

Préalable : cumuler 90 crédits de cours du programme.




Objectifs du cours

Voir Descriptif du cours, ci-dessus.




Stratégies pédagogiques

Le cours comprend:
- Un cours magistral par semaine, couvrant les aspects théoriques ainsi que des exemples et exercices (3 heures)
- Une séance de laboratoire par semaine, permettant aux étudiants de mettre en pratique leux compétences (2 heures)




Utilisation d’appareils électroniques

Les laboratoires peuvent être déployés sur des tablettes fournies par l’ÉTS ou toute autre plateforme autorisée par le chargé de laboratoire.




Horaire
Groupe Jour Heure Activité
01 Lundi 13:30 - 17:00 Activité de cours
Mercredi 13:30 - 17:00 Travaux pratiques



Coordonnées de l’enseignant
Groupe Nom Activité Courriel Local Disponibilité
01 Diala Naboulsi Activité de cours Diala.Naboulsi@etsmtl.ca A-4496 Sur rendez-vous
01 Djedjiga Benzid Travaux pratiques cc-Djedjiga.BENZID@etsmtl.ca Sur rendez-vous



Cours

Ci-dessous se trouve le plan de cours prévu avec les heures approximatives d'enseignement pour chaque sujet et incluant le temps alloué pour l'examen intra et les quiz. Des modifications et ajustements au plan du cours pourront avoir lieu durant la session.

A. Conception d’applications mobiles

  1. Introduction au développement mobile (1 heure)

  2. Aspects fondamentaux d’une application mobile (2 heures)

    1. Composants d'une application

    2. Ressources d'une application

    3. Architecture d'une application

  3. Sujets coeurs (6 heures)

    1. Interface d'utilisateur

    2. Animations et transitions

    3. Images et graphiques

    4. Audio et Video

    5. Services

    6. Permissions

    7. Stockage de données

    8. Localisation de l'utilisateur

    9. Connectivité

B. Réseaux mobiles

  1. Introduction (1 heure)

  2. LTE et 5G 

    1. Introduction

    2. Architecture réseau et interfaces (5 heures)

    3. Ordonnancement (2 heures)

    4. Procédures de base (4 heures)

    5. Gestion de mobilité et optimisation de puissance (3 heures)

    6. Aspects de planification de réseau (4 heures)

    7. Sécurité (2 heures)

  3. WiFi (4.5 heures)

    1. Introduction

    2. Vitesses de transmission et standards

    3. Aspects de configuration

    4. Opérations de gestion

    5. Couches MAC et physique

    6. Sécurité WiFi

  4. Bluetooth (4.5 heures)

    1. Introduction

    2. Propriétés physiques

    3. Concept de Piconets et Maitre/Esclave

    4. Pile protocolaire de Bluetooth

    5. Sécurité Bluetooth




Laboratoires et travaux pratiques

Des laboratoires seront proposés au cours de la session et permettront aux étudiants de mettre en pratique leurs compétences.

  • Laboratoire 1: Git, Android Studio et Calculatrice 
    • Installation d’Android Studio
    • Introduction au contrôle de version Git
    • Travailler avec des référentiels distants
    • Construire votre première Application
       
  • Laboratoire 2: RecycleView
    • Déclarer des dépendances
    • Configuration d’un adaptateur
    • Implémentation de votre adaptateur et de votre ViewHolder
    • CardView
    • Contacts App 
       
  • Laboratoire 3: JSON et REST API
    • Données JSON
    • Éléments JSON et Méthodes dans Android
    • Application Météo  
       
  • Laboratoire 4: Multimédia et cloud - Partie 1
    • MediaPlayer
    • Application Multimédia
       
  • Laboratoire 5: Multimédia et cloud - Partie 2
    • Flowchart et configuration de l'environnement
    • Authentification 
    • Stockage en ligne
       
  • Laboratoire 6 : Bluetooth Chat - Partie 1
    • Introduction et configuration 
    • Splash Activity
    • Fragment de périphériques 
    • Activité principale
  • Laboratoire 7 : Bluetooth Chat - Partie 2
    • Chat Fragment
    • Bluetooth Chat Service
    • Les fonctions
       
  • Laboratoire 8 : Wireshark Lab-1 - LTE
    • Configuration de l'environnement
    • Scénario de procédure d'attachement de l’utilisateur
       
  • Laboratoire 9 : Wireshark Lab-2 - LTE
    • Scénario d'appel VOIP 4G
    • 4G Handover Inter-MME
       
  • Laboratoire 10 : Wireshark Lab-5 LTE
    • Navigation Web dans LTE
       
  • Laboratoire 11 : Wireshark Lab-3 WiFi
    • Analyse de traces diverses
       
  • Laboratoire12 : Wireshark Lab-4 Bluetooth
    • Analyse de traces diverses



Utilisation d'outils d'ingénierie

Les étudiants utiliseront les outils suivants:

  • Android Studio
  • Android Emulator
  • Langage Java
  • Git
  • Wireshark



Évaluation

Activité

Description[1]

Dates

%

Laboratoires

Voir « Laboratoires ou travaux pratiques » ci-dessus.

Voir site du cours.

30

Quizzes

 

Voir site du cours.

20

Examen intra

Matière : séances 1 à 5.

12 Octobre 2021

25

Examen final

Toute la matière, avec emphase sur celle vu post-intra.

À déterminer en cours de session.

25

 

Une note inférieure à 50% dans les évaluations individuelles du type examen (intra + final) entraine automatiquement un échec au cours. 


[1]  Contenu de l’examen indiqué à titre d'information selon la planification initiale et sujet à changement selon la cadence réelle du cours.




Double seuil
Note minimale : 50



Dates des examens intra
Groupe(s) Date
1 12 octobre 2021



Date de l'examen final
Votre examen final aura lieu pendant la période des examens finaux, veuillez consulter l'horaire à l'adresse suivante : http://etsmtl.ca/Etudiants-actuels/Baccalaureat/Examens-finaux


Politique de retard des travaux
Tout travail (devoir pratique, rapport de laboratoire, rapport de projet, etc.) remis en retard sans motif valable, c’est-à-dire autre que ceux mentionnés dans le Règlement des études (1er cycle, article 7.2.7 b / cycles supérieurs, article 6.5.4 b) se verra attribuer la note zéro, à moins que d’autres dispositions ne soient communiquées par écrit par l’enseignant dans les consignes de chaque travail à remettre ou dans le plan de cours pour l’ensemble des travaux.

Dispositions additionnelles

Les rapportS de laboratoires remis en retard auront une pénalité de 15% par jour de retard pour un maximum de deux jours. Une soumission avec un retard de plus que deux jours ne sera pas corrigée. 




Absence à un examen
Dans les cinq (5) jours ouvrables suivants, la tenue de son examen, l’étudiant devra justifier son absence d’un examen durant le trimestre auprès de la coordonnatrice – Affaires départementales qui en référera au directeur du département ou du SEG. Pour un examen final, l’étudiant devra justifier son absence auprès du Bureau du registraire. Dans tous les cas, l’étudiant doit effectuer sa demande en complétant le formulaire prévu à cet effet qui se trouve dans son portail Mon ÉTS/Formulaires. Toute absence non justifiée par un motif majeur (maladie certifiée par un billet de médecin, décès d’un parent immédiat, Activité compétitive d’un étudiant appartenant à un club scientifique ou un club sportif d’élite de l’ÉTS ou au programme « Alliance sport étude » ou autre) à un examen entraînera l’attribution de la note zéro (0).



Infractions de nature académique
Les clauses du « Règlement sur les infractions de nature académique de l’ÉTS » s’appliquent dans ce cours ainsi que dans tous les cours du département. Les étudiants doivent consulter le Règlement sur les infractions de nature académique (https://www.etsmtl.ca/docs/ETS/Gouvernance/Secretariat-general/Cadre-reglementaire/Documents/Infractions-nature-academique ) pour identifier les actes considérés comme étant des infractions de nature académique ainsi que prendre connaissance des sanctions prévues à cet effet.  À l’ÉTS, le respect de la propriété intellectuelle est une valeur essentielle et les étudiants sont invités à consulter la page Citer, pas plagier ! (https://www.etsmtl.ca/Etudiants-actuels/Baccalaureat/Citer-pas-plagier).



Documentation obligatoire

A. Conception d’applications mobiles

Aucune

B. Réseaux en informatique mobile

Aucune




Ouvrages de références

A. Conceptions d’applications mobiles

Android developer guide: https://developer.android.com/guide 

 

B. Réseaux en informatique mobile

Sauter, Martin. From GSM to LTE-advanced Pro and 5G: An introduction to mobile networks and mobile broadband. John Wiley & Sons, 2021.

Des spécifications, citées dans le matériel de cours, sont tirées des sites suivants :

http://www.3gpp.org/

http://www.ietf.org/

http://www.3gpp2.org/

http://www.etsi.org/

http://openmobilealliance.org/




Adresse internet du site de cours et autres liens utiles

Voir le site Moodle du cours.




Autres informations

Captation

Aucune captation de quelque forme (ex. : vidéo, photo, enregistrement) n’est permise en salle de classe ou en laboratoire à moins d’avoir obtenu au préalable la permission du chargé de cours.