Program Year
UE Obligatoires
-
Remise à niveau analyse de données
Remise à niveau analyse de données
Lecturer :
IMEN BEN TAHAR
Total hours : 15
Overview :
Espaces vectoriels de dimension finie, théorie de la dimension (théorème de la base incomplète).
Applications linéaires, théorème du rang et applications.
Représentation matricielle d'une application linéaire.
Déterminant.
Polynôme caractéristique, valeurs propres d'un endomorphisme et d'une matrice.
Réduction des endomorphismes : diagonalisation
Learning outcomes :
Rappels de notions de d’algèbre linéaire nécessaires en L3 informatique MIAGE
-
Remise à niveau probabilités
Remise à niveau probabilités
Lecturer :
BRICE MAYAG
Total hours : 15
Overview :
Introduction et notions de base : notion de probabilité, représentation des événements, notion d’équiprobabilité, propriétés
Probabilités conditionnelles
Variables aléatoires discrètes
Variables aléatoires continues
Quelques distributions classiques : loi de Bernouilli, loi uniforme, loi binomiale, loi géométrique, loi de Poisson, loi exponentielle, loi normale ou loi de Laplace-Gauss
Couples de variables aléatoires
Processus aléatoire : définition
Learning outcomes :
Rappels de notions de probabilités nécessaires en L3 informatique MIAGE
-
Java-Objet
Java-Objet
Ects : 4
Lecturer :
HUGO GILBERT
Total hours : 39
Overview :
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.
Learning outcomes :
Les é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 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.
Assessment :
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
Lecturer :
MAUDE MANOUVRIER
Total hours : 48
Overview :
1. Compréhension d’un modèle relationnel et passage au relationnel à partir d'un modèle entité/association ou UML
- Définition du modèle relationnel (schéma, relation, nuplet, contraintes d’intégrité…)
- Rappel du vocabulaire et des concepts de la modélisation entité/association et de la modélisation UML
- Explication du processus de passage d’un modèle entité/association ou UML à un modèle relationnel
2. Langages formels d’interrogation
- Algèbre relationnelle
- Calcul relationnel à variable nuplet
3. Langage SQL
- Langage de manipulation de données
- Langage de définition de schéma
- Déclencheur (Trigger), définition de contraintes
4. Théorie des bases de données relationnelles
- Définition des dépendances fonctionnelles
- Décomposition de schémas
- Formes normales
Learning outcomes :
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 mini-projet à réaliser en fin de module mettant en œuvre toutes les notions abordées en cours.
-
Algorithmes dans les graphes
Algorithmes dans les graphes
Ects : 4
Total hours : 36
Overview :
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).
Learning outcomes :
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
-
Analyse de données
Analyse de données
Ects : 3
Lecturer :
ARARAT HARUTYUNYAN
Total hours : 30
Overview :
Analyse univariée, corrélation entre variables, analyse par composantes principales, Régression Linéaire Simple, Régression Linéaire Multiple.
Learning outcomes :
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.
-
Logique
Logique
Ects : 3
Lecturer :
GABRIELLA PIGOZZI
Total hours : 30
Overview :
- Valid and sound arguments
- Represent information in symbolic forms (propositional and predicate logic)
- Propositional logic: syntax and semanticstruth tablesaxiomatic prooftableauxderivationsSAT
- Predicate logic: syntax and semanticsaxiomatic prooftableaux
Learning outcomes :
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
Lecturer :
ALI RIDHA MAHJOUB
Total hours : 30
Overview :
Lois usuelles.
Vecteurs aléatoires
Estimations paramétriques.
Chaines de Markov
Files d’attente
Learning outcomes :
Fournir les concepts de base concernant les probabilités et statistiques
-
Ingénierie des systèmes d'information 1
Ingénierie des systèmes d'information 1
Ects : 2
Lecturer :
THIERRY JAILLET
Total hours : 30
Overview :
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.
Learning outcomes :
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.
-
Sociologie des organisations
Sociologie des organisations
Ects : 2
Lecturer :
LAURENCE SERVEL
Total hours : 24
Overview :
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.
Learning outcomes :
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
Total hours : 20
Overview :
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.
Learning outcomes :
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.
-
Espagnol 5
Espagnol 5
Ects : 2
Lecturer :
BEATRICE AMISSE
Total hours : 18
Overview :
- Travail à partir de documents authentiques (articles de presse, supports audio et/ou vidéo) en lien avec l’actualité récente des pays hispanophones.
- Exposés et débats : amener les étudiants à développer leur autonomie langagière à l’oral.
- Approfondissement de la connaissance du monde hispanique.
Learning outcomes :
L’objectif de ce cours est d’amener les étudiants à réactiver et à consolider leurs acquis en langue espagnole (rappel des points fondamentaux de la syntaxe espagnole), il inclut un enrichissement et une diversification progressive du lexique, travail sur les quatre compétences : compréhension écrite et orale, expression écrite et orale. Une participation active sera demandée en cours.
NB. Un cours de niveau "débutant" est proposé aux étudiants n'ayant jamais étudié l'espagnol au préalable (les étudiants ayant étudié l'allemand dans l'enseignement secondaire et/ou à l'université doivent impérativement se tourner vers le cours d'Allemand LV2).
Assessment :
100% Contrôle continu
-
Allemand 5
Allemand 5
Ects : 2
Lecturer :
ANNE CAUDAL
Total hours : 18
Overview :
Selon le groupe de niveau :
-apprentissage des fondamentaux
- renforcement de l’expression écrite (rédaction de courts comptes-rendus, de lettres personnelles et professionnelles), présentation orale d’expériences et de projets ayant trait à la vie quotidienne ou à la vie professionnelle ;
- travail sur des documents authentiques de la presse et de la télévision, rédaction de lettres de motivation, entraînement à l’entretien d’embauche ;
- lecture de longs textes d’actualités, étude de vidéos et de films, rédaction de lettres, de CV et de rapports sur des sujets professionnels ou culturels.
Learning outcomes :
Les étudiants seront divisés après un test d’entrée en groupes de niveau: débutants, recommençants (A2) ou avancés (B1 et plus). Le but visé est de rendre l’étudiant capable de communiquer dans le cadre de la vie de tous les jours, et si possible dans celui du monde professionnel avec des interlocuteurs autochtones. Pour ce faire on s’attachera non seulement à développer des savoir-faire linguistiques fondamentaux dans les quatre domaines classiques (compréhension de l’écrit et expression écrite, compréhension orale et expression orale), mais aussi à lui donner des informations propres au monde germanophone afin de lui permettre de mieux connaître la culture du pays et d’appréhender les différences culturelles.
Objectifs selon groupe de niveau : consolidation des acquis, renforcement de la compréhension et de la communication écrite, recherche de l’autonomie langagière complète au travers du développement des expressions idiomatiques.
Assessment :
100% contrôle continu
Bibliography-recommended reading
Des conseils de lecture et des liens pour le travail personnel seront donnés à la rentrée.
UE Obligatoires
-
Systèmes d'exploitation
Systèmes d'exploitation
Ects : 4
Lecturer :
HERVÉ COSTANTINI
Total hours : 36
Overview :
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.
Learning outcomes :
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
Lecturer :
BRICE MAYAG
GABRIELLA PIGOZZI
Total hours : 15
Overview :
Raisonnement fallacieux
Rhétorique
Persuasion argumentative
Qu'est-ce qu'une preuve ?
Effet de probabilités inversés
Utilisation des graphiques mathématiques
Learning outcomes :
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
Lecturer :
JULIEN LESCA
Total hours : 30
Overview :
1. Introduction
- Différents types de réseaux
- Modèle OSI
2. Couche physique
- Introduction à la théorie du signal
- Supports de transmission
- Modulation numérique et multiplexage
- Exemple des systèmes de téléphonie mobile
3. Couche liaison de données
- Trames
- Contrôle d'erreur
4. Sous-couche MAC
- Protocole de gestion d'accès
- Exemple d'Ethernet et des LAN sans fil (WiFi)
5. Couche réseau
- Algorithmes de routage
Routage par vecteur de distances
Routage par information d'état de lien
- Internet et IP
IPv4
Masque et sous-réseau
Protocoles de routage : OSPF et BGP
Learning outcomes :
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
Lecturer :
BRICE MAYAG
Total hours : 36
Overview :
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…)
Learning outcomes :
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
Lecturer :
THIERRY JAILLET
Total hours : 30
Overview :
Réalisation d’un projet
Learning outcomes :
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
Lecturer :
CARINE LEGRIS PELEGRIN
Total hours : 30
Overview :
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
Learning outcomes :
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
Total hours : 30
Overview :
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)
- Soutenance
2. Productions écrites :
- Mail professionnel
- CV, lettre de motivation
- Rapport :
Les modes de communication interne et externe dans les organisations
Autoé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 étrangers
4. Communication visuelle :
- Schéma de la communication et fonctions du langage
- Analyse de l’image : cas de la publicité
- Sémiologie de l’image
Dénotation / Connotation
Learning outcomes :
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 le fonctionnement de la communication visuelle et audiovisuelle
Savoir repérer les outils de la communication interne et externe en entreprise
Comprendre les attentes du rapport de stage et/ou d’activité en L3
-
Anglais 6
Anglais 6
Ects : 2
Total hours : 19.5
Overview :
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.
Learning outcomes :
Maîtriser les structures grammaticales (Intermediate Level) ; acquérir le vocabulaire de base de l’anglais des affaires ; communiquer dans un cadre professionnel.
-
Espagnol 6
Espagnol 6
Ects : 2
Lecturer :
BEATRICE AMISSE
Total hours : 19.5
Overview :
- Travail à partir de documents authentiques (articles de presse, supports audio et/ou vidéo) en lien avec l’actualité récente des pays hispanophones.
- Exposés et débats : amener les étudiants à développer leur autonomie langagière à l’oral.
- Approfondissement de la connaissance du monde hispanique.
Learning outcomes :
L’objectif de ce cours est d’amener les étudiants à réactiver et à consolider leurs acquis en langue espagnole (rappel des points fondamentaux de la syntaxe espagnole), il inclut un enrichissement et une diversification progressive du lexique, travail sur les quatre compétences : compréhension écrite et orale, expression écrite et orale. Une participation active sera demandée en cours.
NB. Un cours de niveau "débutant" est proposé aux étudiants n'ayant jamais étudié l'espagnol au préalable (les étudiants ayant étudié l'allemand dans l'enseignement secondaire et/ou à l'université doivent impérativement se tourner vers le cours d'Allemand LV2).
Assessment :
100% Contrôle continu
-
Allemand 6
Allemand 6
Ects : 2
Lecturer :
ANNE CAUDAL
Total hours : 19.5
Overview :
Selon le groupe de niveau :
-apprentissage des fondamentaux
- renforcement de l’expression écrite (rédaction de courts comptes-rendus, de lettres personnelles et professionnelles), présentation orale d’expériences et de projets ayant trait à la vie quotidienne ou à la vie professionnelle ;
- travail sur des documents authentiques de la presse et de la télévision, rédaction de lettres de motivation, entraînement à l’entretien d’embauche ;
- lecture de longs textes d’actualités, étude de vidéos et de films, rédaction de lettres, de CV et de rapports sur des sujets professionnels ou culturels.
Learning outcomes :
Les étudiants seront divisés après un test d’entrée en groupes de niveau: débutants, recommençants (A2) ou avancés (B1 et plus). Le but visé est de rendre l’étudiant capable de communiquer dans le cadre de la vie de tous les jours, et si possible dans celui du monde professionnel avec des interlocuteurs autochtones. Pour ce faire on s’attachera non seulement à développer des savoir-faire linguistiques fondamentaux dans les quatre domaines classiques (compréhension de l’écrit et expression écrite, compréhension orale et expression orale), mais aussi à lui donner des informations propres au monde germanophone afin de lui permettre de mieux connaître la culture du pays et d’appréhender les différences culturelles.
Objectifs selon groupe de niveau : consolidation des acquis, renforcement de la compréhension et de la communication écrite, recherche de l’autonomie langagière complète au travers du développement des expressions idiomatiques.
Assessment :
100% contrôle continu
Bibliography-recommended reading
Des conseils de lecture et des liens pour le travail personnel seront donnés à la rentrée.
UE complémentaires
-
Fondements mathématiques pour l'aide à la décision
Fondements mathématiques pour l'aide à la décision
Ects : 3
Lecturer :
HUGO GILBERT
Total hours : 30
Overview :
- Mesurage ordinal: relations binaires, structures ordinales, préférences.
- Utilité additive, et opérateurs d’agrégation (somme pondérée, somme pondérée ordonnée,…).
- Procédures d’élicitation (élicitation par substitution, élicitation incrémentale, Macbeth,...).
- 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.
Learning outcomes :
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, …).
Assessment :
L'UE est évaluée à l'aide d'un examen sur table et d'un projet à réaliser en binôme.
-
Introduction à l'intelligence artificielle symbolique
Introduction à l'intelligence artificielle symbolique
Ects : 3
Lecturer :
TRISTAN CAZENAVE
GABRIELLA PIGOZZI
Total hours : 30
Overview :
Utilisation de systèmes de règles pour des problèmes de gestion et d’aide à la décision (représentation des règles métier de l’entreprise et du raisonnement afférent). Principe de résolution. Notion de faits, clauses du premier ordre et d'unification. Chaînage avant, chaînage arrière, chaînage mixte. Introduction au langage Prolog. Utilisation du backtrack. Notion de listes. Programmation récursive.
Learning outcomes :
Ce cours, qui vient après le cours de logique classique, en utilise les fondements pour présenter les différents types de raisonnement ; le but est de montrer le principe de la déduction logique sur les connaissances, de modéliser des problèmes de décision sous forme de règles d’inférence.
-
Finance d'entreprise
Finance d'entreprise
Ects : 3
Lecturer :
ERIC THIBONNIER
Total hours : 30
Overview :
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
Learning outcomes :
Acquérir les concepts de base concernant les décisions financières à long terme de l’entreprise
Bloc Stage
-
Stage
Stage
Ects : 3
Overview :
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…).
Learning outcomes :
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
-
Sport
Sport
Ects : 4
Academic Training Year 2022 - 2023 - subject to modification
Teaching Modalities
The program starts in September and attendance is required.
The program is divided into two semesters, S5 and S6. Each semester consists of foundational and supplementary courses, as well as an internship in S6. Each course is worth a certain number of ECTS credits; each semester corresponds to a specific number of ECTS credits obtained by passing the required and elective courses for the semester.
Each student takes a number of electives (which may be subject to course caps) and must declare these (with the exception of Sport) in order of preference (from 1 to 3) when they register for S6. No further changes can be made to electives (for S5 and S6) after the third week of classes. After this date, all enrollments will be deemed final and will result in a final grade for the course (even if students do not sit the exam).
The final grade for a first-semester course is the cumulation of grades for continuous assessment, projects, midterm exams, and final exam. The continuous assessment grade can consist of a number of elements, including projects, homework, written or oral exams, attendance, and participation. Every course for which a student receives a final grade of 10/20 or above is deemed passed, and the appropriate ECTS credits are granted.
Each semester consists of foundational courses, to which an internship is added in S6. The final grade for the semester is the weighted average of the final grades for all that semester’s courses except the internship, and the relative weight of the final grade in any given course is determined by the number of ECTS credits that course is worth.
A student will have passed a semester if all the following conditions are met:
- They take at least 30 ECTS and receive a final grade of at least 10/20
- The final grade for each course in the semester (except Sport) is at least 5/20
- The final grade for the internship in semester 6 is at least 10/20
If a student has passed a semester, they are to considered to have passed all the courses that make up that semester and to have received the associated ECTS credits.
To pass a year, the student must have passed both semesters and all the courses that make up that unit and to have received the associated ECTS credits.
A student will have passed a year (and received the associated 60 ECTS credits) if all the following conditions are met:
- They take at least 60 ECTS and receive a final grade for the year of at least 10/20;
- The final grade for each course in the semester (except Sport) is at least 5/20
- The final grade for the internship is at least 10/20
Internships and Supervised Projects
An internship of at least 10 weeks in length. At the end of their internship, the student must submit two printed copies of their report to the registrar and a digital copy to the Director of Internships. The report is due by the end of August that year. The student defends their report, and is given an internship grade based on their corrected report and their defense.
UE Obligatoires
-
Mise à niveau : Algèbre linéaire
Mise à niveau : Algèbre linéaire
-
Logique
Logique
Ects : 3
Lecturer :
GABRIELLA PIGOZZI
Total hours : 30
Overview :
- Valid and sound arguments
- Represent information in symbolic forms (propositional and predicate logic)
- Propositional logic: syntax and semanticstruth tablesaxiomatic prooftableauxderivationsSAT
- Predicate logic: syntax and semanticsaxiomatic prooftableaux
Learning outcomes :
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 : 4
Lecturer :
BRICE MAYAG
Total hours : 36
Overview :
Lois usuelles.
Vecteurs aléatoires
Estimations paramétriques.
Chaines de Markov
Files d’attente
Learning outcomes :
Fournir les concepts de base concernant les probabilités et statistiques
-
Algorithmes dans les graphes
Algorithmes dans les graphes
Ects : 5
Lecturer :
FLORIAN SIKORA
Total hours : 42
Overview :
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.
Require prerequisites :
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...
Learning outcomes :
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.
Bibliography-recommended reading
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
Lecturer :
MAUDE MANOUVRIER
Total hours : 51
Overview :
1. Compréhension d’un modèle relationnel et passage au relationnel à partir d'un modèle entité/association ou UML
- Définition du modèle relationnel (schéma, relation, nuplet, contraintes d’intégrité…)
- Rappel du vocabulaire et des concepts de la modélisation entité/association et de la modélisation UML
- Explication du processus de passage d’un modèle entité/association ou UML à un modèle relationnel
2. Langages formels d’interrogation
- Algèbre relationnelle
- Calcul relationnel à variable nuplet
3. Langage SQL
- Langage de manipulation de données
- Langage de définition de schéma
- Déclencheur (Trigger), définition de contraintes
4. Théorie des bases de données relationnelles
- Définition des dépendances fonctionnelles
- Décomposition de schémas
- Formes normales
Learning outcomes :
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 mini-projet à réaliser en fin de module mettant en œuvre toutes les notions abordées en cours.
-
Sociologie des organisations
Sociologie des organisations
Ects : 2
Lecturer :
FLORENCE VATIN
Total hours : 30
Overview :
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.
Learning outcomes :
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
Lecturer :
ARARAT HARUTYUNYAN
Total hours : 36
Overview :
Analyse univariée, corrélation entre variables, analyse par composantes principales, Régression Linéaire Simple, Régression Linéaire Multiple.
Learning outcomes :
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
Total hours : 30
Overview :
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
Learning outcomes :
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
Lecturer :
ELSA NEGRE
Total hours : 30
Overview :
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.
Learning outcomes :
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
Lecturer :
KIERAN HELME
Total hours : 18
Overview :
Les étudiants travaillent l'anglais de l'informatique, ainsi que l'expression orale (exposés) et écrite (devoirs à rendre)
Learning outcomes :
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
-
Réseaux : infrastructures
Réseaux : infrastructures
Ects : 3
Lecturer :
HERVÉ COSTANTINI
Total hours : 30
Overview :
1. Introduction
- Différents types de réseaux
- Modèle OSI
2. Couche physique
- Introduction à la théorie du signal
- Supports de transmission
- Modulation numérique et multiplexage
- Exemple des systèmes de téléphonie mobile
3. Couche liaison de données
- Trames
- Contrôle d'erreur
4. Sous-couche MAC
- Protocole de gestion d'accès
- Exemple d'Ethernet et des LAN sans fil (WiFi)
5. Couche réseau
- Algorithmes de routage
Routage par vecteur de distances
Routage par information d'état de lien
- Internet et IP
IPv4
Masque et sous-réseau
Protocoles de routage : OSPF et BGP
Learning outcomes :
Le cours porte sur les protocoles réseaux utilisés dans les couches basses du modèle OSI.
-
Comptabilité analytique
Comptabilité analytique
Ects : 3
Total hours : 30
Overview :
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
Learning outcomes :
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.
-
Programmation linéaire
Programmation linéaire
Ects : 5
Lecturer :
DENIS CORNAZ
Total hours : 45
Overview :
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…)
Learning outcomes :
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
Lecturer :
OLIVIER CAILLOUX
Total hours : 30
Overview :
Réalisation d’un projet
Learning outcomes :
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
Lecturer :
IAN KING
Total hours : 24
Overview :
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)
- Soutenance
2. Productions écrites :
- Mail professionnel
- CV, lettre de motivation
- Rapport :
Les modes de communication interne et externe dans les organisations
Autoé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 étrangers
4. Communication visuelle :
- Schéma de la communication et fonctions du langage
- Analyse de l’image : cas de la publicité
- Sémiologie de l’image
Dénotation / Connotation
Learning outcomes :
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 le fonctionnement de la communication visuelle et audiovisuelle
Savoir repérer les outils de la communication interne et externe en entreprise
Comprendre les attentes du rapport de stage et/ou d’activité en L3
-
Critical thinking
Critical thinking
Ects : 1
Lecturer :
BRICE MAYAG
GABRIELLA PIGOZZI
Total hours : 15
Overview :
Raisonnement fallacieux
Rhétorique
Persuasion argumentative
Qu'est-ce qu'une preuve ?
Effet de probabilités inversés
Utilisation des graphiques mathématiques
Learning outcomes :
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
Lecturer :
OLIVIER CAILLOUX
Total hours : 50
Overview :
- 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
Recommended prerequisites :
- 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
Require prerequisites :
- 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
Learning outcomes :
- 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é objetRespecter l’encapsulation, la doctrine du contratImplémenter l’échec rapideConcevoir et utiliser des bibliothèques de fonctionnalités
- Techniques de programmation modernes Enregistrer les traces du programmeGérer les versions (avec git)Gérer la qualité avec les tests unitairesGé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 objetsExploiter les exceptions et les génériques à bon escientDéfinir et implémenter des Interfaces JavaUtiliser les collections du JDK (Set, List, Map, …)Gérer le class path pour réutiliser des bibliothèques tiercesUtiliser Maven pour gérer les dépendances
Assessment :
- 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
Bibliography-recommended reading
Introduction to Programming Using Java, Eighth Edition, David J. Eck
-
Systèmes d'exploitation
Systèmes d'exploitation
Ects : 4
Lecturer :
HERVÉ COSTANTINI
Total hours : 30
Overview :
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.
Learning outcomes :
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
Lecturer :
KIERAN HELME
Total hours : 18
Overview :
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.
Learning outcomes :
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
Overview :
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)
Learning outcomes :
Le rapport d’activité consiste en une présentation complète de l’entreprise et une description du travail de l’année.
Academic Training Year 2022 - 2023 - subject to modification
Teaching Modalities
The program starts in September and attendance in class and at place of work is required. Students rotate between a week of university study and a week of apprenticeship at a company.
The Dauphine-Bachelor's degree in Organizational Computer Science with a specialization in Business Informatics (MIAGE) with apprenticeship is divided into two semesters, S5 and S6, and an apprenticeship. Each semester is worth a certain number of ECTS credits. Each course is worth a certain number of ECTS credits; each semester corresponds to a specific number of ECTS credits obtained by passing the required and elective courses for the semester.
The final grade for a first-semester course is the cumulation of grades for continuous assessment, projects, midterm exams, and final exam. The continuous assessment grade can consist of a number of elements, including projects, homework, written or oral exams, attendance, and participation. Every course for which a student receives a final grade of 10/20 or above is deemed passed, and the appropriate ECTS credits are granted.
Each semester consists of one or more courses. A final grade is given at the end of each semester. A student will have passed a semester (and received the ECTS credits that are the sum of all ECTS credits for all courses taken that semester) if all the following conditions are met:
- They take at least 30 ECTS and receive a final grade of at least 10/20
- The final grade for each course in the semester is at least 5/20
- The final grade for the apprenticeship unit in semester 6 is at least 10/20
A student will have passed the apprenticeship year of the Dauphine-Bachelor's degree in Organizational Computer Science with a specialization in Business Informatics (MIAGE) and received the associated 60 ECTS credits if all the following conditions are met:
- They have taken at least 60 ECTS credits and receive a final grade for the year of at least 10/20
- The final grade for each course is at least 5/20
- The final grade for the apprenticeship is at least 10/20
Research-driven Programs
Training courses are developed in close collaboration with Dauphine's world-class research programs, which ensure high standards and innovation.
Research is organized around 6 disciplines all centered on the sciences of organizations and decision making.
Learn more about research at Dauphine