Académique Documents
Professionnel Documents
Culture Documents
KACI TAHAR
Programme d’études
Informatique option :
Développeur d’applications multiplateformes
Code N° INF 1603
BTS V
2016
Introduction………………………………………………………………………………...
Complémentaires…………..………………….…
IV : Recommandations Pédagogiques………………………………………………....……
Programme d’études 2
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
INTRODUCTION
Programme d’études 3
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Programme d’études 4
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Programme d’études 5
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
M.C.8 Méthodologie 34
Total 3060
Programme d’études 6
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CODE : M.Q.1
OBJECTIF MODULAIRE
COMPORTEMENT ATTENDU
CONDITION D’EVALUATION
Individuellement ou en groupe.
- de problèmes posés.
- d’études de cas et mises en situation
- de la documentation technique.
Programme d’études 7
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CRITERES
OBJECTIFS INTERMEDIAIRES PARTICULIERS DE ELEMENTS DU CONTENU
PERFORMANCE
Algorithmique – Programmation
Définir : Algorithme ; Programme Définition précise des
algorithmes et des Définitions
programmes Ecriture d'un programme simple : syntaxe et instructions.
Généralités, et évolution des langages de programmation.
Opérateurs et expressions
Ecrire des expressions arithmétiques et logiques Manipulation adéquate des Les différents opérateurs (multiplicatif, additif, comparaison,
opérateurs arithmétiques et égalité, logique, affectation).
en utilisant les différents opérateurs logiques
Combinaison d'opérateurs.
Expression booléenne.
Ecrire des instructions conditionnelles et itératives Manipulation adéquate des
structures de contrôle Les structures de contrôle
Les sélections alternatives (si, si-alors-sinon, sélection cas).
Les blocs d'instructions (notion de Début... Fin).
Les boucles itératives (tant que-répéter, répéter jusqu’a, pour-
de- à).
Imbrication des instructions.
Programme d’études 8
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Les commentaires.
Ecrire des instructions d’accès et de manipulation Manipulation adéquate des Manipuler des fichiers
des fichiers fichiers
Programme d’études 9
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
MODULE :Programmation C#
CODE : M.Q.2
OBJECTIF MODULAIRE
COMPORTEMENT ATTENDU :
CONDITION D’EVALUATION
Individuellement ou en groupe.
- d’un algorithme
- d'études de cas et mises en situation
Programme d’études 10
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
M.Q.2 - Programmation C#
Les variables
Utiliser des variables
Déclarer des variables et des constantes. Déclaration et utilisation approprié
Type valeur ou référence.
Saisir, affecter, et afficher des variables des variables
Les énumérations
Les opérateurs
Ecrire des expressions arithmétiques et logiques Manipulation adéquate des Les opérateurs mathématiques
en utilisant les différents opérateurs. opérateurs arithmétiques et logiques Les opérateurs logiques
Autres opérateurs
Programme d’études 11
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Méthodes et paramètres
Introduction au procédural : définition, intérêt
Types et retours de fonctions
Passage de paramètres :
Ecrire des instructions de déclaration, de définition Manipulation adéquate des - par valeur
et d’appel des procédures et les fonctions. procédures et les fonctions.
- par référence : (ref, out)
- arguments variables (params)
Surcharge de méthodes
Récursivité : définition, implémentation
Tableaux simples
Ecrire des instructions de déclaration et de Tableaux à une dimension
Manipulation adéquate des tableaux.
manipulation des tableaux. Tableaux multidimensionnels
Ecrire des instructions de déclaration et de Manipulation adéquate des Enregistrements
manipulation des enregistrements enregistrements
Ecrire des instructions d’accès et de manipulation
Manipulation adéquate des fichiers. Manipuler des fichiers
des fichiers.
Programme d’études 12
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CODE : M.Q.3
OBJECTIF MODULAIRE
COMPORTEMENT ATTENDU
CONDITION D’EVALUATION
Individuellement ou en groupe.
Programme d’études 13
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CRITERES
OBJECTIFS INTERMEDIAIRES PARTICULIERS DE ELEMENTS DU CONTENU
PERFORMANCE
Notions de base de la programmation Web :
Programme d’études 14
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Programme d’études 15
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Utilisation appropriée des Création de pages interactives en utilisant les APIs HTML
APIs HTML courantes dans
Créer des pages interactives en utilisant les APIs - Interaction avec les fichiers
HTML des applications Web
- Incorporation du multimédia
interactives
- Réaction à la localisation du navigateur et du contexte
- Dépannage et profilage d’une application Web
Création correcte des pages
Créer des pages Web HTML qui peuvent prendre Mise en œuvre d’une interface utilisateur adaptable
Web HTML qui peuvent
en charge différents types de périphériques et de
prendre en charge différents
formats - Support du formulaire multi-facteurs
types de périphériques et de
- Création d’une interface utilisateur adaptable
formats
Ajout approprié des - Création de graphiques avancés :
Ajouter des graphiques avancés sur une page
graphiques avancés sur une - Création de graphiques interactifs
HTML
page HTML
Amélioration adéquate de Animation d’une interface utilisateur
Améliorer l’expérience utilisateur en ajoutant des l’expérience utilisateur en
animations à une page HTML ajoutant des animations à - Application de transitions CSS
une page HTML - Transformation d’éléments
Programme d’études 16
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CODE : M.Q.4
OBJECTIF MODULAIRE
COMPORTEMENT ATTENDU
CONDITION D’EVALUATION
Individuellement ou en groupe.
- D’un algorithme
- D'études de cas et mises en situation
Programme d’études 17
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CRITERES
OBJECTIFS INTERMEDIAIRES PARTICULIERS DE ELEMENTS DU CONTENU
PERFORMANCE
Découvrir la plateforme Java
Historique, versions :
Les évolutions des plates-formes Java
Identification exhaustive des Editions Java : Java SE, Java EE, Java ME
Installer, et explorer les différents éléments de composants de Compilation et interprétation par la JVM (Java Virtual Machine)
l’environnement de développement l’environnement de Technologies/Framework Java et positionnement
développement. Environnement de développement
Empaquetage et déploiement d'une application Java
Programme d’études 18
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
manipulation des
demanipulation des tableaux et des tableaux.
enregistrements.
Respect des règles
syntaxiques.
Écriture correcte du code de
Ecrire des instructions de déclaration et de manipulation des Manipulation des enregistrements.
manipulation des enregistrements. enregistrements.
Respect des règles
syntaxiques.
Utilisation correcte des Factorisation de codes avec méthodes
Ecrire des instructions de déclaration, de définition et fonctions et procédures. Surcharge, arguments variables, récursivité
d’appel des procédures et les fonctions. Exploitation correcte des
Commenter et documenter du code
Définir et appeler des fonctions et passerdes fonctions et procédures.
paramètres. Respect des règles
syntaxiques.
Ecrire des instructions d’accès et de manipulation des Utilisation adéquate des
instructions de manipulation Manipuler des fichiers
fichiers.
des fichiers
Programme d’études 19
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CODE : M.Q.5
OBJECTIF MODULAIRE
COMPORTEMENT ATTENDU
CONDITION D’EVALUATION
Individuellement ou en groupe.
Programme d’études 20
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CRITERES PARTICULIERS DE
OBJECTIFS INTERMEDIAIRES PERFORMANCE ELEMENTS DE CONTENU
Identification exhaustive des
Identifier les concepts de base de la Concepts de la programmation procédurale/ Orientée objet
concepts de base de la
programmation procédurale et la programmation
programmation procédurale et la Eléments de conception
orientée objet.
programmation orientée objet.
Programmation avec un langage à objets
Implémentation appropriée du
principe de protection des - Concepts de la Programmation Orientée Objets
données (encapsulation). - Classe et objets
Implémentation correcte de - Encapsulation
l’interfaçage des objets
- Héritage et polymorphisme :
Mettre en œuvre les principes de la (protocoles).
programmation objet. Implémentation correcte de - Héritage
l’évolution des objets dans le
temps (héritage). Surdéfinition et Redéfinition
Implémentation appropriée de
l’évolution des comportements - Polymorphisme
d’objets (polymorphisme). - Classe abstraite et interface
Créer des classes de collections et des classes Utilisation adéquate des classes Programmation générique avec un langage à objets :
génériques. de collections.
- Collections
Identification correcte du rôle de
chaque type de collection par - Classe génériques
rapport aux spécifications d’une - Fonctions génériques
application. - Bibliothèque Standard
Justesse d’ajout, suppression ou
modification d’objet d’une
Programme d’études 21
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
collection.
Association adéquate d’un
traitement à chaque instance
d’objet contenu dans une
collection.
Gestion des exceptions
Identification correcte des
événements d’exception. - Le traitement des erreurs
Gérer les exceptions.
Écriture correcte du code de - Utilisation des exceptions
gestion des exceptions.
- Création d’exceptions personnalisées
Programme d’études 22
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CODE : M.Q.6
OBJECTIF MODULAIRE
COMPORTEMENT ATTENDU :
CONDITION D’EVALUATION
Individuellement ou en groupe.
Programme d’études 23
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Installer et configurer l'environnement Respect de la procédure de l'installation et de la configuration. Installer et configurer l'environnement de
de développement IDE et les serveurs développement.
d'application. Utilisation judicieuse des fonctions des serveurs.
Installer et configurer les serveurs d'application.
Utilisation judicieuse des fonctionnalités de l’IDE.
Recenser les principaux points Identification exhaustive des principaux points communs et Les principaux points communs et les différences
communs et différences des deux différences des deux principales plateformes Java et .NET. des deux principales plateformes Java et .NET.
principales plateformes Java et .NET.
Décrire les couches de l’architecture de Description exhaustive des couches de l’architecture de Présentation du développement en couche (N-
développement n-tiers (présentation, développement n-tieravec Java et .NET Tier)
métier, et accès aux données).
Architecture n-tiers avec Java et .NET :
Programme d’études 24
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
OBJECTIF MODULAIRE
COMPORTEMENT ATTENDU
CONDITIONS D’EVALUATION
Individuellement ou en groupe.
Programme d’études 25
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CRITERES PARTICULIERS DE
OBJECTIFS INTERMEDIAIRES ELEMENTS DU CONTENU
PERFORMANCE
Définir un système d’information Définition exacte d’un système Notions de systèmes d’information
d’information.
Conception en Objet
Décrire les techniques de Description exhaustive des techniques de Processus de développement en mode projet.
conceptions d’applications. conceptions d’applications. Evolution des techniques de conception d’applications.
Mise en place d'une architecture de développement.
Les objectifs recherchés.
La démarche.
Les solutions : composants, patterns, frameworks
Présenter la démarche de modélisation Présentation exhaustive de la démarche de Présentation d'UML
UML. modélisation UML. Les axes et les vues de modélisation UML.
Présentation générales des différents diagrammes.
Présentation des différentes démarches de modélisation.
Les outils pour UML :
- Les fonctionnalités attendues d'un AGL (Atelier de Génie
Logiciel).
- Présentation et comparatif de plusieurs outils de
modélisation actuels.
- La génération de code.
Modéliser des besoins. Modélisation adéquate des besoins : l'axe La modélisation des besoins : l'axe fonctionnel
fonctionnel.
Introduction aux méthodes permettant de recueillir les besoins d'un
Analyser un cahier des charges. Analyser un cahier des charges. système.
A partir d'une pré-analyse et de A partir d'une pré-analyse et de l'identification L'analyse fonctionnelle à partir du cahier des charges :
l'identification des besoins réalisés, des besoins réalisés, identifier correctement les
- Analyser et identifier pour réaliser la description des cas
identifier les priorités de modélisation. priorités de modélisation.
Programme d’études 26
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Modéliserles comportements du Modélisation adéquate des comportements La modélisation des comportements du système et des objets :
système et les objets. du système et des objets : l'axe dynamique l'axe dynamique
Réaliserles différents diagrammes. Réalisation correcte des différents - Les notions relatives à la modélisation de la dynamique
diagrammes. - Les messages, les événements et les états
- Les diagrammes d'interaction
- Le diagramme de séquence
- Le diagramme de communication
- Les diagrammes complémentaires
- Le diagramme de timing
- Le diagramme de vue d'ensemble des interactions
- Formalisation des scénarios en diagrammes d'interactions
- Modélisation des activités : le diagramme d'activité
- Modélisation du cycle de vie des objets : le diagramme d'états-
transitions
Programme d’études 27
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Modéliserla structure des objets. Modélisation adéquate de la structure des objets La modélisation de la structure des objets : l'axe statique
: l'axe statique.
- Identification des classes à partir des objets identifiés dans les
Réaliserles différents diagrammes. Réalisation correcte des différents axes de modélisation précédents
diagrammes. - Le formalisme du diagramme de classe
- Représentation des classes concrètes et classes abstraites
- La notion de stéréotypes
- Première représentation des classes d'objets sur le diagramme
de classe
- Les attributs et opérations membres
- Les types de données
- La visibilité des membres
- Les associations entre classes
- Liens d'associations, rôles, cardinalité, navigation…
- Les différents types d'associations
- L'agrégation et la composition
- La généralisation et la spécialisation : modélisation de l'héritage
- Définir des contraintes sur les associations
- Utilisation des interfaces
- Les spécificités des interfaces
- La relation de réalisation
- Identifier et représenter des objets spécifiques
- Le diagramme d'objets
- Le diagramme de structure composite
Programme d’études 28
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Programme d’études 29
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CONDITIONS D’EVALUATION
Individuellement ou en groupe.
Programme d’études 30
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CRITERES PARTICULIERS
OBJECTIFS INTERMEDIAIRES ELEMENTS DU CONTENU
DE PERFORMANCE
Créer et exécuter une simple application Présentation de Visual Studio .NET
Windows avec Visual Studio .NET Manipulation adéquate de Création et exécution d’une application Windows en utilisant
l’environnement.
Visual Studio .NET
Valider des entrées de l'utilisateur. Validation adéquate des Validation des entrées de l'utilisateur
Programme d’études 31
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Intégration correcte de la
Intégrer la localisation et la globalisation. Intégrer la localisation et la globalisation.
localisation et la globalisation.
Intégrer les fonctionnalités d'assistance aux Intégration correcte des Intégrer les fonctionnalités d'assistance aux utilisateurs, et
utilisateurs, et documenter les composants. fonctionnalités d'assistance documenter les composants.
aux utilisateurs, et
documenter les composants.
Programme d’études 32
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Intégrer des graphiques et des images. Intégration correcte des Intégrer des graphiques et des images.
graphiques et des images.
Configurer la sécurité des applications. Configuration appropriée de Sécurisation d'applications Windows Forms
la sécurité des applications.
- Sécurité dans l'environnement .NET Framework
- Sécurité d'accès par code
- Sécurité basée sur des rôles
Programme d’études 33
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
OBJECTIF MODULAIRE
COMPORTEMENT ATTENDU
CONDITIONS D’EVALUATION
Individuellement ou en groupe.
Programme d’études 34
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Programme d’études 35
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CRITERES PARTICULIERS DE
OBJECTIFS INTERMEDIAIRES ELEMENTS DE CONTENU
PERFORMANCE
Présentation de l’environnement de développement IDE.
Développer des applications graphiques Développement approprié des Introduction au développement d’application graphique avec
avec SWING applications graphiques avec SWING
Programme d’études 36
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Créer des composants graphiques avancés Exploitation correcte des composants Les composants graphiques avancés
graphiques avancés
- Les tables et les listes : JTable, JTree, JList
Programme d’études 37
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Concevoir et automatiser les tests unitaires Conception et automatisation correcte Concevoir et automatiser les tests unitaires avec JUNIT
avec JUNIT. des tests unitaires avec JUNIT
Conserver les traces d’exécution d’une Conservation correcte des traces Conserver les traces d’exécution d’une application grâce aux logs.
application grâce aux logs. d’exécution d’une application grâce aux
logs.
Déployer une application. Déploiement correcte d’une application Déploiement d’une application
Programme d’études 38
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
OBJECTIF MODULAIRE
COMPORTEMENT ATTENDU :
Individuellement ou en groupe.
CRITERES PARTICULIERS DE
OBJECTIFS INTERMEDIAIRES ELEMENTS DU CONTENU
PERFORMANCE
Implémentation correcte et
Mettre en œuvre du MVC Mise en œuvre du MVC
exploitation judicieuse de MVC
Afficher et mettre à jour les données. Affichage et mise à jour ad adéquat Afficher et mettre à jour les données.
Programme d’études 40
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Accéder aux données et les manipuler, Accès avec succès et manipulation Consommation et manipulation des données
en utilisant les techniques XML et adéquate des données.
ADO .NET. Accéder aux données et les manipuler, en utilisant les
techniques XML et ADO .NET.
Tester et déboguer une application Respect des règles de test et de Test et débogage
Web. débogage.
- Créer un plan de test par unité.
- Implémenter le suivi.
- Déboguer, retravailler et résoudre les défaillances du
code.
Déployer une application Web Respect des règles de déploiement. Déploiement d'une application Web
Programme d’études 41
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Configurer et sécuriser une application Configuration correcte de la Configuration et sécurisation d'une application Web
Web sécurisation des applications Web.
Programme d’études 42
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
COMPORTEMENT ATTENDU
CONDITIONS D’EVALUATION
Individuellement ou en groupe.
Programme d’études 43
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CRITERES PARTICULIERS DE
OBJECTIFS INTERMEDIAIRES ELEMENTS DU CONTENU
PERFORMANCE
Concevoir des applications Web
Définition précise des concepts clefs des servlets - définir le rôle des servlets dans une applicationJava
(classes de l’API des servlets, cycle de vie) - décrire le cycle de vie d'un servlet
Développer une servlet. Manipulation appropriée des objets associés aux - décrire l'architecture de demande et de réponse
servlets - implémenter des méthodes de servlet HTTP
- lister les techniques de mapping de servlet Java EE
- traiter les erreurs dans un servlet
- créer et exécuter un servlet dans JDeveloper
Respect des procédures de déploiement
Déployer une servlet Utilisation correcte des descripteurs de Déploiement d’une servlet
déploiement
Développer une page JSP Identification correcte des éléments de base du Développement d’une application Web avec JavaServer
scripting JSP
Pages :
Identification exhaustive des objets implicites
Utilisation appropriée des balises ‘action’ des JSP - décrire la relation entre les pages JSP et les servlets
Programme d’études 44
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Sécuriser une application Web Configuration correcte de la sécurisation des Sécurisation d'une application Web Java
Programme d’études 45
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Java
- Authentification, autorisation : le modèle de sécurité de
applications Web. Java
- Déclaration des ressources sécurisées et des rôles
applicatifs
- Les différentes méthodes d'authentification
Mettre en package et déployer Packaging et déploiement des applications Web Java
des applications Web Java
- Création de l'archive Web Java pour le déploiement
Respect des règles de déploiement. - Utiliser l'IDE ou Apache Ant pour le packaging en fichier
WAR
- Utilisation de la console d'administration du serveur
d'applications pour configurer le déploiement de
l'application Web Java
- Déployer l'application Web Java à chaud et/ou à froid
Programme d’études 46
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
OBJECTIF MODULAIRE
COMPORTEMENT ATTENDU :
CONDITIONS D’EVALUATION
Individuellement ou en groupe.
Programme d’études 47
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CRITERES
OBJECTIFS INTERMEDIAIRES PARTICULIERS DE ELEMENTS DE CONTENU
PERFORMANCE
Introduction : Architecture SOA et Web Services
Les caractéristiques de SOA
Description exacte des
Identifier les éléments de l’architecture des principales technologies Les briques d’une architecture SOA
services web et les technologies sous-jacentes utilisées dans les services Relation entre SOA et Web Services
web (UDDI, WSDL, SOAP) Technologies principales des Web Services : HTTP, XML,
SOAP, WSDL, UDDI
Gérer les états d’un service Web Gestion appropriée des Gestion des états d’un service Web
états d’un service Web.
Programme d’études 48
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Programme d’études 49
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
OBJECTIF MODULAIRE
COMPORTEMENT ATTENDU
CONDITIONS D’EVALUATION
Individuellement ou en groupe.
Programme d’études 50
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Programme d’études 51
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CRITERES PARTICULIERS DE
OBJECTIFS INTERMEDIAIRES ELEMENTS DU CONTENU
PERFORMANCE
Architecture et fonctionnalités de base desplateformes
Identification exhaustive des
Identifier les composants et les fonctionnalités mobiles.
composants et des fonctionnalités
d’une plateforme mobile.
d’une plateforme mobile.
Environnement de développement mobile.
Identification correcte des
Architecture d’une application mobile.
Identifier les composants de l’architecture des composants de l’architecture des
applications mobiles et leur cycle de vie applications mobiles et leur cycle de
Cycle de vie d’une application mobile.
vie
L’interface graphique :
Conception d’une interface graphique
adéquate pour terminal mobile. Les vues, les contrôles, les styles et les thèmes, les
Concevoir une interface graphique pour terminal
boîtes de dialogue, etc.
mobileavec l’utilisation des contrôles avancés Utilisation appropriées des contrôles
avancés. Contrôles avancés :
Gérer les événements Touch Gestion correcte des événements - API réseaux
Touch.
- Appel de services Web
Adapter un contenu pour tablettes avec les
fragments Adaptation appropriée du contenu - Invocation asynchrone
pour tablettes avec les fragments.
Implémenter la persistance de données Implémentation appropriée de la Persistance de données
Programme d’études 52
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
persistance de données.
Déployer une application mobile Respect des procédures de déploiement. - Prérequis au déploiement
- GooglePlay, ….
- Internationalisation
Programme d’études 53
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
OBJECTIF MODULAIRE
COMPORTEMENT ATTENDU :
CONDITIONS D’EVALUATION
Individuellement ou en groupe.
Programme d’études 54
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CRITERES PARTICULIERS DE
OBJECTIFS INTERMEDIAIRES ELEMENTS DU CONTENU
PERFORMANCE
Identifier les différentes méthodes Identification exhaustive des méthodes Présentation générale des méthodes d’accès aux données
d’accès aux données.
d’accès aux données.
- Data Provider
- Connexion
- Command etParamètre
- DataAdapter
- DataReader
Programme d’études 55
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
- DataSet
- DataTable
Présentation de LINQ
Configurer et mettre en œuvre les Respect de la procédure de configuration et
objets d’accès aux données avec de mise en œuvre les objets d’accès aux Architecture et composants de LINQ
LINQ données avec LINQ
- LINQ to Objects
- LINQ to XML
- LINQ to ADO.NET
Programme d’études 56
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
OBJECTIF MODULAIRE
COMPORTEMENT ATTENDU :
CONDITIONS D’EVALUATION
Individuellement ou en groupe.
Programme d’études 57
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CRITERES PARTICULIERS DE
OBJECTIFS INTERMEDIAIRES ELEMENTS DE CONTENU
PERFORMANCE
Concevoir des applications Web Java Conception des applications Web Java EE
EE
• identifier les modèles de conception Java EE et leur fonction
Conception appropriée des • décrire l'architecture MVC (Model-View-Controller)
applications Web Java EE
• définir la fonction et le rôle de JavaServer Faces (JSF)
Programme d’études 58
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Accéder aux ressources via l'interface Accès aux ressources via l'interface JNDI
JNDI et l'injection de dépendances
Accès correcte aux ressources via
• décrire l'interface JNDI (Java Naming and Directory
l'interface JNDI
Interface)
Créer la logique métier avec des Créer la logique métier avec des beans Session
beans Session
• décrire les beans Session
Respect de la procédure de création
de lalogique métier avec des beans
• créer des beans Session avec conservation d'état
Session
(stateful) et sans conservation d'état (stateless) au moyen
d’annotations
Implémenter la couche de Implémentation correcte de la Implémenter la couche de persistance avec des entités JPA
persistance avec des entités JPA couche de persistance avec des
entités JPA
Programme d’études 59
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Manipuler des données et créer des Manipulation appropriée des Manipuler des données et créer des interrogations avec les
interrogations avec les APIs données et créer des interrogations APIs EntityManager et Query
EntityManager et Query avec les APIs EntityManager et
Query
Concevoir le niveau Web Tier avec Concevoir le niveau Web Tier avec JSF
JSF
Conception appropriée du niveau
• décrire la finalité de JavaServer Faces (JSF)
Web Tier avec JSF
• utiliser des composants JSF
Gérer des transactions avec des Gestion correcte des transactions Gestion des transactions avec des beans Session et des
beans Session et des beans orientés avec des beans Session et des beans orientés messages
messages beans orientés messages
Programme d’études 60
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
OBJECTIF MODULAIRE
COMPORTEMENT ATTENDU
CONDITIONS D’EVALUATION
Programme d’études 61
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CRITERES PARTICULIERS DE
OBJECTIFS INTERMEDIAIRES ELEMENTS DU CONTENU
PERFORMANCE
SGBD : définition, fonctionnalités, types.
Identification exhaustive des Le modèle relationnel
Identifier les fonctionnalités d’un système de
fonctionnalités d’un système de gestion Concepts de base de données
gestion de base de données
de base de données Langage de manipulation dedonnées (DML)
Langage de définition desdonnées (DDL)
Planifier et suivre les tâches de conception de Respect de la procédure de planification Conception de bases de données
la base de données et de suivi des tâches de conception de Normalisation
la base de données Modélisation selon le formalisme entité – association
Le modèle conceptuel de données.
Le dictionnaire de données.
Le modèle logique de données.
Le modèle physique de données.
Installer et configurer un serveur de bases de Installation et configuration correcte d’un Installation configuration d’un serveur de bases de
données serveur de bases de données données
Mettre en œuvre les instructions SQL de Mise en œuvre appropriée des Bases de données
création, de modification et de suppression instructions SQL de création, de Types de bases de données
de base de données, de tables et de vues modification et de suppression de base Objets de la base de données : Table, contraintes,...
Création, modification et suppression de bases de
de données, de tables et de vues
données.
Gérer les données avec le langage SQL :
- Sélectionner des données
- Critères et jointures
- Insérer des données
- Modifier des données
- Supprimer des objets et des données
Mettre en œuvre la gestion des droits des Respect des règles de mise en œuvre Gestion des droits des utilisateurs et les rôles
utilisateurs et les rôles de la gestion des droits des utilisateurs
Programme d’études 62
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
et les rôles
Mettre en œuvre les utilitaires de sauvegarde Mise en œuvre approprié les utilitaires Sauvegarde et restauration du système de gestion de
et restauration du système de gestion de de sauvegarde et restauration du base de données
base de données système de gestion de base de données
Programme d’études 63
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
OBJECTIF MODULAIRE
COMPORTEMENT ATTENDU
CONDITIONS D’EVALUATION
Individuellement ou en groupe.
- Documentation technique
Programme d’études 64
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CRITERES
OBJECTIFS INTERMEDIAIRES PARTICULIERS DE ELEMENTS DU CONTENU
PERFORMANCE
Présenter l’architecture générale d’un ordinateur Architecture reprise sans Historique
erreurs Présentation générale d’un ordinateur
Notion de Hardware et de Software
L’information digital (le bit, l’octet, le mot…),
Le système de numération (Décimal, binaire, octal,
hexadécimal…).
Programme d’études 65
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Programme d’études 66
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
OBJECTIF MODULAIRE
COMPORTEMENT ATTENDU
CONDITIONS D’EVALUATION
A l’aide de :
- Micro-ordinateur ;
- Utilitaires et outils informatiques
A partir de :
- Modèles de rapports
- Manuel de rédaction
- Manuel de méthodologie
Programme d’études 67
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CRITERES
OBJECTIFS INTERMEDIAIRES PARTICULIERS DE ELEMENTS DU CONTENU
PERFORMANCE
Définir et appliquer Les principes de base de la Définition exhaustive de la Définition de la communication
communication communication
Les principaux modèles de la communication
Les principaux types de communication
Les composants du message visuel
Les stratégies de communication
Les différents domaines de la communication
Identifier et appliquer les écrits professionnels Respect des règles des Différents écrits professionnels
écrits professionnels
La réalisation de messages
Les moyens de diffusion et de transmission
Appliquer les techniques d'entretien Bonne application des Les différents types d'entretien
techniques d’entretien
Les attitudes et techniques d´entretien
Appliquer les techniques d'organisation et Rédaction conforme des Les différents types de réunions
d'animation de réunion comptes rendus des
réunions Les attitudes
La préparation de la réunion
Le déroulement de la réunion
Le compte-rendu de la réunion
Définir le cadre juridique de la communication Définition correcte du cadre Les instances et les institutions
juridique de la
communication Le secret professionnel et le secret partagé
La protection de l'information
Programme d’études 68
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
MODULE : Anglais
CODE : M.C.3
DUREE : 136 HEURES
OBJECTIF MODULAIRE
COMPORTEMENT ATTENDU
CONDITIONS D’EVALUATION
Individuellement ou en groupe.
Programme d’études 69
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
M.C.3 - Anglais
CRITERES
OBJECTIFS INTERMEDIAIRES PARTICULIERS DE ELEMENTS DU CONTENU
PERFORMANCE
- L’importance de l’anglais dans l’informatique.
- Les avantages de comprendre la terminologie technique
anglaise de l’informatique.
Application correcte du
- Vocabulaire de base.
Appliquer le vocabulaire de la langue anglaise vocabulaire de la langue
selon la fonction de travail. anglaise selon la fonction de - La fonction du lexique.
travail. - La fonction du dictionnaire.
- Consultation de dictionnaire en ligne.
- Outils de traduction de mots ou de textes courts en ligne.
- Confection d’un lexique personnel sous format électronique
(début).
Programme d’études 70
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
compréhension.
Confection d’un lexique personnel sous format électronique
(suite).
Rédaction de phrases simples.
Lecture d’articles et résumés écrits.
Les revues.
- les revues américaines sur l’informatique et leurs spécialités
respectives. Les articles à surveiller ;
- les articles à conserver et à cataloguer. Comment se bâtir
Construction correcte des
Construire des phrases simples une bonne base de références d’articles ;
phrases simples
- la documentation de périphériques; décortiquer une
documentation d’un périphérique afin d’être en mesure de
l’installer et de l’utiliser.
Programme d’études 71
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
- les recherches.
- les outils.
- La correspondance par courrier électronique.
Rédiger des documents simples liés au soutien Rédaction de demandes d’information écrite.
informatique. Rédaction correcte des Correspondance par courrier électronique.
documents simples. Traduction de son CV en anglais.
Lettre de motivation en anglais.
Rapport d’intervention en anglais.
Programme d’études 72
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
OBJECTIF MODULAIRE
COMPORTEMENT ATTENDU
CONDITIONS D’EVALUATION
Individuellement ou en groupe.
- Etude de cas.
Programme d’études 73
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CRITERES
OBJECTIFS INTERMEDIAIRES PARTICULIERS DE ELEMENTS DU CONTENU
PERFORMANCE
Définition précise du système Définitions, historique, exemples de plateformes et systèmes
Définir un système d’exploitation
d’exploitation d’exploitation liés.
Fonctions de base d’un système d’exploitation :
- Mécanismes de base d’exécution des programmes
Identification exhaustive des - Gestion des Entrées / Sorties physiques
Identifier les fonctionnalités d’un système d’exploitation fonctionnalités d’un système - Gestion du processeur central
d’exploitation - Gestion de la mémoire centrale
- Gestion des périphériques
- Gestion des fichiers
Installation, configuration et
Installer, configurer et exploiter un système utilisation appropriée du
Systèmes d’exploitation Windows (Server, Desktop)
d’exploitation Windows (Server, Desktop) système d’exploitation
Windows Desktop/Server
Installation, configuration et
Installer, configurer et exploiter un système utilisation appropriée du
Systèmes d’exploitation Linux
d’exploitation Linux système d’exploitation
Windows Linux
Installation, configuration et
Installer, configurer et exploitation un système
utilisation appropriée du Systèmes d’exploitation mobiles
d’exploitation mobile
système d’exploitation mobile
Installation, configuration et Serveurs Web et les serveurs d’application ;
Installer, configurer et exploiterles serveurs Web et les
utilisation appropriée des Installation et configuration des serveurs (IIS, Apache tomcat, JBoss,
serveurs d’application.
services des serveurs NGinX…).
M.C.4 – Systèmes d’exploitation
Programme d’études 74
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
COMPORTEMENT ATTENDU
CONDITIONS D’EVALUATION
Individuellement ou en groupe
Programme d’études 75
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Programme d’études 76
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Décrire les topologies des réseaux locaux, les Description correcte des topologies des Définition d’une topologie.
méthodes d’accès et les protocoles. réseaux locaux, les méthodes d’accès et les Caractéristiques des topologies suivantes :
protocoles. - topologie en bus ;
- topologie en étoile ;
- topologie en anneau ;
- topologie maillée.
Définition d’une méthode d’accès.
Caractéristiques des méthodes d’accès :
- CSMA/CD (Ethernet) ;
- anneau à jeton (Token Ring).
Définition d’un protocole.
Description de la pile de protocole TCP/IP.
Configuration de TCP/IP sur une station de
travail.
Analyser les médias de transmission dans un Analyse appropriée des médias de Caractéristiques, avantages et limites des
réseau. transmission dans un réseau. différents types de médias de transmission :
- câble coaxial ;
- paire torsadée ;
- fibre optique ;
- sans fil.
Connectique et norme des médias de
transmission.
Fabrication d’un câble paire torsadée :
- croisé ;
- droit ;
Décrire les éléments d’interconnexion des réseaux. Description correcte des éléments Rôle et fonctions de :
d’interconnexion des réseaux. - cartes réseau ;
- concentrateurs (hubs) ;
- commutateurs (Switchs) ;
- routeurs ;
- passerelles ;
- firewalls.
Programme d’études 77
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Décrire les concepts de base liés à la gestion d’un Description correcte des concepts de base Notion de gestion centralisée des utilisateurs.
réseau local organisé autour de serveur. liés à la gestion d’un réseau local organisé Notion de groupe de travail.
autour de serveur. Distinction des différents types de compte
utilisateurs.
Notion de droit d’accès aux ressources.
Notion de permission.
Différents types de services offerts par un
système d’exploitation réseau.
Programme d’études 78
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Administration du réseau :
- création et gestion des comptes utilisateurs
et des groupes ;
- attribution et gestion des droits et
permissions d’accès aux ressources ;
Utilitaires de maintenance du serveur.
Administrer le réseau Administration adéquate du réseau Outils de surveillance des performances :
- du serveur ;
- des liens réseaux ;
Paramétrage de la carte réseau.
Paramétrage du protocole de communication.
Installation et configuration du composant client.
Test de fonctionnement.
Journal technique.
Documenter l’installation. Documentation approprié de l’installation. Rapport d’installation.
Rapport d’intervention.
Inventaire du matériel et des logiciels.
Banque de connaissances permettant de
documenter les procédures d’installation et de
dépannage.
Foire aux questions.
Utilisation appropriée des services des Services des réseaux et d’Internet :
Exploiter les services du réseau et d’Internet réseaux et d’Internet www, transfert de fichiers, email, forums de
discussion, Dialogue en temps réel
Programme d’études 79
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Programme d’études 80
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
OBJECTIF MODULAIRE
COMPORTEMENT ATTENDU
CONDITIONS D’EVALUATION
Individuellement ou en groupe.
- Mises en situation.
- Directives.
- Etude de cas
Programme d’études 81
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CRITERES PARTICULIERS DE
OBJECTIFS INTERMEDIAIRES ELEMENTS DU CONTENU
PERFORMANCE
Projet informatique et concepts associés
Identification des concepts de
Identifier les concepts de base de la gestion - Projet informatique
base de la gestion d’un projet
d’un projet informatique. - Acteurs d’un projet
informatique.
- Gestion de projet
- Pilotage d’un projet
Les phases d’un projet informatique
- Pourquoi modéliser ?
Description exhaustive des
Décrire les modèles d’analyse - Comment modéliser ?
modèles d’analyse
- Les principes généraux de modélisation
- Le modèle Merise
- Le modèle UML (Unified Modeling Language)
Zoom sur le modèle UML
Programme d’études 82
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Programme d’études 83
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Planification de projet :
Définir un plan d'action
Planifier un projet Planification juste d’un projet Les outils de planification
Définir un plan d'utilisation des ressources humaines et
matérielles à partir du planning du projet
Décrire de la gestion économique et Description correcte de la gestion Gestion financière de projet :
financière économique et financière Elaborer un budget
Suivi d'un budget
Construire et suivre un plan de trésorerie
Décrire la gestion de qualité Description correcte de la gestion Gestion de qualité :
de qualité Mise en place des méthodes et des procédures de travail
Identifier la gestion des risques Identification exacte des risques Gestion des risques :
Anticipation des risques prévisibles
Programme d’études 84
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
OBJECTIF MODULAIRE
COMPORTEMENT ATTENDU
CONDITIONS D’EVALUATION
Individuellement ou en groupe.
- d’un micro-ordinateur;
Programme d’études 85
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
M.C.7 - Cloud Computing
CRITERES
OBJECTIFS INTERMEDIAIRES PARTICULIERS DE ELEMENTS DU CONTENU
PERFORMANCE
Présentation générale du Cloud Computing :
Identification correcte des
Identifier les éléments de base du Cloud
éléments de base du Cloud Définition et origines du Cloud Computing, ainsi que des
Computing.
Computing. concepts fondateurs, tels qu’ASP (Application Service Provider).
Présentation des modèles de service Cloud
- Saas (Software as a Service),
Identification correcte des - Paas (Platform as a Service)
Identifier les modèles de service Cloud.
modèles de service Cloud. - Iaas (Infrastructure as a Service).
Rôle de la virtualisation dans le Cloud Computing.
Intérêts et enjeux du Cloud Computing
Description correcte des - Intérêts et enjeux du Cloud Computing d’un point de vue
Décrire les intérêts et des enjeux du Cloud
intérêts et des enjeux du technique et fonctionnel.
Computing.
Cloud Computing. - Gérer à moindre coût l’évolution des besoins.
- Anticiper les besoins des utilisateurs de demain.
- Etude des solutions Cloud Computing en fonction du public
(grand compte, PME, TPE, Startups …).
Identifierles différents types de Cloud Computing Identification correctedes État de l'art des solutions
différents types de Cloud
Identifierles principaux acteurs du Cloud Computing Présentation des différents types de Cloud Computing :
(Cloud Computing public, Cloud Computing privé, Cloud
Identification correctedes Computing hybride, Cloud Computing communautaire).
principaux acteurs du Cloud
Programme d’études 87
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
MODULE : Méthodologie
CODE : M.C.8
DUREE : 34 HEURES
OBJECTIF MODULAIRE
COMPORTEMENT ATTENDU
A l’issue de ce module qualifiant, le stagiaire doit être en mesure de:-Rédiger le mémoire de fin
d’études.
CONDITIONS D’EVALUATION
Individuellement ou en groupe.
Programme d’études 88
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
CRITERES
OBJECTIFS INTERMEDIAIRES PARTICULIERS DE ELEMENTS DE CONTENU
PERFORMANCE
Définition des concepts
Bonne acquisition des Connaissance
Acquérir les notions de base de la méthodologie Services
notions de base
Méthodes
Les différents types et méthodes de recherches
Choix du thème
Formulation d’une problématique
Utilisation correcte de la Elaboration des hypothèses
Utiliser la démarche méthodologique
démarche Outils de collecte des données
Les modèles d’analyse
Organisation et traitement des données
Pertinence et exhaustivité Les règles de rédaction
Rédiger le mémoire L’élaboration du plan
des informations rédigées
Mise en forme définitive du mémoire
Préparation juste de la Organisation
Préparer la soutenance Préparation
soutenance
Objectifs
M.C.8 - Méthodologie
Programme d’études 89
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
IV : RECOMMANDATIONS PEDAGOGIQUES
Organisation :
Stratégie :
Pour garantir l'appropriation des savoirs et des savoir-faire par les stagiaires, il est
conseillé de faire varier les activités et de favoriser l'auto-apprentissage. Une évaluation
des acquis devra se faire au cours et à la fin de chaque séance d'apprentissage.
Voici les activités et les compétences à mettre en œuvre dans l'emploi correspondant à ce
titre, et qui font l'objet de cette formation :
Programme d’études 90
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Buts :
Préparation du stage :
Déroulement du stage :
L’équipe pédagogique veille au bon déroulement du stage. Pour cela, une
concertation permanente doit être établie : stagiaire – enseignant – tuteur, pour
harmoniser la Formation.
Programme d’études 91
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Evaluation du stage :
Programme d’études 92
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Modalités d’évaluation :
Réalisation de la mission
Compétences relationnelles
Compétences personnelles
Programme d’études 93
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Soutenance
- Le mémoire est l’aboutissement d’un travail de recherche dont le sujet peut être
lié à la mission effectuée en entreprise. Il résulte d’une recherche appliquée et
doit apporter une contribution significative à la résolution de problèmes concrets
au terme d’une approcheprofessionnelle :
- La réflexion doit permettre au stagiaire d’utiliser les concepts et méthodes
propres à la
- recherche,
- La démarche doit être celle d’un professionnel. Le stagiaire propose une
argumentation et une réponse à la problématique choisie.
Exemples de missions
- La production informatique ;
- Le commerce informatique ;
- Les services informatiques aux entreprises.
Programme d’études 94
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
VI : MATRICE DES MODULES DE FORMATION
68 H 136 H 136 H 68 136 68 H 34 34
H H H H
Concepts de base du
Réseaux et Internet
Gestion et conduite
Durée
Structure Machine
Cloud Computing
Méthodologie
d’exploitation
d’expression
Technique
de projets
Systèmes
Anglais
Modules Qualifiants
Ordre 1 2 3 4 10 20 19 24
Algorithmique et Structures de
102 M.Q.1 5
données
Programme d’études 95
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Semestre I Semestre II Semestre III Semestre IV
Total Général
TD+TP
TD+TP
TD+TP
TD+TP
Cours
Cours
Cours
Cours
Total
Total
Total
Total
Total
Total
Total
Total
M.Q.1 Algorithmique et Structures de 5 7 2 4 6 102 102
données
M.Q.2 Programmation# 4 6 2 4 6 102 102
M.Q.3 Programmation HTML avec 4 6 2 4 6 102 102
JavaScript et CSS
M.Q.4 Programmation Java 4 6 2 4 6 102 102
M.Q.5 Programmation Orientée Objet 5 7 2 4 6 102 102
M.Q.6 Plateformes .NET et Java 4 6 2 4 6 102 102
M.Q.7 Conception des Applications 4 6 4 4 68 4 4 68 136
Développement des Applications
M.Q.8
Windows avec C#
5 7 2 4 6 102 102
Programme d’études 96
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Systèmes de Gestion de Bases de
M.Q.16 4 6 2 2 4 68 2 2 4 68 136
Données
Total Général
TD+TP
TD+TP
TD+TP
TD+TP
Cours
Cours
Cours
Cours
Total
Total
Total
Total
Total
Total
Total
Total
M.C.1 Structure Machine 2 5 2 2 4 68 68
612
Programme d’études 97
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Programme d’études 98
INFEP/INF1603 – Informatique option : Développeur d’applications multiplateformes - BTS
Programme d’études 99