Test pour admin

Code – Libellé

INF316 - Administration des systèmes et réseaux

Nombre de crédits

6

Objectif

Donner les bases de l'administration système dans un réseau d'entreprise à base de logiciel libre, ouvert à l'internet.

Contenu

 

CM (20h) : Administration système. Vue générale d’un système Linux: parties d’un système d’exploitation, le noyau, services majeurs de Linux, gestion des paquetages. Démarrages et arrêts, processus d’initialisation. Connexion et déconnexion des utilisateurs. Comptes utilisateurs (gestion). L’arborescence du système de fichiers. Fichiers de périphériques. Disques et médias de stockage, sauvegardes. Gestion de la mémoire. Gestion des services réseau (sous Linux). Le réseau sous Linux (rappels sur l'installation du réseau, fichiers de configuration). Clients et serveurs (protocoles, ports, ports bien connus). Installation et administration des services réseau : DNS, routage, DHCP, courrier, super démon Internet. Filtrage et sécurité : démons et ports, firewall, NAT.

TD (15h) : Illustration du cours magistral par des exercices.

TP (15h) : Exercices en applications au cours.


Code – Libellé

INF346 - Langages formels et introduction à la compilation

Nombre de crédits

6

Objectif

Maîtriser les outils avancés d’analyse et de conception d’algorithmes et la conception des compilateurs.

Contenu

 

CM (30h) :

Analyse et conception des algorithmes : Rappels sur la notion d’algorithme: définitions, caractéristiques, propriétés, formalisation. Introduction de la notion de calculabilité. Méthodologies de construction d’algorithmes avec des applications sur les algorithmes de tris : tri des tableaux (insertion, extraction, permutation, …), méthodes évoluées de tri (shell, arborescent, segmentation, recherche médiane, …), tri de fichiers (fusion simple, fusion naturelle, multi-fusion équilibrée, polyphasé, monotonies, …), diviser pour régner. Algorithmes récursifs : Techniques de conception, preuve de validité, élimination de récursivité. Programmation dynamique : manipulation chaînée de matrices, plus courts chemins, arborescence de fouille optimale. Algorithmes voraces : sur les graphes, pour l’ordonnancement des travaux, heuristiques voraces.

Langages formels : Structure, organisation et conception d'un compilateur : traducteur lexical, traducteur syntaxique, vérificateur des types, générateur de codes et optimisateur, implémentation des composants d'un compilateur.

TD (20h) : Illustration du cours magistral par des exercices.


Code – Libellé

INF366 - Recherche Opérationnelle

Nombre de crédits

3

Objectif

Présentation des méthodes de programmations linéaire, dynamique et d’optimisation.

Contenu 

 

CM (10h) : Programmation linéaire : Algorithme du simplexe, algorithme des points intérieurs, dualité. Points extrémaux de compacts convexes. Matrices totalement unimodulaires. Problèmes de flots. Programmation dynamique : principe d’optimalité de Bellman, problème du chemin de coût minimum ou d’arrêt optimal. Méthode de PERT. Algorithmes gloutons : généralités sur les méthodes gloutonnes, algorithme de Kruskal. Introduction à l’optimisation en dimension finie. Processus de Markov.

TP (10h) : Applications pratiques des cours.

TD (10h) : Exercices en applications au cours.


Code – Libellé

INF356 - Probabilités et statistiques

Nombre de crédits

3

Objectif

Donner à l’étudiant les concepts fondamentaux des probabilités et des statistiques.

Contenu 

 

CM (20) : Espaces de Probabilité discrets : définition, conditionnement, indépendance, calcul de moments, covariance, fonctions génératrices. Lois discrètes usuelles : Bernoulli, binomiale, géométrique, Poisson, hypergéométrique. Variables réelles admettant une densité. Définition, calcul de moments, changements de variables. Lois continues usuelles : exponentielle, Gauss, Gamma, Bêta, Student, Chi-deux, Fisher. Théorèmes limites : convergences en lois, en probabilité, en moyenne quadratique, loi des grands nombres. Echantillonnage : paramètres statistiques, estimateur (avec ou sans biais, distribution d'échantillonnage). Théorie de l'estimation : estimation ponctuelle (ou de pourcentage d'une variance, de la différence des moyennes, des proportions), estimation par intervalle, intervalle de confiance. Tests d'hypothèses : tests, hypothèse nulle, erreur, risque, tests unilatéraux, bilatéraux.

TD (10h) : Illustrations du cours par des exercices.


Code – Libellé

INF336 - Ingénierie des applications Web

Nombre de Crédits

6

Objectif

Donner à l’étudiant des techniques de développement des applications web.

Contenu 

 

CM (20h) :

Systèmes basés web : caractéristiques fondamentales, fondements architecturaux, domaines et formes d’application (e-learning, e-com). Technologies basées web : fondements technologiques (Url, Client/Server, agents logiciels), techniques répandues (XHTML, XML, RDF, OWL, Java-web), Java pour le développement des applications web (Applets, Servlets, JSP, JDBC, …). Familles de langages XML (Fondements et DTD, APIs, XSLT, XML schema, Xquery, Web services, Semantic Web).

Analyse du web : Analyse de la qualité des documents et systèmes web. Exploitation et maintenance des applications web. Stratégies de marché pour commerce électronique, tendances et potentiels, modèles de marché d’e-commerce : classification, prototypes, e-procurement, C2C, B2C, B2B etc. Caractéristiques des marchés, places de marchés verticales et horizontales, architecture d’un système de commerce électronique : catalogues, moteur de recherche, payement, livraison. Aspects juridiques : protection des données.

TP (15h) : Applications pratiques des cours.

TD (15h) : Exercices en applications au cours.


Code – Libellé

INF326–Bases de données

Nombre de crédits

6

Objectif

Donner à l’étudiant les notions avancées nécessaires pour la conception, l’exploitation des bases de données.

Contenu 

 

CM (30h) :Contraintes sur les données (statiques et dynamiques), triggers SQL Techniques d'optimisation de requêtes. Notion de transaction, concurrence d'accès (propriétés ACID, verrouillage en deux phases), reprise après panne. Techniques d'accès aux fichiers (hash-code, index, arbres). Extensions du modèle relationnel. Les Bases de données réparties, Bases de données déductives.  Les les Modèles Orienté Objet et Relationnel Objet.

 TD (20h) : Exercices en applications au cours.