Présentation

L’année de M2 s’effectue en alternance. Les missions effectuées par les étudiants sont variées, allant d’une forte dimension technique (développement) à un contenu éventuellement purement fonctionnel (maîtrise d’ouvrage), en passant par le consulting, le reporting, etc. Le seul point impératif est que la mission soit centrée sur une problématique liée aux systèmes d’information. Les cours, suivis sur un rythme très intensif et doublés de projets informatiques à réaliser en binômes, sont très majoritairement axés sur les dimensions techniques, visant à procurer aux étudiants une solide culture en informatique de gestion. Cette année offre également un cours optionnel, selon l’orientation choisie par les étudiants (Conseil et Audit ou Data).

L’emploi du temps

Modalités de contrôle des connaissances

Téléchargez les modalités de contrôle des connaissances

Les projets informatiques

Au cours de l’année, les étudiants de PiSE doivent réaliser des projets informatiques correspondant à 6 ECUE.

Téléchargez le calendrier des projets 2024-2025

LES ENSEIGNEMENTS


Semestre 1

UE 1 — Cours

Anglais (24 h)
Linda VIRECOULON

Traductrice et formatrice freelance

Cet enseignement, axé sur l’enseignement de l’anglais professionnel, pourra être conclu, au libre choix de l’étudiant, par le passage du TOEIC.

Gestion de projets informatiques (40 h)
Guillaume EGGER

Chef de Projet – Responsable opérationnel

France travail

Objet : Cadre stratégique, méthodologies et sécurisation du lancement d’un projet

Descriptif : Proposer une approche concrète pour réussir les projets informatiques en identifiant les bonnes pratiques et les écueils à éviter, à travers un état de l’art méthodologique, des retours d’expérience et des mises en situation.

  • Gestion de projet et stratégie d’entreprise
    • Alignement des projets informatiques avec la stratégie globale de l’organisation
    • Notion de priorisation et de valeur métier
  • Modalités d’organisation de projets et sécurisation du lancement
    • Principales étapes du cycle de vie d’un projet
    • Principaux rôles et responsabilités au sein de l’équipe projet
    • Élaboration et suivi des livrables clés
  • Sécuriser le lancement du projet
    • Cartographie et engagement des parties prenantes
    • Planification, découpage et estimation des ressources
    • Management des risques, des opportunités et des dépendances
    • Suivi de l’avancement
Bases de données (64 h)
Tom PEKALA

Data Architect / Engineer
Scalian – Ministère des armées

Objectifs du cours

  • Savoir ce qu’est une base de données
  • Savoir créer et exploiter une base de données

Chapitre 1 : Théorie des bases de données (10% du contenu)

1 – Définitions : la donnée – la base de données
2 – Types de base de données

  • Le modèle relationnel
  • Les modèles non relationnels ou nosql (le modèle objet, le modèle document, le modèle clé-valeur, le modèle colonne, le modèle graph)

3 – Des besoins aux bases de données : la modélisation

  • Distinction données / traitement
  • Modélisation ER Entité – Relation (MCD, MLD, MPD)
  • Modélisation objet avec UML (Diagramme de classe)

Chapitre 2 : Le modèle relationnel (60 % du cours)

  1. Passage d’un MCD à un MPD
  2. Le langage SQL
  3. Les SGBD relationnels (illustration avec Oracle)
    • Cours + TD + TP sur Oracle 12C
    • SQL comme DDL : Création et modification des conteneurs ou structures de données
    • SQL comme DML : Manipulation des données
    • SQL comme DCL : Contrôle d’accès aux données
    • SQL comme TCL : Gestion des transactions

Chapitre 3 : Le modèle NoSQL Document (30% du cours)

Cours + TD + TP sur MongoDB

  1. Installation
  2. Le format JSON
  3. Notion d’index
  4. Notion de collection
  5. Notion de document
  6. Ajout / Suppression / Modification d’un document
  7. Sélection des données

Organisation du cours

  • 25% Cours
  • 65% TP
  • 10% Interrogations (une à la fin de chaque chapitre, soit trois au total)
Langage HTML et CSS (24 h)
Isidora VIDAL

Conceptrice web

Descriptif : Cet enseignement des langages HTML et CSS, associé aux principes d’ergonomie web, permet aux étudiantes et étudiants d’acquérir les compétences nécessaires pour transformer une maquette graphique, un cahier des charges client ou un projet en site Internet fonctionnel.

Webdesign (32 h)

 

Lucas STEEDMAN
Webdesigner freelance
PiSE, école des Gobelins.

Descriptif : Ce cours propose une introduction aux grands principes du design graphique. Nous explorerons les différentes étapes de création d’une identité visuelle — conception du logo, choix des couleurs et des typographies — ainsi que sa déclinaison sur différents supports.

Une attention particulière sera accordée au design web et à ses spécificités : architecture de l’information, principes de l’UX et de l’accessibilité, responsive design, création de maquettes UI, prototypage, tests utilisateurs et mise en place d’un design system.

Chaque séance alternera entre approche théorique et exercices pratiques. Les étudiants réaliseront progressivement différents livrables afin de concevoir une identité visuelle complète pour leur projet de site web.

Algorithmique (48 h)
Christophe DARMANGEAT
Maître de conférences (HDR) en anthropologie sociale
Université Paris Cité

Descriptif :  Ce cours a pour but de permettre à des étudiants totalement novices en programmation de s’approprier les concepts fondamentaux de cette discipline, en insistant sur les mécanismes, les méthodes et les bonnes pratiques. Seront ainsi abordés les éléments communs à tous les langages : variables, entrées-sorties, tests, boucles, tableaux, fichiers textes, fonctions et procédures.

À l’issue de cet enseignement semestriel, les étudiants auront acquis la maîtrise de l’ensemble de ces techniques de base et seront ainsi aptes à l’apprentissage des langages… ainsi, bien sûr, qu’à la conception, la correction et la maintenance des algorithmes. Pour développer la rigueur et la discipline intellectuelle indispensables, tous les exercices sont effectués à la main (et au cerveau !), à l’exclusion de tout logiciel de programmation.

Le support de cours en ligne : www.pise.info/algo

Programmation en langage C (48 h)
Jean-Michel LÉRY

Ingénieur, expert

CNAM

Descriptif : L’objectif de ce cours est d’apprendre à programmer une application. Le langage C n’est ici qu’un outil, au travers duquel il s’agit d’appréhender les mécanismes essentiels de la programmation.
Seront en particulier abordés : les types simples, les fichiers, les instructions simples, les instructions composées, les tests et boucles, les sous-programmes, les types structurés (tableaux, enregistrements), et les pointeurs.

UE 2 — Projets

  • Base de données
  • Applicatif en langage C
  • Site web statique

UE 3 — Entreprise

Semestre 2

UE 4 — Cours

Le système d'exploitation Unix (16 h)
Haniya BAKAR

Objectifs

  • Connaître les commandes de base d’Unix.
  • Apprendre à gérer, manipuler et exploiter les données.

Plan du cours

  1. Introduction à Unix et à son environnement : comprendre l’histoire et l’importance d’Unix ; apprendre les concepts fondamentaux du système d’exploitation Unix.
  2. Naviguer dans le système de fichiers : savoir se déplacer dans le système de fichiers et manipuler les fichiers et répertoires.
  3. Gestion des fichiers et des permissions : apprendre à gérer les fichiers, leurs permissions, et à utiliser des outils de recherche.
  4. Redirection et Pipes : maîtriser les concepts de redirection et de pipes pour manipuler l’entrée et la sortie des commandes.
  5. Introduction aux outils avancés (optionnel) : découvrir quelques outils et commandes plus avancées pour la gestion des systèmes Unix.
  6. Introduction à l’éditeur Vi : apprendre à utiliser l’éditeur vi, un éditeur de texte puissant et largement utilisé sous Unix.
Réseaux (40 h)
Sylvain FOUQUERAY

Ingénieur réseau

CNAM

Descriptif : L’enseignement portera sur la découverte des 7 couches du modèle OSI, avec les supports de transmission et différents protocoles réseaux (Ethernet, IP, TCP, UDP,
DNS, DHCP, SSL, Mail, HTTP, etc…).

Ces aspects théoriques seront mis en application au moyen de travaux pratiques portant sur le câblage, les  commutateurs, les routeurs et les réseaux Wifi.

Programmation en langage Python (40 h)
Guillaume VERDUN
Responsable MOA
RIVP

Descriptif : 

Ce cours initie à Python à travers un cas d’intelligence artificielle suivi de bout en bout. Les étudiants acquièrent d’abord les fondamentaux du langage : types, chaînes de caractères, structures de données, conditions, boucles, fonctions et fichiers. Ils découvrent ensuite les outils de l’analyse de données (NumPy, pandas, Matplotlib). Ils terminent en estimant, évaluant et critiquant un modèle linéaire gaussien.

Programmation en langage PHP (40 h)
Olivier LABONNE

Ingénieur d’Études en Informatique au CNAM

Master DESS AIGEM

Formation AXYA (Développement en environnement finance)

Descriptif : L’objectif de ce cours est de permettre aux étudiants d’appréhender la programmation de pages dynamiques pour le web au travers d’un langage de programmation Web particulièrement répandu, le PHP (Hypertext Pre-Processor).

Sommaire :

  1. Pour bien débuter en PHP : historique, fonctionnement d’un site web PHP / MySQL, l’environnement de travail, les balises et les commentaires dans PHP, la configuration avec php.ini
  2. Les fondements du PHP : variables simples ou scalaires, conditions, boucles, tableaux, variables « superglobales », fonctions, inclusion de pages, messages d’erreur
  3. La transmission des données grâce à PHP : les URL, les formulaires, les variables de session, les variables « cookies »
  4. Le stockage et l’exploitation des données : lire, écrire et supprimer un fichier, les bases de données
Programmation en langage Java (40 h)
Pierre CHARBIT
Maître de conférences en informatique
Habilité à diriger des recherches
Université Paris Cité

Descriptif : Ce cours propose d’acquérir les notions essentielles de la programmation orientée objet à travers le langage Java, avec pour but de comprendre comment les applications sont construites et quels sont les problèmes liés à cette construction.
Ce paradigme de programmation est un incontournable de l’industrie. Le langage java, qui y est très utilisé, permet la création d’applications par assemblage d’entités clairement définies par leur cohérence fonctionnelle forte.

On y aborde les notions d’objet, d’encapsulation, de polymorphisme par sous-typage autorisant un degré intéressant de réutilisabilité du code, ainsi que l’assemblage d’objets en vue de la création d’un système logiciel, par le prisme du langage Java et d’un IDE (environnement de développement intégré).

Ce cours nécessite préalablement de maîtriser les concepts de base de l’algorithmique. Il s’appuie, par ailleurs, sur la notation UML qui permet de décrire lisiblement divers aspects d’un système objet.

ERP (40 h)
Gaelle GIBON

Consultante en Systèmes d’Information
Master et MBA en Administration des affaires
Certifiée SAP

Descriptif :

Ce cours d’introduction aux fondamentaux de SAP a pour objectif de familiariser l’apprenant avec les principaux modules de l’ERP et leur intégration, ainsi que les concepts techniques basiques.

Les principaux processus de gestion intégrés et l’information structurant leur déroulement seront présentés. Enfin, des méthodologies de mise en œuvre de projet utilisées pour planifier et exécuter des solutions SAP complexes seront abordées.

Plan de cours

  1. Vue d’ensemble des solutions SAP : Présentation des différents modules, navigation, grands principes, les métiers dans SAP
  2. Principes généraux : Structure organisationnelle, Données de bases, transactions
  3. Principaux processus de gestion intégrés dans SAP : Financial Accounting and Management Accounting (finance & contrôle de gestion), Hire to Retire Processing (Ressources Humaines), Source to Pay Processing (approvisionnement), Warehouse & Inventory Management (gestion de l’entrepôt et des stocks), Design to Operate Processing (logistique), Lead to Cash Processing (ventes)
  4. Introduction aux bases techniques de SAP : Description de l’architecture SAP, Accéder et éditer les objets du repository ABAP, Gestion des ordres de transport, Echange de données entre systèmes internes et externes, rôles et autorisations
  5. Méthodologie de projet SAP : SAP ASAP vs SAP ACTIVATE
Architecture des systèmes d'information (20 h)
Alexis ONGAGNA

Architecte des Systèmes d’Information

Architecte de données

Architecte Solution Cloud

Objectifs du cours

  1. Définition globale de l’architecture des SI
    Qu’appelle-t-on Architecture des SI ?…et qu’est ce qui ne rentre pas dans le cadre de l’Architecture des SI ?
  2. Distinction AE – AL – AT
    Architecture d’Entreprise / Architecture Logiciel / Architecture Technique
  3. Focus AE
    Les référentiels d’AE : TOGAF
  4. Focus AL
    Les différentes architectures de solutions logiciels.
    L’ Architecture de données : BDD – Dataware house – Big Data – Datalake – DataHub
    Le Cloud Computing : vision logiciel
    Les Progiciels
    Les ETL
  5. Focus AT
    L’évolution du matériel Informatique
    La sécurité : un enjeu majeur

La notation portera sur un devoir final de synthèse.
Chaque TD/TP portera sur une thématique d’architecture.

Gestion de projets II (20 h)
Guillaume EGGER

Chef de Projet – Responsable opérationnel

France travail

Objet : Inscrit dans le prolongement direct des fondamentaux et de la sécurisation vus au premier semestre, ce second volet introduit les notions d’agilité et de management des exigences. Il s’attache à perfectionner le pilotage de la valeur métier tout en intégrant les contraintes réglementaires contemporaines (liées à l’IA et la donnée).
  • Approche agile 
    • Philosophie et principes Agiles
    • Modèles Hybrides et Agilité à l’échelle de l’entreprise
  • Gestion des exigences et pilotage de la valeur
    • Importance de la gestion des exigences
    • Rôle clé du porteur du besoin : Maîtrise d’ouvrage (MOA), Business Analyst (BA) et Product Owner (PO)
  • Nouveaux enjeux et conformité 
    • Intelligence Artificielle & Données 
    • Conformité réglementaire (RGPD – RIA)  et  Éthique
Stratégie d'entreprise et systèmes d'information (24 h)
Pascal GROUIEZ

Maître de conférences en informatique

Université Paris Diderot

Laboratoire LADYSS

Présentation :

Au travers d’une série de conférences données par des chercheurs ou, plus souvent, par des professionnels, ce cours se propose d’aborder diverses dimensions sociales, économiques ou juridiques liées au numérique.

Ont ainsi été abordés les années passées des thèmes tels que la dématérialisation des documents officiels, le métier du test logiciel, les enjeux juridiques de la protection des données, les carrières professionnelles du numérique, la sécurité informatique, etc.

 

UE 5 — Projets

  • Site web dynamique (PHP)
  • Applicatif en langage Java
  • Applicatif en langage Python

UE 6 — Entreprise