Des sessions dédiées permettent d’acquérir les connaissances en développement et bases de données nécessaires à tout chef de projet, quelle que soit leur spécialisation..

L’étudiant doit maitriser les bases de différents langages de programmation pour le Scripting, et connaitre ceux utilisés régulièrement dans les SI : web services, api, mobiles, etc. Il doit disposer d’une vision d'ensemble des bases de données : Nosql, Big Data, SGBDR.
et des technologies a déployées pour protéger les réseaux, les applications mobiles et les objets connectés.


Session Designation Contenu TP ou Projets d’expertises évalué
1 Langages de développement (Rappels) Langage Java, PHP, XML et JSON.
Initiation au langage Python
Initiation au langage Perl
TP :Programmation d’un web service Json – MySQL ou Oracle
TP : Programmation d’un site CRUD MVC REST.
Jupyter ou Pycharm : programmes / scripts d’administration
2 Base de données relationnelles Oracle et PL /SQL.
Administration Oracle niveau 1
TP : Exemples pratiques avec Oracle 21c Express ou 19c en VM sous linux
3 « Big Data et No SQL » Tour d’horizon du Big Data TP : Exemples pratiques avec MongoDB, création et insertion de documents JSON. Requêtes en JavaScript et initiation au Map reduce
4 Programmation JEE et Oracle Programmation orienté objet en JAVA et MDA.
Diagrammes des classes et d’objets en UML2 .
Accès aux bases de données : JDBC et ORM
JPA - HIBERNATE.
Le Framework SPRING
Oracle, PL/SQL et Administration
Projet d'Expertise : JEE, Spring, Oracle :
programmation d’un web service REST /site Web avec Spring et Oracle
5 Programmation PHP Avancé et MongoDB Programmation orienté objet en PHP et UML2
Web et Rest web services en PHP
ORM Doctrine et ODM - design pattern
Programmation asynchrone Ajax et Fetch
CRUD - MVC – REST - SOAP
Le CURL (client URL request library)
Les Frameworks (Symfony, Laravel)
MongoDB, Administration et JavaScript
Création de script pour le Sharding et le clustering
Projet d'expertise : programmation d’un web service REST
ou d’un site web CRUD MVC (Framework)
sur une base big data Mongodb en Sharding clustering
6 Programmation Web/Scientifique : Python et Cassandra Python Objet
XML et JSON, librairies (Pandas, Folium)
Accès aux bases de données ORM et ODM
Les Framework (Flask, Django)
Outils (Jupyter – Pycharm)
Cassandra et CQL
Projet d'expertise Python :
programmation d’un web service REST
ou d’un site web CRUD MVC (Framework)
ou d’un projet de « data sciences
7 Programmation mobile : Java/Kotlin Android Les différents types d’applications mobiles
Sécurité des applications Mobile
Langage Java et Kotlin pour Android
API REST CLIENT- Web Service
SQLite - GoogleMap
Langage Kotlin Android
Projet d'expertise d'unr Application mobile Java Android :
programmation d’un client de web service REST avec Googlemap

Les Quatre projets d’expertise de premiere année doivent être réalisés par le candidat et évalués sous la forme d’un oral (en présence ou à distance) d’une durée de 15 minutes,
lui permettant de démontrer sa maîtrise du projet et ses compétences techniques permettant de capitaliser 5 crédits ECTS.