Premier semestre

Compléments d’informatique

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