Bonjour, Je suis actuellement en stage au LAAS-CNRS et je recherche un emploi début Octobre en Informatique Industrielle et plus particulièrement en Intelligence Artificielle (Recherche Opérationnelle, Programmation par contraintes)
MCPR (Modèles et Concepts du Parallélisme et de la Répartition)
MCPOO (Modélisation, Conception et Programmation Orientée Objet)
TL (Traduction des Langages)
APP (Architecture et Programmation Parallèle)
SBDR (Systèmes de Bases de Données Relationnels)
TRP (Techniques de base pour la Résolution des Problèmes)
OIM (Outils Informatiques pour le Multimédia)
CGE (Communication et Gestion)
LV (Langues Vivantes Anglais)
AL (Architecture Logicielle)
MCPOOA (Modélisation, Conception et programmation Orientées Objet - Approfondissement)
JEE (Architecture multi-couches et développement avec Java JEE)
MPI (Managements de Projets Informatiques)
DCLL (developpement Collaboratif et Logiciel Libre)
IAWS (Interopérabilité et Web Service)
IATI (Introduction à l'Analyse et au Traitement d'Images)
BDOO (Base de Données orientées Objets)
Modules, options, contenu des cours
MCPR : fondements de base du parallélisme et de la répartition. Parallélisme: Synchrone/Asynchrone , processus, threads Répartition: Client/Serveur, Jeton circulaire, Fragmenté, Dupliqué mécanismes de coopération, communication et synchronisation sont étudiés à travers deux concepts:
les variables partagées (Action Atomiques, Sémaphore de Djikstra, Moniteur de Hoare)
l'envoie de message (Rendez-vous Ada) Etudes et comparaison des différents modèles Problèmes d'exclusion mutuelle Schéma producteurs/consommateurs et lecteurs/rédacteurs sockets RMI (Remote method invocation)
graphes (Algorithmes de parcours, Composantes connexes et fortement connexes,Arbres et arborescences, Arbre partiel de coût minimum, Coloration de graphes et nombre chromatique, Recherche de plus courts chemins, Chemins eulériens et hamiltoniens, Ordonnancement)
programmation fonctionnelle (Ocaml (interprétation, compilation) ,expression à l’aide de fonctions d' une solution à un problème (fonctions, composition de fonctions), illustration par la définition de fonctions sur les entiers et les listes, exploitation d'écriture par filtrage, représentation des structures de données inductives, définition des fonctions sur ces structures inductives)
Langages et automates (connaissance des principales classes de langages formels, connaissance des différentes catégories de machines abstraites qui les reconnaissent et de grammaires qui les engendrent, fondements nécessaires à l’étude des problèmes de syntaxe et de sémantique des langages de programmation, les langages, les systèmes d’équations de langages et les grammaires, les langages réguliers, les automates finis, les expressions régulières et le théorème d’Arden, les langages hors-contexte et les automates à pile, les machines de Turing)
programmation objet (concepts de base de la programmation orientée objet (héritage, polymorphisme),leur mise en oeuvre dans le langage Java, les principes de génie logiciel de la programmation orientée objet)
programmation multitâches (Les concepts du parallélisme, les problèmes liés à la programmation multitâches, la communication et la synchronisation entre activités, la mise en oeuvre du parallélisme avec POSIX et avec Java)
projet de programmation (Cette unité d'enseignement a pour objectif de mettre en oeuvre la programmation impérative et la programmation fonctionnelle abordées au premier semestre)
architecture (Principes de la hiérarchie mémoire, espace d’adressage, notions sur la mémoire virtuelle, introduction au parallélisme)
Réseaux (bases des réseaux de type TCP/IP, concepts d'adressage IP, routage, contrôle de congestion, communication de bout en bout avec les protocoles TCP et UDP, modèles de communications en couches OSI et TCP/IP, le focus est mis sur les couches Réseau et Transport du modèle OSI, tout en faisant le lien avec des protocoles des couches inférieures (lien avec Ethernet par exemple) et supérieures (lien avec DNS et HTTP par exemple).
Bases de données (Architecture logicielle d'un SGBD relationnel,Algèbre relationnelle,Manipulation de données relationnelles, Gestion des vues relationnelles, Conception de schémas à l'aide de la théorie de la normalisation)
Anglais (L’objectif majeur de cet enseignement est d’atteindre le niveau européen B2 (voir grille portfolio européen des langues/CLES).