Fondements des réseaux

Course categoryTronc Commun

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

Course categoryTronc Commun

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

Course categoryTronc Commun

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

Course categoryTronc Commun

 

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é

Course categoryTronc Commun

À 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

Course categoryTronc Commun

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

Course categoryTronc Commun

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

Course categoryTronc Commun

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é)

Course categoryTronc Commun

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

Course categoryTronc Commun

 

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

Course categoryTronc Commun

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

Course categoryTronc Commun
  • 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

Course categoryTronc Commun
  • 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

Course categoryTronc Commun

À 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.

Teacher: Ramzi Zouari

Analyse 1

Course categoryTronc Commun

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