Techniques de programmation avancées 4 : 33 h, Olivier CORTISSE
Connaissances et compétences préalables
Maîtrise d'un langage de programmation POO
Contribution aux objectifs du référentiel de compétences de l'ARES
Identifier, conceptualiser et résoudre des problèmes complexes
Intégrer les savoirs scientifiques et technologiques afin de faire face à la diversité et à la complexité des problèmes rencontrés
Concevoir, développer et améliorer des produits, processus et systèmes techniques
Modéliser, calculer et dimensionner des systèmes
Acquis d'apprentissage spécifiques
Les étudiants devront être capables de travailler en équipe, de concevoir et de mener à bien des projets logiciels
Contenu des AA
Données semi-structurées
SGML : l'ancètre du XML
Structure de documents XML
Les espaces de noms
Validation par DTD
Validation par schéma W3C : XSD
Interrogation avec XPath
La transformation avec XSLT
Techniques de programmation avancées 4
Python scientifique
POO
Multithreading
Multiprocessing
Répartition des heures
Données semi-structurées : 3 h de théorie, 9 h d'exercices/Labos
Techniques de programmation avancées 4 : 12 h de théorie, 21 h d'exercices/Labos
Méthodes d'enseignement
Données semi-structurées : cours magistral, approche interactive, approche par situation problème, approche avec TIC, étude de cas, utilisation de logiciels
Techniques de programmation avancées 4 : cours magistral, travaux de groupes, approche par projets, étude de cas, utilisation de logiciels
Langues d'enseignement
Données semi-structurées : français
Techniques de programmation avancées 4 : français
Supports
Données semi-structurées : copies de présentations, syllabus, activités sur eCampus
Techniques de programmation avancées 4 : copies de présentations, syllabus, notes de cours
Ressources bibliographiques
Données semi-structurées
XML cours et exercices, A. Brillant, Eyrolles, 2010
Techniques de programmation avancées 4
Apprendre la Programmation Orientée Objet avec le langage Python, Vincent BOUCHENY, Editions ENI, 2020
Python 3 Les fondamentaux du langage, Sébastien CHAZALLET, Editions ENI, 2023
Python Introduction au calcul numérique, Michel ROUSSELET, Editions ENI, 2020
Évaluation et pondération
Méthode d'évaluation : note globale à l'UE
Langues d'évaluation : français
Modalités d'évaluation :
30 % pour l'AA Données semi-structurées : examen 100% pratique
70 % pour l'AA Techniques de programmation avancées 4 : projet
Report de note d'une année à l'autre pour l'AA réussie en cas d'échec à l'UE :