Le programme de la formation
UE obligatoires
- Java-Objet
Java-Objet
Ects : 4
Enseignant responsable :
HUGO GILBERTVolume horaire : 39
Description du contenu de l'enseignement :
Découpe d’un programme en fonctionnalités réutilisables, maitrise des concepts de la programmation orientée objet : classes, interfaces, encapsulation, design patterns. Programmation efficace, programmes clairs et élégants : exceptions, généricité, collections, programmation par contrat, Javadoc, tests JUnit. Quelques outils de développement du programmeur professionnel moderne seront abordés et exploités : eclipse, git pour la collaboration au sein d'une équipe.
Pré-requis recommandés :
Maîtriser un autre langage de programmation.
Compétences à acquérir :
Les étudiantes et étudiants apprendront à implémenter, en Java, des programmes d’une certaine envergure, qui requièrent l’assemblage de plusieurs fonctionnalités. Ceci se fera grâce aux techniques de la programmation orientée objet. Ils et elles apprendront à découper les besoins en classes et objets de façon à maitriser la complexité des programmes non triviaux. Ils apprendront à réutiliser les fonctions déjà programmées par d’autres, et à fournir à leur tour des modules réutilisables. Ils pourront appliquer les bonnes pratiques de programmation, telle que la programmation par contrat, pour créer des programmes clairs, qui peuvent être maintenus et réutilisés.
Mode de contrôle des connaissances :
L'UE sera évaluée à l'aide d'un examen écrit sur table et d'un projet informatique à réaliser en binôme.
- Bases de données relationnelles
Bases de données relationnelles
Ects : 5
Enseignant responsable :
MAUDE MANOUVRIERVolume horaire : 48
Description du contenu de l'enseignement :
L'objectif de cet enseignement est de former les étudiants à la création et à la manipulation des bases de données relationnelles. Au cours de cette unité d ’ enseignement, les étudiants vont apprendre à définir un schéma de base de données relationnelle à partir d ’ un modèle de données entité/association et/ou UML, à interroger et manipuler les données de la base en SQL (pour la manipulation de données, la définition de schéma du langage et la définition de déclencheurs), et à vérifier la cohérence des données et les propriétés d ’ un schéma de base de données. Chaque partie du cours fait l'objet d'un cours magistral et d'une séance de TD. Deux séances de TP permettront de mettre en pratique les connaissances acquises au cours de cet enseignement en utilisant un SGBD du marché. Les étudiants auront également un TP noté, à réaliser en fin de module, mettant en œuvre sur un SGBD relationnel toutes les notions abordées en cours.
Pré-requis recommandés :
Logique du 1er ordre
Compétences à acquérir :
- Connaissances théoriques et pratique du modèle relationnel (dépendances fonctionnelles, formes normales, création d'une base de données relationnelles en SQL).
- Langages d'interrogation de données relationnelles (Algèbre Relationnelle, Calcul Relationnel à Variables Nuplets, SQL).
Mode de contrôle des connaissances :
Examen Partiel (20%), TP Noté (10%) et Examen Final (70%)
Bibliographie-lectures recommandées
- J-L. Hainaut Bases de données - Concepts, utilisation et développement - 5e éd., InfoSup, Dunod, 2022, ISBN : 978-2100784608
- A. Silberschatz, H.F. Korth et S. Sudarshan, Database System Concepts, McGraw-Hill, 7ème édition, 2019, ISBN: 978-0073523323
- Introduction to logic
Introduction to logic
Ects : 3
Enseignant responsable :
GABRIELLA PIGOZZIVolume horaire : 30
Description du contenu de l'enseignement :
- Valid and sound arguments
- Represent information in symbolic forms (propositional and predicate logic)
- Propositional logic:
- syntax and semantics
- truth tables
- axiomatic proof
- tableaux
- derivations
- SAT
- Predicate logic:
- syntax and semantics
- axiomatic proof
- tableaux
Compétences à acquérir :
This course provides an introduction to formal logic. You will develop an understanding of symbolic logic and of different proof techniques.
No prerequisite is required.
- Probabilités et statistiques
Probabilités et statistiques
Ects : 3
Enseignant responsable :
ARARAT HARUTYUNYANVolume horaire : 30
Description du contenu de l'enseignement :
Lois usuelles. Vecteurs aléatoires Estimations paramétriques.Chaines de Markov Files d’attente
Compétences à acquérir :
Fournir les concepts de base concernant les probabilités et statistiques
- Analyse de données
Analyse de données
Ects : 3
Enseignant responsable :
PIERRE WOLINSKIVolume horaire : 30
Description du contenu de l'enseignement :
Analyse univariée, corrélation entre variables, analyse par composantes principales, Régression Linéaire Simple, Régression Linéaire Multiple.
Compétences à acquérir :
Dans ce cours d’introduction à l’analyse de données, l’étudiant apprendra les outils de base pour appréhender un tableau de données. En particulier, nous montrerons comment étudier le lien entre deux ou plusieurs variables, nous présenterons des outils permettant de réduire la dimension de ces données, lorsque celle-ci est élevée. Enfin, nous montrerons comment créer des modèles linéaires permettant de prédire la valeur d’une variable en fonction des autres variables disponibles.
- Algorithmes dans les graphes
Algorithmes dans les graphes
Ects : 4
Enseignant responsable :
VIRGINIE GABREL-WILLEMINVolume horaire : 36
Description du contenu de l'enseignement :
Introduction à la théorie des graphes. Étude et résolution des problèmes suivants : Connexité dans un graphe, connexité forte Plus court chemin (algorithmes de Bellman, de Dijkstra, de Ford et de Floyd), ordonnancement (Méthodes potentiel-tâches). Structures d’arbres, arbre couvrant de poids minimum (algorithmes de Prim et de Kruskal) Flot maximum (algorithme de Ford-Fulkerson).
Compétences à acquérir :
Fournir les concepts de base concernant les graphes. Souligner l ’ apport des graphes en informatique en tant qu ’ outil de modélisation. Présenter certains algorithmes fondamentaux.
- Sociologie des organisations
Sociologie des organisations
Ects : 2
Enseignant responsable :
LAURENCE SERVELVolume horaire : 24
Description du contenu de l'enseignement :
Le cours reposera sur la présentation de trois grilles d’analyse : l’analyse de contingence (permettant de présenter une organisation dans son environnement), l’analyse stratégique (qui vise à comprendre les relations de pouvoir s’établissant entre acteurs), l’analyse culturelle (dont le principe sera ici le repérage de valeurs structurant le travail).Ces grilles seront ensuite mises à l’épreuve et utilisées sur la base de supports variés : cas, films, textes…Le cours débouchera sur des ateliers de production du rapport de stage dans lesquels sera indiquée la manière dont l’étudiant pourra utiliser les grilles d’analyse présentées.
Compétences à acquérir :
Ce cours est un cours d’initiation à la sociologie des organisations. Il a pour objectif de permettre aux étudiants :- de mieux comprendre le fonctionnement des univers organisés ;- de situer leur action au sein de ces univers, en particulier lors de leur expérience de stage.
- Anglais 5
Anglais 5
Ects : 2
Enseignant responsable :
CATHERINE BOILLOT-PATTERSONVolume horaire : 19.5
Description du contenu de l'enseignement :
Groupes de niveau permettant de décliner compréhension et expression écrite (lettres de motivation, CV, mémos, rapports, synthèses) et compréhension et expression orale (vidéos, public speaking, présentations, entretiens, réunions). Acquisition des outils de connaissances nécessaires dans le domaine de l’anglais professionnel (communication, expression, compréhension et expression écrite). Initiation à l’anglais des affaires et à l’anglais de l’informatique.
Compétences à acquérir :
Faire acquérir aux étudiants des connaissances linguistiques spécialisées leur permettant de fonctionner efficacement dans leur futur contexte professionnel. Une expérience pilote déjà menée sur le Portfolio Européen des Langues (Cercles version for Higher Education, approuvée par le conseil de l’Europe) est susceptible d’être élargie. Parcours et progressions différenciées par semestre selon les niveaux, utilisation large des ressources vidéo, laboratoire de langues, et NTICE du centre de ressources en langues (Utilisation de logiciels intégrée au cours et proposés en auto-formation). Précision : les étudiants passent le test du TOEIC en M1.
- Ingénierie des systèmes d'information 1
Ingénierie des systèmes d'information 1
Ects : 2
Enseignant responsable :
THIERRY JAILLETVolume horaire : 30
Description du contenu de l'enseignement :
Les bases de la modélisation avec UML 1.4 et UML 2.0 : les cas d’utilisation, les diagrammes de séquences, les diagrammes de collaboration, les diagrammes d’états/transition, les diagrammes de classes, les diagrammes d’activité, les diagrammes de déploiement, les diagrammes de composants, les diagrammes de temps… pour des applications en gestion de projets.
Compétences à acquérir :
Cet enseignement fournit aux étudiants leurs premières notions d’analyse et de modélisation de systèmes d’information, avec le langage de modélisation UML.
UE obligatoires
- Systèmes d'exploitation
Systèmes d'exploitation
Ects : 4
Enseignant responsable :
Isma BENTOUMIVolume horaire : 36
Description du contenu de l'enseignement :
Ce cours étudie le système d'exploitation UNIX en général et la programmation système en particulier. Le système d'exploitation est le premier programma exécuté lors de la mise en marche d'un ordinateur. Il contrôle l'exécution de tous les programmes d'applications et soustrait le matériel au regard de l'utilisateur. Il est donc important de l'analyser pour comprendre comment fonctionne un ordinateur.
Nous choisissons de baser notre études sur UNIX parce qu'il est le plus utilisé sur Internet par les équipements réseaux (routeurs, serveurs web ou serveurs DNS). De plus, il est gratuit et son code est libre et accessible (open source).
Les grandes parties de ce cours sont les suivantes:
(1) Introduction au langage de programmation C ;
(2) Vue générale d'un système d'exploitation;
(3) Système de gestion de fichiers UNIX ;
(4) Généralités sur les processus et ordonnancement ;
(5) Gestion des processus sous UNIX ;
(6) Communication inter-processus par tubes et notion de mémoire partagée ;
(7) Communication inter-processus par signaux.
Le chapitre (1) donne les éléments du langage C nécessaires pour aborder la programmation système.
Le chapitre (2) rappelle l'historique des systèmes d'exploitation et décrit leur structure générale.
Le chapitre (3) décrit le système de gestion de fichiers qui est l'un des éléments de base du système d'exploitation, et insiste sur celui d'UNIX.
Le chapitre (4) aborde de manière plus détaillée les processus et leur ordonnancement.
Le chapitre (5) insiste sur la gestion des processus dans le système UNIX.
Les chapitres (6) et (7) abordent la communication entre processus, en particulier la communication à travers des tubes et par signaux.
Le cours est organisé en cours magistraux et séances de travaux dirigées et/ou travaux pratiques. A chaque chapitre est associé une série d'exercices et de problèmes pour amener les étudiants à mieux assimiler les différentes notions abordées en cours.
Compétences à acquérir :
Comprendre les différentes tâches d’un système d’exploitation : faire l’interface entre l’utilisateur et la machine, gestion des processus (ordonnancement, communication), gestion des ressources (exclusion mutuelle), gestion des fichiers (organisation du disque) et de la mémoire (mémoire virtuelle). Comprendre le lien entre systèmes d’exploitation et développement : appels système, compilation, librairies…
- Critical thinking
Critical thinking
Ects : 1
Enseignant responsable :
BRICE MAYAG
GABRIELLA PIGOZZIVolume horaire : 15
Description du contenu de l'enseignement :
Raisonnement fallacieux Rhétorique Persuasion argumentative Qu'est-ce qu'une preuve ? Effet de probabilités inversés Utilisation des graphiques mathématiques
Compétences à acquérir :
Donner, dans le contexte de l’informatique, des outils pour le développement de l’esprit critique, apprendre à interpréter correctement des informations et des données et détecter les tentatives de manipulation rhétorique.
- Réseaux : infrastructures
Réseaux : infrastructures
Ects : 3
Enseignant responsable :
KHITEM BLIDAOUIVolume horaire : 30
Description du contenu de l'enseignement :
1. Introduction- Différents types de réseaux- Modèle OSI2. Couche physique- Introduction à la théorie du signal- Supports de transmission- Modulation numérique et multiplexage- Exemple des systèmes de téléphonie mobile3. Couche liaison de données- Trames- Contrôle d'erreur4. Sous-couche MAC- Protocole de gestion d'accès- Exemple d'Ethernet et des LAN sans fil (WiFi)5. Couche réseau- Algorithmes de routageRoutage par vecteur de distancesRoutage par information d'état de lien- Internet et IPIPv4Masque et sous-réseauProtocoles de routage : OSPF et BGP
Compétences à acquérir :
Le cours porte sur les protocoles réseaux utilisés dans les couches basses du modèle OSI.
- Programmation linéaire
Programmation linéaire
Ects : 4
Enseignant responsable :
BRICE MAYAGVolume horaire : 36
Description du contenu de l'enseignement :
Modélisation en termes de programmes linéaires, aspects géométriques. Méthode graphique.Algorithme du simplexe (méthode par pivot de Gauss (méthode du tableau) et méthode par substitution (dictionnaire). Introduction à la dualité : définitions et interprétation du problème dual, utilisation des théorèmes faible et fort de la dualité, et théorème des écarts complémentaires. Utilisation d’un solveur (AMLP, Cplex, GLPK…)
Compétences à acquérir :
Initier les étudiants à la modélisation à l'aide de la programmation linéaire et les former pour la résolution des programmes linéaires.
- Ingénierie des systèmes d'information 2
Ingénierie des systèmes d'information 2
Ects : 4
Enseignant responsable :
THIERRY JAILLETVolume horaire : 30
Description du contenu de l'enseignement :
Réalisation d’un projet
Compétences à acquérir :
Cet enseignement fournit aux étudiants leurs premières applications d’analyse et de modélisation de systèmes d’information, avec le langage de modélisation UML.
- Comptabilité analytique
Comptabilité analytique
Ects : 2
Enseignant responsable :
IRINA PALADIVolume horaire : 30
Description du contenu de l'enseignement :
Histoire et objectifs. Les charges variables et fixes Le seuil de rentabilité, les sections homogènes La gestion des stocks, les prix et les coûts Le contrôle budgétaire
Compétences à acquérir :
Le programme et les moyens pédagogiques visent à l’acquisition de connaissances de la méthodologie comptable, mais aussi à la compréhension des états financiers. L’objectif est aussi la maîtrise réelle des mécanismes comptables dans leur aspect pratique et professionnel, et dans leurs applications informatiques.
- Communication - analyse et pratique
Communication - analyse et pratique
Ects : 2
Enseignant responsable :
MARIE CARCASSONNE-ROUIFVolume horaire : 33
Description du contenu de l'enseignement :
Analyses et pratiques de différents types de productions orales ou écrites en lien avec le monde professionnel
1.Outils de communication interne et externe en entreprise
2. Savoir repérer et mobiliser les dimensions narratives d’un discours (au travail et/ou sur le travail)
3. Savoir repérer et mobiliser les dimensions narratives d’un discours (au travail et/ou sur le travail)
4. Savoir repérer et mobiliser les marques de l’engagement et de l’effacement énonciatifs
5. Outil pour la prise de parole à l’oral et la présentation de soi (voix, respiration, articulation)
6. Conseils pour la démarche de recrutement (CV, lettres, entretiens)
7. Conseils pour le rapport de stage et la soutenance
Pré-requis recommandés :
avoir réfléchi sur la communication mise en oeuvre par l'entreprise lors de ses différentes expériences professionnelles
Pré-requis obligatoire :
Maîtrise de la langue française
Compétences à acquérir :
Comprendre le fonctionnement de la communication interne et externe en entreprise. Savoir repérer les outils de la communication d’entreprise et en créer. Améliorer sa communication interpersonnelle (prise de parole en public, en réunion, devant un jury, en entretien, etc.) en passant par l’analyse et la pratique. Comprendre les attentes du rapport de stage et/ou d’activité en L3.
Mode de contrôle des connaissances :
50 % : dossier d’analyse d’un entretien recueilli auprès d’un professionnel ou d’un article scientifique portant sur la communication d’entreprise
50% : présentation orale d’une expérience personnelle mobilisant les techniques enseignées de prise de parole en public
Bibliographie-lectures recommandées
Doury, M. 2016. Argumentation, Paris: Armand Colin Filliettaz, L. & Bronckart, J.P. (dirs). 2005. L'analyse des actions et des discours en situation de travail. Concepts, méthodes et applications - Bibliothèque des cahiers de l ’ institut Bibliothèque des cahiers de l ’ institut linguistique de Louvain, n°155, pp. 79-98. Gérard, P., Jézéquel, B. (2019). La boîte à outils de la Communication. Dunod. Malaval, P. ; Decaudin, J. C. ; Devianne, G. ; 2016, Pentacom, Paris, Pearson. Simonet, R. ; Salzer, J. ; Soudée, R. 2004. Former à l'écoute. Paris, Les Editions d'Organisation.
- Anglais 6
Anglais 6
Ects : 2
Enseignant responsable :
CATHERINE BOILLOT-PATTERSONVolume horaire : 19.5
Description du contenu de l'enseignement :
Nous continuons avec l'expression orale et écrite et préparons l'examen TOEIC Bridge qui permet de revoir et maîtriser des bases de grammaire ainsi que d'approfondir un vocabulaire plus général. (L’année prochaine tous les M1 prépareront le TOEIC - cette activité permet donc un premier contact avec cet examen qui fait référence concernant les compétences en anglais). Les étudiants travaillent en demi-groupes de niveau, ce qui permet une participation active de tous.
Compétences à acquérir :
Maîtriser les structures grammaticales (Intermediate Level) ; acquérir le vocabulaire de base de l’anglais des affaires ; communiquer dans un cadre professionnel.
- Fondements mathématiques pour l'aide à la décision
Fondements mathématiques pour l'aide à la décision
Ects : 3
Enseignant responsable :
HUGO GILBERTVolume horaire : 30
Description du contenu de l'enseignement :
- Mesurage ordinal: relations binaires, structures ordinales, préférences.
- Théorèmes de représentation et d'unicité pour le mesurage ordinal et le mesurage extensif.
- Utilité additive, et opérateurs d’agrégation (somme pondérée, somme pondérée ordonnée,…).
- Une introduction aux procédures d’élicitation.
- Réflexions sur les indicateurs (indice de développement humain, indice de réparabilité,...).
- Introduction à la prise de décision dans l’incertain, à la prise de décision multicritère, et à la prise de décision collective.
Compétences à acquérir :
Le cours présente les concepts mathématiques nécessaires aux modèles formels de l’Aide à la Décision (décision dans l’incertain, décision collective, décision multicritère, analyse de données, …).
Mode de contrôle des connaissances :
L'UE est évaluée à l'aide d'un examen sur table et d'un projet à réaliser en binôme.
- Finance d'entreprise
Finance d'entreprise
Ects : 3
Enseignant responsable :
ERIC THIBONNIERVolume horaire : 30
Description du contenu de l'enseignement :
1. Découverte du système d’information comptable, finance et temps- Les décisions financières à long terme- Décisions stratégiques : modification des flux futurs- Prise en compte du temps : actualisation et capitalisation
2. Création, croissance et financement de l’entreprise- La société par actions : les actionnaires et le capital social- Les autres apporteurs de capitaux- Les obligations d’information : bilan, compte de résultat, annexes- L’analyse du bilan : fonds de roulement, BFR et trésorerie- L’analyse du compte de résultat : les soldes intermédiaires de gestion- Les alternatives de financement des entreprises :- Financement interne et/ou externe
3. Les augmentations de capital- Au bilan de l'émetteur : 2 lignes au passif- Les différents types d’augmentation de capital- Les aspects juridiques : AGE et droit préférentiel de souscription- L’augmentation de capital en numéraire- L’augmentation de capital en nature : fusion - absorption
4. Le choix d’investissement- Définition de l’investissement- Les différentes étapes du processus décisionnel- Séparation des décisions d’investissement et de financement- Les critères de choix financiers- Le coût du capital
5. Conclusion : la prise en compte du risque et de l’incertitude
Compétences à acquérir :
Acquérir les concepts de base concernant les décisions financières à long terme de l ’ entreprise.
Bloc stage
- Stage
Stage
Ects : 3
Description du contenu de l'enseignement :
Le mémoire ne constitue pas simplement un rapport sur les missions effectuées pendant le stage, mais comprend également une analyse sociologique de l’organisation et du service où a été effectué le stage. L’étudiant doit ainsi se baser dans une large mesure sur les UE « Sociologie des organisations » et « Communication : Analyse et pratique ». Ce double aspect se retrouve à la soutenance où le jury est constitué d’un enseignant d’informatique et d’un enseignant de sociologie. Par ailleurs, un enseignant est responsable des stages et oriente et assiste les étudiants dans tous les aspects liés au stage (recherche de stage, rédaction de CV et de lettres de motivation, rédaction du mémoire, soutenances…).
Compétences à acquérir :
Stage obligatoire, un des éléments essentiels de la formation en MIAGE. Ce stage est d’une durée minimale de 10 semaines. Ce stage donne lieu à la rédaction d’un mémoire et à une soutenance.
UE optionnelles annuelles
- LV2 Espagnol
LV2 Espagnol
Volume horaire : 39
- LV2 Allemand
LV2 Allemand
Volume horaire : 39
- Sport
Sport
Formation année universitaire 2024 - 2025 - sous réserve de modification
Modalités pédagogiques
Le programme débute la dernière semaine d'août.
Les enseignements de la Licence mention Informatique des organisations parcours MIAGE sont organisés en semestres 5 et 6. Chaque semestre est constitué d’Unités d’Enseignement (UE) fondamentales et complémentaires auxquelles s’ajoutent pour le semestre 6 l’UE stage suivant la répartition donnée dans les modalités de contrôle des connaissances. A chaque UE est associé un certain nombre de crédits européens (ECTS) ; à chaque semestre est associée la somme des ECTS associés aux UE composant le semestre.
Les modalités de contrôle des connaissances sont communiquées aux étudiants lors de la rentrée.
Stages et projets tutorés
Pour valider l'UE stage, un stage de 10 semaines minimum est à effectuer en entreprise ou dans un centre de recherche.
Le rapport doit être remis fin août de l’année en cours. Une soutenance est organisée, la note de l’UE stage est attribuée après correction du rapport et évaluation de la soutenance.
UE Obligatoires S5
- Introduction to logic
Introduction to logic
Ects : 3
Enseignant responsable :
GABRIELLA PIGOZZIVolume horaire : 30
Description du contenu de l'enseignement :
- Valid and sound arguments
- Represent information in symbolic forms (propositional and predicate logic)
- Propositional logic:
- syntax and semantics
- truth tables
- axiomatic proof
- tableaux
- derivations
- SAT
- Predicate logic:
- syntax and semantics
- axiomatic proof
- tableaux
Compétences à acquérir :
This course provides an introduction to formal logic. You will develop an understanding of symbolic logic and of different proof techniques.
No prerequisite is required.
- Probabilités et processus stochastiques
Probabilités et processus stochastiques
Ects : 4
Enseignant responsable :
BRICE MAYAGVolume horaire : 36
Description du contenu de l'enseignement :
Lois usuelles. Vecteurs aléatoires Estimations paramétriques.Chaines de Markov Files d’attente
Compétences à acquérir :
Fournir les concepts de base concernant les probabilités et statistiques.
- Algorithmes dans les graphes
Algorithmes dans les graphes
Ects : 5
Enseignant responsable :
FLORIAN SIKORAVolume horaire : 42
Description du contenu de l'enseignement :
Introduction à la théorie des graphes. Étude et résolution des problèmes suivants : Connexité dans un graphe (BFS, DFS), connexité forte, fermeture transitive. Plus court chemin (algorithmes de Bellman, de Dijkstra, de Ford et de Floyd). Arbre couvrant de poids minimum (algorithmes de Prim et de Kruskal) Flot maximum (algorithme de Ford et Fulkerson).
Programmation de ces algorithmes en Python (lorsque le graphe est situé sur un serveur distant, pour résoudre graphiquement un labyrinthe...). Potentiellement lecture d'article scientifique et recherche d'algorithme en projet.
Pré-requis obligatoire :
Bases de l'algorithmique et de maths discrètes : notion de complexité, structures de données (tables de hachage, tas binaire...), preuves par recurrence et contradiction...
Compétences à acquérir :
Fournir les concepts de base concernant les graphes. Souligner l’apport des graphes en informatique en tant qu’outil de modélisation. Présenter certains algorithmes fondamentaux et techniques de preuves. Programmation de ces algorithmes.
Bibliographie-lectures recommandées
Introduction to algorithms / Cormen et al. Algorithms / Jeff Erickson (chapitres 5 à 11) Graphes et algorithmes / Gondran Minoux
- Bases de données relationnelles
Bases de données relationnelles
Ects : 5
Enseignant responsable :
MAUDE MANOUVRIERVolume horaire : 51
Description du contenu de l'enseignement :
L'objectif de cet enseignement est de former les étudiants à la création et à la manipulation des bases de données relationnelles. Au cours de cette unité d ’ enseignement, les étudiants vont apprendre à définir un schéma de base de données relationnelle à partir d ’ un modèle de données entité/association et/ou UML, à interroger et manipuler les données de la base en SQL (pour la manipulation de données, la définition de schéma du langage et la définition de déclencheurs), et à vérifier la cohérence des données et les propriétés d ’ un schéma de base de données. Chaque partie du cours fait l'objet d'un cours magistral et d'une séance de TD. Deux séances de TP permettront de mettre en pratique les connaissances acquises au cours de cet enseignement en utilisant un SGBD du marché. Les étudiants auront également un TP noté, à réaliser en fin de module, mettant en œuvre sur un SGBD relationnel toutes les notions abordées en cours.
Pré-requis recommandés :
Logique du 1er ordre
Compétences à acquérir :
- Connaissances théoriques et pratique du modèle relationnel (dépendances fonctionnelles, formes normales, création d'une base de données relationnelles en SQL).
- Langages d'interrogation de données relationnelles (Algèbre Relationnelle, Calcul Relationnel à Variables Nuplets, SQL).
Mode de contrôle des connaissances :
Examen Partiel (20%), TP Noté (10%) et Examen Final (70%)
Bibliographie-lectures recommandées
- J-L. Hainaut Bases de données - Concepts, utilisation et développement - 5e éd., InfoSup, Dunod, 2022, ISBN : 978-2100784608
- A. Silberschatz, H.F. Korth et S. Sudarshan, Database System Concepts, McGraw-Hill, 7ème édition, 2019, ISBN: 978-0073523323
- Sociologie des organisations
Sociologie des organisations
Ects : 2
Enseignant responsable :
FLORENCE VATINVolume horaire : 30
Description du contenu de l'enseignement :
Le cours reposera sur la présentation de trois grilles d’analyse : l’analyse de contingence (permettant de présenter une organisation dans son environnement), l’analyse stratégique (qui vise à comprendre les relations de pouvoir s’établissant entre acteurs), l’analyse culturelle (dont le principe sera ici le repérage de valeurs structurant le travail). Ces grilles seront ensuite mises à l’épreuve et utilisées sur la base de supports variés : cas, films, textes… Le cours débouchera sur des ateliers de production du rapport de stage dans lesquels sera indiquée la manière dont l’étudiant pourra utiliser les grilles d’analyse présentées.
Compétences à acquérir :
Ce cours est un cours d’initiation à la sociologie des organisations. Il a pour objectif de permettre aux étudiants :- de mieux comprendre le fonctionnement des univers organisés ;- de situer leur action au sein de ces univers, en particulier lors de leur expérience de stage.
- Analyse de données
Analyse de données
Ects : 4
Enseignant responsable :
DENIS PASQUIGNONVolume horaire : 36
Description du contenu de l'enseignement :
Analyse univariée, corrélation entre variables, analyse par composantes principales, Régression Linéaire Simple, Régression Linéaire Multiple.
Compétences à acquérir :
Dans ce cours d’introduction à l’analyse de données, l’étudiant apprendra les outils de base pour appréhender un tableau de données. En particulier, nous montrerons comment étudier le lien entre deux ou plusieurs variables, nous présenterons des outils permettant de réduire la dimension de ces données, lorsque celle-ci est élevée. Enfin, nous montrerons comment créer des modèles linéaires permettant de prédire la valeur d’une variable en fonction des autres variables disponibles.
- Finance d'entreprise
Finance d'entreprise
Ects : 3
Enseignant responsable :
MOULKA TAMZALI-LAFONDVolume horaire : 30
Description du contenu de l'enseignement :
1. Découverte du système d’information comptable, finance et temps- Les décisions financières à long terme- Décisions stratégiques : modification des flux futurs- Prise en compte du temps : actualisation et capitalisation
2. Création, croissance et financement de l’entreprise- La société par actions : les actionnaires et le capital social- Les autres apporteurs de capitaux- Les obligations d’information : bilan, compte de résultat, annexes- L’analyse du bilan : fonds de roulement, BFR et trésorerie- L’analyse du compte de résultat : les soldes intermédiaires de gestion- Les alternatives de financement des entreprises :- Financement interne et/ou externe
3. Les augmentations de capital- Au bilan de l'émetteur : 2 lignes au passif- Les différents types d’augmentation de capital- Les aspects juridiques : AGE et droit préférentiel de souscription- L’augmentation de capital en numéraire- L’augmentation de capital en nature : fusion - absorption
4. Le choix d’investissement- Définition de l’investissement- Les différentes étapes du processus décisionnel- Séparation des décisions d’investissement et de financement- Les critères de choix financiers- Le coût du capital
5. Conclusion : la prise en compte du risque et de l’incertitude
Compétences à acquérir :
Acquérir les concepts de base concernant les décisions financières à long terme de l ’ entreprise.
- Ingénierie des systèmes d'information 1
Ingénierie des systèmes d'information 1
Ects : 2
Enseignant responsable :
ELSA NEGREVolume horaire : 30
Description du contenu de l'enseignement :
Les bases de la modélisation avec UML 1.4 et UML 2.0 : les diagrammes de cas d’utilisation, de séquences, de collaboration, d’états/transitions, de classes, d’activité, de temps… pour des applications en gestion de projets.
Compétences à acquérir :
Cet enseignement fournit aux étudiants leurs premières notions d’analyse et de modélisation de systèmes d’information, avec le langage de modélisation UML.
- Anglais 5
Anglais 5
Ects : 2
Enseignant responsable :
Kieran HELMEVolume horaire : 18
Description du contenu de l'enseignement :
Les étudiants travaillent l'anglais de l'informatique, ainsi que l'expression orale (exposés) et écrite (devoirs à rendre)
Compétences à acquérir :
Maîtriser les structures grammaticales (Intermediate Level) ; acquérir le vocabulaire de base de l’anglais des affaires ; communiquer dans un cadre professionnel.
UE Obligatoires S6
- Réseaux : infrastructures
Réseaux : infrastructures
Ects : 3
Enseignant responsable :
JULIEN LESCAVolume horaire : 30
Description du contenu de l'enseignement :
1. Introduction- Différents types de réseaux- Modèle OSI2. Couche physique- Introduction à la théorie du signal- Supports de transmission- Modulation numérique et multiplexage- Exemple des systèmes de téléphonie mobile3. Couche liaison de données- Trames- Contrôle d'erreur4. Sous-couche MAC- Protocole de gestion d'accès- Exemple d'Ethernet et des LAN sans fil (WiFi)5. Couche réseau- Algorithmes de routageRoutage par vecteur de distancesRoutage par information d'état de lien- Internet et IPIPv4Masque et sous-réseauProtocoles de routage : OSPF et BGP
Compétences à acquérir :
Le cours porte sur les protocoles réseaux utilisés dans les couches basses du modèle OSI.
- Comptabilité analytique
Comptabilité analytique
Ects : 3
Enseignant responsable :
BRUNO MEYNIS DE PAULINVolume horaire : 30
Description du contenu de l'enseignement :
Introduction générale Les types de coûts (variable/fixes, direct/indirect etc...) Le calcul du point mort Le coût marginal (optimum économique, optimum technique) Les cycles de l'entreprise (financement, investissement, exploitation) Les documents comptables (Bilan, CdR et TFT), et le concepts d'amortissement Cas pratique "The Company" L'inflation et son impact sur les plans d'affaire Les flux de trésorerie Introduction à l'analyse de profitabilité (payback, DCF, TRI)
Compétences à acquérir :
Développer les connaissances en finance d'entreprise, en partant des états financiers (compte de résultat, bilan, tableau de financement) pour comprendre les notions fondamentales (profitabilité, flux de cash, retour sur investissement, actualisation etc.) appliquées à la vie des entreprises, et comment la comptabilité analytique répond à des problématiques critiques pour la gestion des entreprises.
Le cours s'appuie sur des exemples concrets et aborde également les impacts des sujets traités sur les datas et les systèmes d'information.
Mode de contrôle des connaissances :
Contrôle continu (2 épreuves). Une part de la note finale est liée à la participation active en TD.
- Programmation linéaire
Programmation linéaire
Ects : 5
Enseignant responsable :
DENIS CORNAZVolume horaire : 45
Description du contenu de l'enseignement :
Modélisation en termes de programmes linéaires, aspects géométriques. Méthode graphique.Algorithme du simplexe (méthode par pivot de Gauss (méthode du tableau) et méthode par substitution (dictionnaire). Introduction à la dualité : définitions et interprétation du problème dual, utilisation des théorèmes faible et fort de la dualité, et théorème des écarts complémentaires. Utilisation d’un solveur (AMLP, Cplex, GLPK…)
Compétences à acquérir :
Initier les étudiants à la modélisation à l'aide de la programmation linéaire et les former pour la résolution des programmes linéaires.
- Ingénierie des systèmes d'information 2
Ingénierie des systèmes d'information 2
Ects : 4
Enseignant responsable :
EMMANUEL METHIVIERVolume horaire : 30
Description du contenu de l'enseignement :
Réalisation d’un projet
Compétences à acquérir :
Cet enseignement fournit aux étudiants leurs premières applications d’analyse et de modélisation de systèmes d’information, avec le langage de modélisation UML.
- Communication - analyse et pratique
Communication - analyse et pratique
Ects : 2
Enseignant responsable :
IAN KINGVolume horaire : 24
Description du contenu de l'enseignement :
Analyses et pratiques de différents types de productions orales ou écrites en lien avec le monde professionnel.
Introduction : qu’est-ce que la communication ?1. Productions orales (jeux de rôle) :- Analyse de l’oral : verbal et non verbal- Voix, Respiration, Articulation- Proxémie- Entretien de recrutement- Expression dans un groupe (prise de parole en réunion)- Soutenance2. Productions écrites :- Mail professionnel- CV, lettre de motivation- Rapport :Les modes de communication interne et externe dans les organisationsAutoévaluation - Énonciation et discours (marques de la subjectivité, modalisations, pronoms)3. Communication audiovisuelle :- Analyse de débats politiques audiovisuels- Analyse d’émissions audiovisuelles- Comparaison France / pays étrangers4. Communication visuelle :- Schéma de la communication et fonctions du langage- Analyse de l’image : cas de la publicité- Sémiologie de l’imageDénotation / Connotation
Compétences à acquérir :
Améliorer sa communication interpersonnelle (prise de parole en public en réunion, devant un jury, en entretien, etc.) en passant par l’analyse et la pratiqueComprendre le fonctionnement de la communication visuelle et audiovisuelleSavoir repérer les outils de la communication interne et externe en entrepriseComprendre les attentes du rapport de stage et/ou d’activité en L3
- Critical thinking
Critical thinking
Ects : 1
Enseignant responsable :
BRICE MAYAG
GABRIELLA PIGOZZIVolume horaire : 15
Description du contenu de l'enseignement :
Raisonnement fallacieux Rhétorique Persuasion argumentative Qu'est-ce qu'une preuve ? Effet de probabilités inversés Utilisation des graphiques mathématiques
Compétences à acquérir :
Donner, dans le contexte de l’informatique, des outils pour le développement de l’esprit critique, apprendre à interpréter correctement des informations et des données et détecter les tentatives de manipulation rhétorique.
- Java-Objet
Java-Objet
Ects : 5
Enseignant responsable :
Olivier CAILLOUXVolume horaire : 50
Description du contenu de l'enseignement :
- Git
- Syntaxe, exécution directe via jshell
- Class path, compilation et exécution différée
- Usage d’Eclipse pour créer et exécuter des programmes
- Définition de Classes Java, Constructeurs
- Doctrine du contrat, encapsulation, Javadoc
- Maven
- Interfaces Java
- Génériques
- Collections
- Tests unitaires
- Autres éléments d’ingénierie : gestion des références nulles, méthodes de création
- Flux et fichiers
- Égalité et hash codes
- Gestion des ressources
- Écriture de logs
- Intégration continue via GitHub
Pré-requis recommandés :
- Programmation : savoir écrire, dans au moins un langage (pas nécessairement Java), un programme qui lit un fichier ; qui sauvegarde un fichier
- Fonctionnement des ordinateurs : savoir distinguer compilation, interprétation et exécution
Pré-requis obligatoire :
- Algorithmique de base : savoir écrire un pseudo-code pour trier un vecteur ; fusionner deux listes chainées ; parcourir un arbre binaire
- Programmation : savoir écrire et exécuter un programme dans au moins un langage (pas nécessairement Java)
- Utilisation d’un ordinateur : savoir installer et exécuter des programmes sur son propre ordinateur
Compétences à acquérir :
- Conception de programmes comportant de nombreuses fonctionnalités, structurés clairement et pouvant être maintenus à long terme
- Définir des classes selon le paradigme orienté objet
- Respecter l’encapsulation, la doctrine du contrat
- Implémenter l’échec rapide
- Concevoir et utiliser des bibliothèques de fonctionnalités
- Techniques de programmation modernes
- Enregistrer les traces du programme
- Gérer les versions (avec git)
- Gérer la qualité avec les tests unitaires
- Gérer la qualité avec les techniques Dev Ops (avec Eclipse et GitHub)
- Syntaxe et spécificités de Java
- Définir des classes, créer des objets
- Exploiter les exceptions et les génériques à bon escient
- Définir et implémenter des Interfaces Java
- Utiliser les collections du JDK (Set, List, Map, …)
- Gérer le class path pour réutiliser des bibliothèques tierces
- Utiliser Maven pour gérer les dépendances
Mode de contrôle des connaissances :
- Contrôles continus réguliers en séances : exercices à remettre via git
- Projet : livraisons fréquentes (notées séparément) et présentation en fin d’année
Bibliographie-lectures recommandées
Introduction to Programming Using Java, Nineth Edition, David J. Eck
- Systèmes d'exploitation
Systèmes d'exploitation
Ects : 4
Volume horaire : 30
Description du contenu de l'enseignement :
Ce cours étudie le système d'exploitation UNIX en général et la programmation système en particulier. Le système d'exploitation est le premier programma exécuté lors de la mise en marche d'un ordinateur. Il contrôle l'exécution de tous les programmes d'applications et soustrait le matériel au regard de l'utilisateur. Il est donc important de l'analyser pour comprendre comment fonctionne un ordinateur.
Nous choisissons de baser notre études sur UNIX parce qu'il est le plus utilisé sur Internet par les équipements réseaux (routeurs, serveurs web ou serveurs DNS). De plus, il est gratuit et son code est libre et accessible (open source).
Les grandes parties de ce cours sont les suivantes:
(1) Introduction au langage de programmation C ;
(2) Vue générale d'un système d'exploitation;
(3) Système de gestion de fichiers UNIX ;
(4) Généralités sur les processus et ordonnancement ;
(5) Gestion des processus sous UNIX ;
(6) Communication inter-processus par tubes et notion de mémoire partagée ;
(7) Communication inter-processus par signaux.
Le chapitre (1) donne les éléments du langage C nécessaires pour aborder la programmation système.
Le chapitre (2) rappelle l'historique des systèmes d'exploitation et décrit leur structure générale.
Le chapitre (3) décrit le système de gestion de fichiers qui est l'un des éléments de base du système d'exploitation, et insiste sur celui d'UNIX.
Le chapitre (4) aborde de manière plus détaillée les processus et leur ordonnancement.
Le chapitre (5) insiste sur la gestion des processus dans le système UNIX.
Les chapitres (6) et (7) abordent la communication entre processus, en particulier la communication à travers des tubes et par signaux.
Le cours est organisé en cours magistraux et séances de travaux dirigées et/ou travaux pratiques. A chaque chapitre est associé une série d'exercices et de problèmes pour amener les étudiants à mieux assimiler les différentes notions abordées en cours.
Compétences à acquérir :
Comprendre les différentes tâches d’un système d’exploitation : faire l’interface entre l’utilisateur et la machine, gestion des processus (ordonnancement, communication), gestion des ressources (exclusion mutuelle), gestion des fichiers (organisation du disque) et de la mémoire (mémoire virtuelle).Comprendre le lien entre systèmes d’exploitation et développement : appels système, compilation, librairies…
- Anglais 6
Anglais 6
Ects : 2
Enseignant responsable :
Kieran HELMEVolume horaire : 18
Description du contenu de l'enseignement :
Nous continuons avec l'expression orale et écrite et préparons l'examen TOEIC Bridge qui permet de revoir et maîtriser des bases de grammaire ainsi que d'approfondir un vocabulaire plus général. (L’année prochaine tous les M1 prépareront le TOEIC - cette activité permet donc un premier contact avec cet examen qui fait référence concernant les compétences en anglais). Les étudiants travaillent en demi-groupes de niveau, ce qui permet une participation active de tous.
Compétences à acquérir :
Maîtriser les structures grammaticales (Intermediate Level) ; acquérir le vocabulaire de base de l’anglais des affaires ; communiquer dans un cadre professionnel.
Bloc rapport d'activité
- Rapport d'activité
Rapport d'activité
Ects : 1
Description du contenu de l'enseignement :
Le rapport comporte au maximum une trentaine de pages et il doit être organisé en trois parties :- Contexte de l’apprentissage (¼ du document)- Les missions de l’apprenti (½ du document)- Bilan de l’année (¼ du document)
Compétences à acquérir :
Le rapport d’activité consiste en une présentation complète de l’entreprise et une description du travail de l’année.
Formation année universitaire 2024 - 2025 - sous réserve de modification
Modalités pédagogiques
Le programme débute la dernière semaine d'août et la présence en classe et sur le lieu de travail est obligatoire. Les étudiants alternent une semaine d'études à l'université et une semaine d'apprentissage dans une entreprise. Les enseignements de la Dauphine-Licence mention Informatique des organisations parcours MIAGE en apprentissage sont organisés en semestres 5 et 6 et un rapport d’activité. Chaque semestre est constitué d’Unités d’Enseignement (UE). A chaque UE est associé un certain nombre de crédits européens (ECTS) ; à chaque semestre est associée la somme des ECTS associés aux UE composant le semestre.
Les modalités de contrôles des connaissances sont communiquées aux étudiants lors de la rentrée.
Des programmes nourris par la recherche
Les formations sont construites au contact des programmes de recherche de niveau international de Dauphine, qui leur assure exigence et innovation.
La recherche est organisée autour de 6 disciplines toutes centrées sur les sciences des organisations et de la décision.
En savoir plus sur la recherche à Dauphine