Fondements des réseaux
A l’issue de ce module d’enseignement, l’étudiant(e) sera capable de :
● 1. AA1 : Comprendre modèles OSI et TCP/IP
● 2. AA2 : Configurer réseaux simples
● 3. AA3 : Analyser trafic réseau
● 4. AA4 : Dépanner problèmes réseaux
Sécurité des systèmes informatiques
A l'issue de ce module d'enseignement, l'étudiant(e) sera capable de :
-
AA1 : Identifier les concepts fondamentaux de la sécurité (menaces, vulnérables, risques)
-
AA2 : comprendre les principes de base de la sécurité : confidentialité, intégrité, disponibilité, authentification, non répudiation, traçabilité, tolérence aux panne ….
-
AA3 :Appliquer des bonnes pratiques de sécurité pour les utilisateurs et les systèmes.
-
AA4 : Analyser les risques du systèmes et Maîtriser la cryptographie et les contre mesures de base pour avoir un système robuste et sécurisé
Modélisation et Échanges de Données
A l'issue de ce module d'enseignement, l'étudiant(e) sera capable de :
-
AA1 : Identifier les rôles et usages de XML et JSON comme formats d’échange de données dans les systèmes d’information et les applications Web.
-
AA2 : Concevoir et structurer des documents XML bien formés adaptés à un besoin métier simple.
-
AA3 : Définir et utiliser un schéma XML de base pour valider la structure et les types de données de documents XML.
-
AA4 : Exploiter des expressions XPath simples et une feuille XSLT minimale pour sélectionner et présenter des données XML.
-
AA5 : Comparer XML et JSON et proposer une représentation JSON équivalente à un document XML donné dans le contexte des APIs REST et des échanges modernes.
A l'issue de ce module d'enseignement, l'étudiant(e) sera capable de :
-
AA1 : Identifier les rôles et usages de XML et JSON comme formats d’échange de données dans les systèmes d’information et les applications Web.
-
AA2 : Concevoir et structurer des documents XML bien formés adaptés à un besoin métier simple.
-
AA3 : Définir et utiliser un schéma XML de base pour valider la structure et les types de données de documents XML.
-
AA4 : Exploiter des expressions XPath simples et une feuille XSLT minimale pour sélectionner et présenter des données XML.
-
AA5 : Comparer XML et JSON et proposer une représentation JSON équivalente à un document XML donné dans le contexte des APIs REST et des échanges modernes.
Fondements bases de données
A l'issue de ce module d'enseignement, l'étudiant(e) sera capable de :
AA1:Modéliser une base de données d’un système d’information à l’aide du modèle conceptuel entité–association (E/A).
AA2:Transformer un modèle conceptuel de données en modèle logique relationnel.
AA3:Normaliser une base de données afin d’assurer sa cohérence et de réduire la redondance.
AA4:Utiliser le langage SQL pour interroger et manipuler les données.
Algorithmique et Complexité
À l’issue de ce module d’enseignement, l’étudiant(e) sera capable de :
-
AA1 : Implémenter des algorithmes en langage C en respectant les principes de programmation structurée et modulaire, tout en définissant et manipulant des enregistrements afin de modéliser et gérer des données complexes.
-
AA2 : Manipuler des structures de données dynamiques à l’aide des pointeurs, afin de concevoir des algorithmes adaptés à la résolution de problèmes complexes.
-
AA3 : Analyser la complexité temporelle et spatiale d’un algorithme et exprimer son coût à l’aide des notations asymptotiques.
Analyse 2
A l'issue de ce module d'enseignement, l'étudiant(e) sera capable de :
-
AA1 : Calculer des grandeurs globales à partir d’informations locales et comprendre le lien entre dérivation et intégration.
-
AA2 : Approximer localement des fonctions complexes par des polynômes simples et maîtriser l’analyse asymptotique.
-
AA3 : Initier à la modélisation dynamique de systèmes dont l’état évolue continûment dans le temps.
-
AA4 : Initier à la modélisation dynamique de systèmes dont l’état évolue continûment dans le temps.
Algèbre 2
A l'issue de ce module d'enseignement, l'étudiant(e) sera capable de :
-
AA1 : maîtriser la notion d’application linéaire entre deux espaces vectoriels
-
AA2 : savoir bien faire le calcul matriciel ( produit de deux matrices) et déterminer la matrice d’une application linéaire.
-
AA3 : savoir déterminer le rang d’une matrice.
-
AA4: savoir déterminer l’inverse d’une matrice carrée à l’aide de la méthode de pivot de Gauss.
-
AA5: calculer le déterminant d’une matrice carrée et en dégager les propriétés correspondantes.
Introduction au développement Web
A l'issue de ce module d'enseignement, l'étudiant(e) sera capable de :
-
AA1 : Concevoir et structurer des pages web en utilisant le langage HTML.
-
AA2 : Appliquer des feuilles de style CSS interne et externe afin d’améliorer l’apparence des pages web.
-
AA3: Mettre en œuvre une application web simple intégrant HTML, CSS et JavaScript
Study skills (Étudier à l’université)
Semestre 1 – Module 1 : Etudier à l’Université : Les fondations de l’apprentissage universitaire
Objectif : Accompagner l’étudiant dans son adaptation au milieu universitaire et dans la mise en place de ses premiers outils d’efficacité personnelle.
Numérisation et codage de données
A l'issue de ce module d'enseignement, l'étudiant(e) sera capable de :
-
AA1 : distinguer et spécifier les signaux de base.
-
AA2 :maîtriser les principes de numérisation ainsi que les étapes et les théorèmes régissant ce processus.
-
AA3 : classer les données et comprendre les bases de la transformée de Fourier.
Logique formelle
A l'issue de ce module d'enseignement, l'étudiant(e) sera capable de :
-
AA1 : Maîtriser la syntaxe et la sémantique de la logique propositionnelle et de la logique du premier ordre.
-
AA2 : Traduire des énoncés en expressions logiques (propositionnelle et du premier ordre) et modéliser des problèmes complexes.
-
AA3 : Appliquer les règles d’inférence et les méthodes de preuve pour valider des arguments logiques.
-
AA4 : Appliquer ces connaissances à des systèmes de démonstration automatique ou des solveurs (Prolog par exemple).
Systèmes Logiques & Architecture des Ordinateurs
-
A l'issue de ce module d'enseignement, l'étudiant(e) sera capable de :
-
AA1 : Comprendre les principes du calcul binaire
-
AA2: Comprendre comment les opérations arithmétiques et logiques sont réalisées à l’aide de circuits logiques
-
AA3 : Identifier et expliquer les composants matériels de l’ordinateur
-
AA4 :Comprendre l’exécution des programmes
-
AA5: Maîtriser les concepts de mémoire
-
AA6: Comprendre les architectures avancées et leurs performances
-
Système d'Exploitation
-
AA1 : Identifier et expliquer les composants et l’architecture d’un système d’exploitation.
-
AA2 : Décrire les processus et threads, leurs états, et les mécanismes de création et de terminaison.
-
AA3 : Analyser et appliquer les mécanismes d’ordonnancement des processus et de planification.
-
AA4 : Comprendre et mettre en œuvre la communication et la synchronisation entre processus
-
AA5 : Comprendre les mécanismes de gestion de la mémoire, des systèmes de fichiers et du stockage, ainsi que les entrées/sorties et périphériques.
-
AA6 : Identifier et appliquer les principaux mécanismes de sécurité et de protection du système d’exploitation.
Algorithmique & Programmation
À l’issue de ce module d’enseignement, l’étudiant(e) sera capable de :
AA1 : Comprendre et maîtriser la structure générale d’un algorithme et sa traduction en programme en langage C pour résoudre un problème simple.
AA2 : Connaître et utiliser les principaux types de données en algorithmique et en langage C ainsi que les opérations associées pour savoir choisir le type adéquat dans un problème simple .
AA3 : Maîtriser et implémenter les structures conditionnelles et itératives afin de différencier les caractéristiques de chaque structure.
AA4 : Décomposer un problème complexe en sous-problèmes.
AA5 : Manipuler des tableaux à une ou plusieurs dimensions en algorithmique et en langage C.
Analyse 1
A l'issue de ce module d'enseignement, l'étudiant(e) sera capable de :
-
AA1 : Comprendre le comportement global et local des fonctions réelles, analyser leurs variations et modéliser des phénomènes continus
-
AA2 : Analyser finement les propriétés des fonctions et comprendre les théorèmes fondamentaux garantissant l’existence et l’unicité de certaines solutions.
-
AA3 : Maîtriser les processus discrets et itératifs, fondamentaux pour l’algorithmique et les méthodes numériques
