Programme du cours Mastere Informatique IA & BIG DATA: Première année
Les cours de spécialisations seront finalisées par des projets d’expertise dans le domaine concerné
** Qui compteront pour 30% de la note finale du tronc commun
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 |