Mon Portfolio d'Apprentissage
Compétence 2 : Optimiser des applications
Proposer des applications informatiques optimisées en fonction de critères spécifiques : temps d'exécution, précision, consommation de ressources…
- Formaliser et modéliser des situations complexes
- Recenser les algorithmes et les structures de données usuels
- S'appuyer sur des schémas de raisonnement
- Justifier les choix et valider les résultats
- Améliorer les performances des programmes dans des contextes contraints
- Limiter l'impact environnemental d'une application informatique
- Mettre en place des applications informatiques adaptées et innovantes
Appréhender et construire des algorithmes
- AC 1 : Analyser un problème avec méthode (découpage en éléments algorithmiques simples, structure de données…)
- AC 2 : Comparer des algorithmes pour des problèmes classiques (tris simples, recherche…)
- AC 3 : Formaliser et mettre en œuvre des outils mathématiques pour l’informatique
Sélectionner les algorithmes adéquats pour répondre à un problème donné
- AC 1 : Choisir des structures de données complexes adaptées au problème
- AC 2 : Utiliser des techniques algorithmiques adaptées pour des problèmes complexes (recherche opérationnelle, méthodes arborescentes, optimisation globale, intelligence artificielle…)
- AC 3 : Comprendre les enjeux et moyens de sécurisation des données et du code
- AC 4 : Évaluer l’impact environnemental et sociétal des solutions proposées
Analyser et optimiser des applications
- AC 1 : Anticiper les résultats de diverses métriques (temps d’exécution, occupation mémoire…)
- AC 2 : Profiler, analyser et justifier le comportement d’un code existant
- AC 3 : Choisir et utiliser des bibliothèques et méthodes dédiées au domaine d’application (imagerie, immersion, intelligence artificielle, jeux vidéos, parallélisme, calcul formel…)
Compétence 3 : Administrer des systèmes informatiques communicants complexes
Installer, configurer, mettre à disposition, maintenir en conditions opérationnelles des infrastructures, des services et des réseaux et optimiser le système informatique d'une organisation.
- Sécuriser le système d'information
- Appliquer les normes en vigueur et les bonnes pratiques architecturales et de sécurité
- Offrir une qualité de service optimale
- Assurer la continuité d'activité
- Déployer une nouvelle architecture technique
- Améliorer une infrastructure existante
- Sécuriser les applications et les services
Installer et configurer un poste de travail
- AC 1 : Identifier les différents composants (matériels et logiciels) d’un système numérique
- AC 2 : Utiliser les fonctionnalités de base d’un système multitâches / multiutilisateurs
- AC 3 : Installer et configurer un système d’exploitation et des outils de développement
- AC 4 : Configurer un poste de travail dans un réseau d’entreprise
Déployer des services dans une architecture réseau
- AC 1 : Concevoir et développer des applications communicantes
- AC 2 : Utiliser des serveurs et des services réseaux virtualisés
- AC 3 : Sécuriser les services et données d’un système
Faire évoluer et maintenir un système informatique communicant en conditions opérationnelles
- AC 1 : Créer des processus de traitement automatisé (solution de gestion de configuration et de parc, intégration et déploiement continu…)
- AC 2 : Configurer un serveur et des services réseaux de manière avancée (virtualisation…)
- AC 3 : Appliquer une politique de sécurité au niveau de l’infrastructure
- AC 4 : Déployer et maintenir un réseau d’organisation en fonction de ses besoins
Compétence 4 : Gérer des données de l’information
Concevoir, gérer, administrer et exploiter les données de l'entreprise et mettre à disposition toutes les informations pour un bon pilotage de l'entreprise.
- Respecter les réglementations sur la vie privée et la protection des données personnelles
- Respecter les enjeux économiques, sociétaux et écologiques du stockage de données et des infrastructures (data centers, cloud, etc.)
- S'appuyer sur des bases mathématiques
- Assurer la cohérence et la qualité
- Lancer un nouveau projet
- Sécuriser des données
- Exploiter des données pour la prise de décisions
Concevoir et mettre en place une base de données à partir d’un cahier des charges client
- AC 1 : Mettre à jour et interroger une base de données relationnelle (en requêtes directes ou à travers une application)
- AC 2 : Visualiser des données
- AC 3 : Concevoir une base de données relationnelle à partir d’un cahier des charges
Optimiser une base de données, interagir avec une application et mettre en œuvre la sécurité
- AC 1 : Optimiser les modèles de données de l’entreprise
- AC 2 : Assurer la confidentialité des données (intégrité et sécurité)
- AC 3 : Organiser la restitution de données à travers la programmation et la visualisation
- AC 4 : Manipuler des données hétérogènes
Administrer une base de données, concevoir et réaliser des systèmes d’informations décisionnels
- AC 1 : Capturer et stocker des ensembles volumineux et complexes de données hétérogènes
- AC 2 : Préparer et extraire les données pour l’exploitation
- AC 3 : Appliquer des méthodes d’exploration et d’exploitation des données (apprentissage, informatique décisionnelle ou fouille de données)
- AC 4 : Mettre en production et optimiser le système de gestion de données de l’entreprise