Fondements des réseaux

Catégorie de coursTronc 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

Catégorie de coursTronc 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

Catégorie de coursTronc 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

Catégorie de coursTronc 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é

Catégorie de coursTronc 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

Catégorie de coursTronc 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

Catégorie de coursTronc 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

Catégorie de coursTronc 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é)

Catégorie de coursTronc 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

Catégorie de coursTronc 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

Catégorie de coursTronc 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

Catégorie de coursTronc 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

Catégorie de coursTronc 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

Catégorie de coursTronc 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.

Enseignant: Ramzi Zouari

Analyse 1

Catégorie de coursTronc 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