Révisions
Corrigés d'examens, guides de TP et fiches de cours rédigés à partir des documents de la bibliothèque.
198 révisions
Guide de TPProg Web & MM
Ce TP permet de découvrir les bases du langage HTML en créant une première page web simple. Il enseigne la structuration du texte, l’utilisation des commentaires, des listes, des images, ainsi que la mise en forme des paragraphes. Pour réaliser ce TP, il suffit d’avoir un éditeur de texte basique comme le Bloc-Notes de Windows et un navigateur web pour visualiser les pages créées.
HTML Programming
Guide de TPSynchronisation et Communication Inter-Processus
Ce TP porte sur la synchronisation et la communication inter-processus. Il propose plusieurs exercices pratiques pour maîtriser l’utilisation des sémaphores, des mutex, des variables conditionnelles et des tubes (pipes) dans des contextes classiques de programmation concurrente.
Systèmes d’exploitation, Programmation Concurrente · 2014
Guide de TPTP 1 - Gestion de Processus
Ce TP porte sur la gestion des processus en programmation système sous Unix/Linux. Il permet de comprendre le fonctionnement de l’appel système fork(), la création de processus fils, la synchronisation avec wait(), ainsi que l’analyse des arborescences de processus. Le TP inclut également un exercice pratique de génération de la suite de Fibonacci dans un processus fils.
Systèmes d’exploitation & Programmation Concurrente · 2014
Guide de TPGestion de Processus
Ce laboratoire porte sur la gestion des processus en programmation système sous Unix/Linux. Il permet de comprendre le fonctionnement de l'appel système fork(), la création de processus fils, la gestion des identifiants de processus (pid), ainsi que la synchronisation entre processus parent et fils via wait().
Systèmes d’exploitation, Programmation Concurrente · 2014
Guide de TPSystèmes d’exploitation & Programmation Concurrente II2
Ce TP porte sur la synchronisation de threads dans un contexte de programmation concurrente. Il propose deux exercices pratiques : le premier modélise la gestion d’une salle de TP avec un nombre limité d’étudiants pouvant y accéder simultanément, et le second simule la gestion concurrente d’un compte bancaire avec des dépôts et retraits effectués par plusieurs threads.
Programming, Multithreading, Synchronization · 2014
Guide de TPTP 2 - Synchronisation de Threads
Ce TP porte sur la synchronisation de threads en programmation concurrente. Il comporte deux exercices : le premier modélise un scénario de gestion d’une salle de TP avec un nombre limité de places, et le second simule la gestion concurrente d’un compte bancaire avec dépôts et retraits synchronisés.
Systèmes d’exploitation & Programmation Concurrente · 2014
Guide de TPRéseaux d'Entreprises - Travaux Dirigés
Ce travaux dirigés porte sur l'analyse et la compréhension des mécanismes fondamentaux des réseaux d'entreprise, notamment la gestion des adresses IP, les requêtes ARP, et la sécurité réseau face aux attaques de type ARP spoofing. Il propose également une étude de cas pratique sur la communication entre postes clients et périphériques réseau (imprimante, caméra IP).
Networking, ARP, IPv6 · 2014
Guide de TPTravaux pratiques : installation d'un serveur DNS
Ce travaux pratiques guide l'installation et la configuration d'un serveur DNS primaire et secondaire sous Linux. Il permet d'apprendre à configurer les zones DNS directes et inverses, à tester la résolution de noms, et à configurer un client Linux pour utiliser ce serveur DNS. Les commandes et fichiers de configuration nécessaires sont fournis pour une mise en œuvre complète.
Networking and System Administration
Guide de TPActivité Installation/Configuration du service Apache
Ce laboratoire porte sur l'installation et la configuration du serveur web Apache sur un système GNU/Linux RedHat. Il permet d'apprendre à installer Apache, configurer ses paramètres de base, gérer les pages d'accueil, contrôler l'indexation des répertoires, mettre en place des pages personnelles utilisateurs, créer et exécuter des scripts CGI, sécuriser l'accès à certains répertoires, gérer plusi
System and Network Administration
Guide de TPProposition d’Activités à Réaliser - MP2L Mastère Professionnel en Logiciel Libre
Ce laboratoire propose une série d’activités pratiques destinées à approfondir la maîtrise des concepts et outils liés à la sécurité des systèmes et réseaux sous Linux.
Cybersecurity and Open Source Software · 2010
Guide de TPModel Checking in Automata
Ce laboratoire porte sur la vérification de modèles (model checking) appliquée à des automates et systèmes discrets. Il propose plusieurs exercices pratiques visant à modéliser des systèmes sous forme d'automates ou de structures de Kripke, à exprimer des propriétés en logique temporelle CTL, puis à vérifier ces propriétés à l'aide d'algorithmes de marquage.
Automata Theory, Temporal Logic, Programming
Guide de TPThread POSIX
Ce laboratoire présente la programmation des threads POSIX en langage C. Il permet d'apprendre à créer des threads, à gérer leur exécution concurrente, puis à synchroniser leur ordre d'exécution à l'aide de sémaphores.
Programming
Guide de TPTD d’algorithmique avancée
Ce TD d’algorithmique avancée porte sur le tri topologique, une méthode d’ordonnancement des sommets d’un graphe orienté acyclique (DAG). Il permet de comprendre et d’implémenter deux algorithmes fondamentaux de tri topologique, ainsi que d’analyser leur complexité.
Algorithm, Graph Theory
Guide de TPAlgorithmique et arbres
Ce TP porte sur les arbres rouge-noir, une structure de données particulière utilisée en algorithmique pour maintenir un arbre binaire de recherche équilibré. Il permet de comprendre les propriétés fondamentales des arbres rouge-noir, de vérifier si un arbre donné respecte ces propriétés, et de démontrer que la hauteur d’un arbre rouge-noir est logarithmique en fonction du nombre de nœuds.
Programming, Math, Data Structures · Institut Galilée - Université Paris 13 · 2010
Guide de TPTP n°: 4-5 - Assembly Language Programming Basics and Exercises
Ce TP introduit les bases de la programmation en langage assembleur, en particulier la gestion des segments de données, de la pile, des procédures, ainsi que l’utilisation des interruptions DOS pour l’entrée/sortie. Il propose plusieurs exercices pratiques pour manipuler des chaînes de caractères, des tableaux et des entrées clavier.
Computer Architecture and Assembly Language
Guide de TPAlgorithmique Avancée
Ce laboratoire porte sur les types de données abstraits élémentaires en algorithmique avancée, notamment les listes, piles et files. Il permet de comprendre leurs définitions, opérations fondamentales, et différentes mises en œuvre, tant par tableaux que par pointeurs.
Computer Science (Data Structures and Algorithms)
Guide de TPAlgorithmique Avancée
Ce laboratoire porte sur les types de données abstraits élémentaires en algorithmique avancée : listes, piles et files. Il permet de comprendre leurs définitions, opérations principales, et différentes mises en œuvre, notamment par tableaux et pointeurs.
Computer Science
Guide de TPCours sur les Piles et les Files
Ce laboratoire porte sur les structures de données avancées que sont les piles et les files. Il permet d’apprendre leur définition, leur mode de fonctionnement, ainsi que leur implémentation en mémoire, tant en représentation contiguë qu’en représentation chaînée. Le travail pratique propose de manipuler ces structures, de comprendre leurs opérations fondamentales, et de comparer leurs usages.
Computer Science - Data Structures · 2011
Guide de TPCours Programmation en Langage C: Fonctions, Tableaux et Matrices
Ce laboratoire permet d'apprendre la manipulation des fonctions, des tableaux et des matrices en langage C. Il présente l'utilisation des pointeurs simples et multiples, le passage par adresse, ainsi que la gestion de tableaux unidimensionnels et bidimensionnels.
Computer Science · 2011
Guide de TPProgrammation en langage C - Exercices corrigés sur les chaînes de caractères
Ce laboratoire propose une série d'exercices corrigés en langage C portant sur la manipulation des chaînes de caractères. Il permet d'apprendre à vérifier si une chaîne est un palindrome, compter des caractères spécifiques, inverser une chaîne, supprimer des caractères, et remplacer des sous-chaînes dans une chaîne principale.
Programming in C · 2011
Guide de TPCours Programmation en Langage C - Les Fonctions
Ce TP présente la programmation modulaire en langage C à travers l'utilisation des fonctions. Il explique comment structurer un programme en sous-programmes pour améliorer la lisibilité, la réutilisation et la maintenance du code.
Computer Science · 2011
- Guide de TP
Cours programmation en langage C - Chapitre 3 : Les entrées sorties
Ce laboratoire présente les bases des entrées et sorties en langage C à travers l'utilisation des fonctions standard de la bibliothèque stdio . Il permet d'apprendre à afficher des données formatées, à lire des données au clavier, ainsi qu'à manipuler des caractères. Pour réaliser ce TP, un environnement de développement C avec un compilateur standard est nécessaire.
Programming in C · 2011
- Guide de TP
Cours Programmation en Langage C - Chapitre: Les Fonctions
Ce TP présente la notion de fonctions en langage C, leur utilité pour structurer un programme, ainsi que les concepts de portée des variables, passage de paramètres, et manipulation de tableaux via des pointeurs. Il permet d’apprendre à écrire, déclarer, définir et utiliser des fonctions, ainsi qu’à gérer le passage par valeur et par adresse.
Computer Science · 2011
- Guide de TP
Cours programmation en langage C : Structures alternatives et répétitives
Ce laboratoire présente les structures alternatives et répétitives en langage C. Il permet d'apprendre à utiliser les instructions conditionnelles (if..else, switch) et les boucles (while, do..while, for) pour contrôler le flux d'exécution d'un programme.
Computer Science · 2011