www.univ-larochelle.fr
Université
de La Rochelle
FORMATION CONTINUE
Techniques
de programmation
Module
spécialisé
PRÉSENTATION
Cette formation présente les techniques de programmation utilisées de manière
transverse dans le reste de la formation (complexité, programmation concurrente,
structures de données avancées, Python).
OBJECTIFS
Le but de la formation est d’acquérir les compétences suivantes :
Être capable de stocker des données avec les containers Python et Java,
Être capable de mettre en oeuvre les algorithmes classiques de manipulation de
graphes,
Être capable d’estimer la complexité d’un algorithme et son temps d’exécution,
application au choix du container adéquat à une application donnée,
Être capable d’optimiser une application en la mettant en oeuvre sur une architecture
parallèle multi-threads.
PUBLIC
Développeurs, chefs de projets informatiques, DSI.
Pré-requis
Programmation Orientée Objets, modélisation UML, structures de données.
Jean-Loup GUILLAUME, responsable de la formation
Ce module de formation de niveau BAC+4, équilibrant cours, TD
et TP, s’intègre dans une formation transverse générale sur le
traitement des ux numériques dans l’entreprise.
Ce module abordera en particulier la programmation objet en
Python, son application à la gestion des structures de graphes et
à la programmation concurrente.
Module extrait du Master 1 ICONE
Ingénierie des Contenus Numériques en Entreprise
Contenu de la formation (54 h) :
La formation, d’une durée de 2 semaines, comprend 9 heures de cours, 9 heures
de travaux dirigés et 9 heures de travaux pratiques par semaine.
• Python langage de scripting, impératif et objet,
• Structures de données en Python,
• Utilisation de Python pour le calcul scientique.
Programmation en Python
Structures de données avancées et complexité
1
2
Eléments de complexité : classes P et NP de complexité, problème NP-
complets,
Complexité et utilisation de containers (table de hachage, arbre binaire
de recherche, …),
Utilisation de containers en Python et en Java,
Structure de graphe : éléments de théorie et algorithmes.
Programmation concurrente (threads java)
3
Principes de la programmation concurrente (processus concurrents,
exclusion mutuelle),
Utilisation de sémaphores (via une bibliothèque C), Synchronisation de
threads Java.
PARCOURS INDIVIDUALISÉ POSSIBLE :
Les modules du Master 1 Icone (Ingénierie des Contenus Numérique en Entreprise) en
formation continue sont capitalisables et permettent d’obtenir le diplôme en complément
d’une validation des acquis partielle (tronc commun / modules transverses) :
http://sciences.univ-larochelle.fr/Master-Ingenierie-Informatique.html
Pour plus d’informations, nous vous invitons à nous contacter.
Crédit photos : Université de La Rochelle - Fotolia
CALENDRIER
La formation se déroule sur 2 semaines non consécutives (54 h) :
2016 : Lundi 19 au vendredi 23 septembre et lundi 3 au vendredi 7 octobre
2017 : Semaines 38 et 40 (calendrier prévisionnel sous réserve de modication)
ORGANISATION DE LA FORMATION
Université de la Rochelle - Faculté des Sciences et Technologies - UFR Sciences Fondamentales
et Sciences pour l’Ingénieur
Effectif 5 personnes maximum
INTERVENANTS
Arnaud Revel, Professeur d’informatique - Faculté des Sciences et Technologies
Karell Bertet, Maitre De Conférences en Informatique - Faculté des Sciences et Technologies
Frédéric Bertrand, Maitre De Conférences en Informatique - Faculté des Sciences et Technologies
MODALITÉS D’INSCRIPTION :
1 - Télécharger le bulletin d’inscription :
http://www.univ-larochelle.fr/Formation-continue-Informatique
2 - Nous contacter (coordonnées ci-dessous)
TARIF : 990 € net de taxes
Besoin de conseils pour votre nancement, nous contacter
contact
Nous rencontrer :
2, Passage Jacqueline de Romilly
La Rochelle - Face à la Maison de l’Etudiant
Parvis de la Bibliothèque Universitaire
Nous écrire :
Université de La Rochelle
Maison de la Réussite - FPC
23, Avenue Albert Einstein
BP 33060
17031 La Rochelle
Maison de La Réussite
et de l’Insertion Professionnelle
Formation Tout au long de la Vie
Tél. : +33 (0)5 16 49 65 18
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !