IST Syllabus L3 Programme Majeure M5a Informatique



Semestre 5

97,5 heures

UE Bases de données 24h de CM & 25h de TD

UE Réseaux 12h de CM & 25h de TD

UE Projet BD / Réseau 1h de CM & 15h de TD

*************************************************

UE Bases de données

Compétences visées
Le cours « Bases de données » présente des connaissances essentielles pour la construction et la gestion d’une base de données. Ces connaissances permettent les élèves de réaliser les travaux suivants :
- Construire un modèle relationnel pour stocker les informations nécessaires à partir des cas du monde réel.
- Présenter une base solide de la partie théorique de la base de données relationnelle, comme l’algèbre relationnelle, le calcul relationnel, la dépendance fonctionnelle et les formes normales.
- Utiliser les requêtes du langage SQL ou de l’algèbre relationnelle pour extraire des informations pertinentes.


*************************************************


UE Réseaux

Les CM se font de façon hybride dont :
- en classe inversée (6h)
- en apprentissage par problème et par projet (3h)
- avec micro-débats en petit et grand groupe distanciel ou pas (3h)

Les TD se font systématiquement en équipe :
- Simulation (6h)
- Mise en situation (19h)


Prérequis pédagogiques
Aucun

Compétences visées
Disciplinaires :

A la fin du module, l'étudiant sera en mesure de :
concevoir l'infrastructure d'un réseau (plan d'adressage, schéma logique et matériel) en fonction d'un cahier des charges et déployer en équipe un réseau d'entreprise avec les services courants (mail, web, dns)
expliquer le principe de fonctionnement de l’Internet :  acheminement de paquets d'un bout à l'autre de l'Internet (ethernet, ARP, IP, routage), services applicatifs courant comme le web, le mail, DHCP, FTP et les mécanismes du DNS (délégation de zone, hiérarchie, DNS inverse, mécanisme de résolution)
mettre en place quelques parades à des problèmes de sécurité  réseau

Aptitudes Transversales (Soft-kills) 

Gestion de projet
- Travail en équipe (gestion des rôles, de répartition des tâches)
- Autonomie et responsabilité

Contenu du cours 
Introduction aux réseaux (couches OSI, vocabulaire, modèle IP)
Ethernet, Introduction à TCP/IP, Adressage, IP, ARP Sous-réseaux
Routage statique
Protocoles ICMP, UDP, TCP
Services : DNS, Mail, Web
Architecture réseaux : schéma logique, schéma matériel 

Introduction à la sécurité réseau : motivation, cas d'école, pare-feux, DMZ


******************************************************************************************


UE Projet BD / Réseau

Prérequis
Maîtrise d’au moins un langage de programmation parmi C, python, Java (idéalement 2 afin de mixer les solutions logicielles). Connaissance du développement Web (HTML / CSS / PHP).


Compétences visées
Mettre en œuvre les connaissances acquises en base de données (modélisation, implémentation) et en réseau (programmation) de la même majeure dans le cadre d’un projet d’application.

Disciplinaires : 

programmation réseau, langage SQL, architectures client / serveur, protocoles réseaux, architecture complète n-tiers, développement Web.
Transversales (« Soft-skills ») 
Gestion de projet, travail en équipe, planning, organisation, restitution des résultats (rapport, démonstration, soutenance)


Contenu du cours 
modélisation MERISE : dictionnaire de données, MCD, MLD
schéma E/A et schéma relationnel
programmation réseau (langage C, python, Java)
code SQL (DDL et DML) et variété des situations de requêtes
Site Web
interaction entre l’internaute et la base de données
introduction à l’IOT et actualisation / interrogation des données de la base.
rédaction d’un rapport de projet
production d’une vidéo de démonstration
soutenance de projet.