Compléments d’informatique
- Enseignant(s)
- Adrien LACAILLE, Alexandre BIDON, Béatrice BREMEAULT, Bryan TRUWANT, Caroline TEXIER, Catherine HELARY, Catherine KERVIZIC, Christian LE TRIONNAIRE, Christine KERHOAS, Clément VALOT, Cyrielle MALLART, Jacqueline QUEMERAIS, Jacqueline BAREL, Jean-Baptiste MALASSIS, Lissa CHEN, Loic TEXIER, Ludovic DENEUVILLE, Samuel GOUTIN, Sylvie HOGUET, Thierry MATHE
- Type de matière
- INFORMATIQUE
- Correspondant
- Ludovic DENEUVILLE
- Module
-
UE2-03 : Informatique pour la data science
- Nombre d'ECTS
- 2
- Code matière
- 2AINF01-NON AST
- Répartition des enseignements
-
Heures de cours : 6
Heures de TP : 12
- Langue d'enseignement
- Français
Objectifs
Ce cours vient compléter les connaissances en informatique des étudiants afin de leur en donner une vision plus globale. Les différents thèmes abordés permettront aux étudiants de mieux comprendre l’informatique d’aujourd’hui pour leur vie professionnelle tout en les armant pour leur projet informatique qui sera mené en parallèle. rn• Appliquer des concepts de base d’ingénierie logicielle pour réaliser une modélisation fonctionnelle et indépendante du langage de programmation d’une applicationrn• Expliquer le fonctionnement d’une application client serverrn• Expliquer le principe de l’injection de langagern• Déterminer le meilleur format d’échange de données pour un cas donnérn• Mettre en place les outils pour mener à bien un projet informatique
Plan
Ce cours a pour but d’apporter des connaissances supplémentaires en informatique aux élèves pour leur permettre d’évoluer dans le monde de la science de la donnée plus sereinement. Ainsi des notions de programmation orientée objet seront revues et approfondis et des nouvelles notions seront abordée. rnLa communication client-serveur, incontournable aujourd’hui, sera donc vu dans le cadre du cours. Cela sera l’occasion de démystifier certains termes informatiques, ainsi que de présenter le protocole http, et des notions de sécurité informatique comme les injections de langage avec l’exemple de l’injection SQL.rnUne analyse des différents formats d’échange de données sera faite dans ce cours avec l’opposition donnée tabulaire (csv, base de données relationnelles) et non tabulaire (json, XML, HTML) ainsi que les moyens de traiter chacun de ces formats de données.rnDes éléments de culture informatique seront également apportés aux élèves pour développer leurs connaissances générales dans le domaine.rnrn
Prérequis
Programmation orienté objets niveau initiation, python et SQL niveau intermédiairern