Courses in French - Université Paris 1 Panthéon

Transcription

Courses in French - Université Paris 1 Panthéon
University Paris 1 Pantheon Sorbonne
Courses eligible for Exchange Students
(in English)
2013/2014 academic year
Semester 1: (September – January)
Courses in English:
ECTS HP
Title
Unit: Advanced Technology Systems
5
42
Enterprise Architecture and SOA
Unit: Enterprise and IS Architecture
5
51
Modeling and Management of Organizational Knowledge
Unit: Information systems design and engineering
5
42
Requirements Engineering
6
60
Models for IS engineering
Unit: Software Architecture
3
36
Software and Web Architecture
6
60
Network architecture and security
6
-
Common project Courses in French:
4
36
Stratégie d’organisation et processus d’entreprise
4
30
Systèmes d’information décisionnels
3
30
Compilation
3
28
Dynamique des systèmes
4
28
Analyse des données et data mining
Semester 2: (February – June)
Courses in English:
ECTS HP
Title
Unit: Complex systems engineering
3
30
Systems and Method Engineering 3
30
Engineering of ERP systems
Unit: Software engineering
6
60
Component-based software development
3
30
Cooperative and Ubiquitous systems
Unit: Information systems engineering
3
30
Advanced methods in information systems engineering
9
-
Master Project
Courses in French:
3
42
Programmation logique et par contraintes
6
60
Gouvernance et maîtrise de la qualité
Short Description of the courses:
Enterprise Architecture and SOA (Interopérabilité et systèmes à base de services)
The purpose of this course is to present the state-of-the-art in SOA (Service oriented
architecture) and SOE (service oriented engineering) and to address interoperability
issues both from a technical viewpoint and from a conceptual and design view point.
The topics covered by this course include:
• Service Oriented Architecture (SOA): Software as a Service (SaaS), web
services, interactive services, context-aware services, mobile services,
• Service Oriented Engineering (SOE): architectural patterns & best practices
to implement services-oriented systems;
• Service lifecycle: design, development, deployment, search and use.
• Service composition: Enterprise Service Bus (ESB), service orchestration,
choreography
This course discusses architecture and architectural principles at large, addresses the
most critical issues tackled by Enterprise Architecture (EA), and presents a review of
the mainstream approaches to EA. In particular, we will discuss the role of
information systems in enterprises, we will define four types of enterprise operating
model and specify the relation between operating model and enterprise architecture.
Theoretical part of this course is followed by a student project where the students
have to develop their own SOA solution for a virtual enterprise.
Cooperative and Ubiquitous systems
(Systèmes ubiquitaires et technologies coopératives )
The ubiquitous systems (accessible anywhere and anytime) and cooperation
technologies (e.g. Web 2.0). This course introduces ubiquitous computing and
cooperative technologies and analyses the impact of these technologies on modern
organizations.
Modeling and Management of Organizational Knowledge
(Management des connaissances)
This course discusses the problems of knowledge representation and management in
the organizations. It addresses the methods and approaches for knowledge
identification, creation, storing and sharing that organization should adopt in order to
increase its efficiency. We will also discuss the role of information systems in KM
and introduce the IT-based tools for KM support. The course will contain several
theoretical parts followed by exercises where the students will practice the KM
methods and tools.
Requirements Engineering
(Ingénierie des exigences et Stratégie de décision)
This course presents the state of the art in Requirements Engineering and develops
approaches supporting requirements elicitation, specification, validation and
negotiation. It includes presentations of innovative research approaches and
discussions on RE challenges. The course is organized as follows: (i) Introduction to
RE, justifications for RE and state-of-the art survey. The notion of a requirement,
requirements specification and documentation. (ii) Approaches to requirements
elicitation : Goal driven RE – Scenario based RE and goal/scenario approaches (iii)
Requirements negotiation and prioritization (iv) The RE process and supporting tools.
Models for Information Systems engineering
(Modèles de l’Ingénierie des SI)
This course introduces several models defined in IS engineering and used in order to
specify an information system from different perspectives. In particular, we
distinguish (i) process models and product models and (ii) design models and
conceptual models. During this course, a student will apply these models on
numerous case studies. Upon the completion of this course, students should be able to
reason about different models and to select an appropriate perspective taking into
account concrete project specifics.
Software and Web Architecture
(Architectures Logicielles et Web)
This course is mainly focuses on the client/server architecture and Web architecture
for application development. During this course, students (a) will get familiar with
theoretical foundations of these architectures, (b) will study application development
techniques and environments and will use techniques and environments during the
exercises (c) will study the design patterns for applications reusability, maintainability
and scalability and will implement these patterns.
Capability to design a technical architecture and to implement this architecture
according to specific requirements – is the main competence developed by a student
during this course.
Network architecture and security
(Réseaux et architectures sécurisées)
This course addresses diverse issues of computer networks. The main competences
acquired upon completion of this course include:
- Understanding of the algorithmic principles related to various network
protocols;
- Capability to design a computer network for an organization;
- Understanding of the concepts of network architecture and wireless network
architecture and capability to deploy such architectures in an organization; - Understanding the techniques of secure communications (VPN, firewall
configuration rules, etc..)
Engineering of ERP systems
(Ingénierie des systèmes ERP)
The goal of this course is to provide a deep understanding of the specific engineering
issues related to Enterprise resource Planning (ERP) systems. The theoretical part will
deal with two particular facets of ERP engineering: (a) designing ERPs, and (b)
selecting and customizing ERPs. At the end of the course, students shall be able to
point out the specific characteristics of ERP systems and their differences with other
kinds of IS components, elaborate a sound discussion on the specific benefits and
risks of ERPs in various contexts, put into practice advanced engineering techniques
for designing ERP-like systems, selecting ERPs, and specifying ERP customization
requirements.
Systems and Method Engineering
(Ingénierie des systèmes et des méthodes)
Method Engineering (ME) is a field that studies methods: how are they built, what are
the relationships between the method concepts (at different levels), how are they used,
how are they implemented?… The objectives of this course are: to present to students
the state of the art on ME, to develop their critical skills concerning methods, to
introduce the techniques on method construction and to show how a method can be
implemented by software tools.
The course compares IS engineering and method engineering, introduces method
engineering and situational method engineering approaches and frameworks,
presents CASE and Meta-CASE tools and technologies.
Component-based software development
(Développement à base de composants et Web services ) This course introduces two approaches to Web-based software development: (i) using
Web frameworks and (ii) using collaborative platforms (i.e. Web portals). Advanced methods in Information Systems engineering
(Méthodes d’Ingénierie des SI : Approfondies)
This course follows up the course on Models for Information Systems Engineering
and addresses more advanced concepts of the field of ME.
In particular, this course focuses on: (a) product models and process models, (b)
principles of agile development, (c) patterns and best practices in IS engineering.
Common project
This is a cross-disciplinary project that links together several different courses taught
during semester. The subject varies every year and every semester. The objective of
this project is to make students apply the acquired knowledge on some relatively
complex problem.
This project is assigned to a student (or a small group of students) at the beginning of
semester. By the end of semester, the students present their projects in front of the
jury composed of several university professors.
Master Project
This is the Master project (for 1st year master students) or the Master thesis (for the
last year master students) that is based on a research or an industrial internship and
lasts minimum 2 months for the 1st year master students and minimum 5 months for
the last year master students.
A research project can be carried out at CRI (Centre de Recherche in Informatique)
of University Paris 1 Sorbonne or at any other research laboratory or university in
Paris, providing that the subject is approved by your education program responsible
(both in University Paris 1 and your home university).
An industrial project is based on the internship at a company. The student will get the
status of an intern and will be remunerated for this internship. The subject of the
industrial master project must be approved by your education program responsible
(both in University Paris 1 and your home university).
Courses in French:
Dynamique de Systèmes
Objectifs du cours: Apprendre à (a) réaliser des simulateurs permettant l’analyse du
comportement de l’entreprise dans des domaines tels que le management stratégique,
le marketing, les processus opérationnels, les finances, les relations du travail, la
gestion de projet , (b) développer un modèle, et apprendre à utiliser la simulation pour
approfondir la connaissance, la compréhension et éventuellement la solution des
problèmes, (c) utiliser les logiciels de simulation de la dynamique des systèmes.
Stratégie d’organisation et processus d’entreprise
Objectifs du cours: Montrer comment l’usage des technologies de l’information dans
la chaîne de valeur des organismes sociaux rend leur organisation solidaire de celle de
leur système d’information. Apprendre à maîtriser la modélisation des processus
d’entreprise et à exploiter les modèles obtenus en vue d’améliorer la chaîne de valeur.
Apprendre à exploiter les modèles précédents pour la conception du système
d’information : modèles de données, dynamique des objets, modèles de « workflow ».
Acquérir quelques repères dans les théories d’organisation non fondées sur les
processus.
Systèmes d’information décisionnels
Objectifs du cours: Ce cours a pour ambition de (a) fournir aux étudiants des outils
et des méthodes visant à construire une représentation du monde extérieur (client,
marché, produits, concurrence, etc.) à partir des données de toute origines, (b) montrer
comment l’informatique décisionnelle est devenue une composante essentielle de la
prise de décision sur des aspects essentiels tels que la fidélisation des clients, les
ventes et les services, les risques, le marketing, la détection de fraudes, etc.
Comprendre le processus de compilation des langages de programmation.
Compilation
Objectifs du cours: théoriques et pratiques de l’analyse syntaxique qui est commune
aux compilateurs, interpréteurs et autres outils manipulant des sources structurées
(traducteurs, éditeurs structurels, analyseurs statiques, extracteurs de données,
systèmes de composition de texte, etc.). Acquérir les notions rudimentaires de la
génération de code pour une machine virtuelle.
Contenu
Les différents schémas de traduction : interprétation, émulation, compilation native.
Caractéristiques générales et phases d’un compilateur : analyse et production de code.
Bases de la théorie des langages : grammaires, expressions régulières, automates finis
et à pile, ambiguïté, récursivité, notions d’opérateurs,…
L’analyse lexicale : rôle, écriture d’un analyseur à la main et à l’aide d’un générateur.
L’analyse syntaxique : rôle, analyseurs LL(k), écriture d’un analyseur à la main par
descente récursive et à l’aide d’un générateur.
Production de code pour une machine virtuelle à pile.
Projet : réalisation par les étudiants (groupe de 2) d’un mini-compilateur C.
Programmation logique et par contraintes
Objectifs du cours: Ouvrir les étudiants à des paradigmes de programmation
alternatifs tels que : programmation logique et programmation par contraintes. Un
accent particulier sera mis sur les différentes sémantiques : déclarative, opérationnelle
et procédurale. La programmation logique, en offrant une vraie notion de variable au
sens mathématique (inconnue) est un cadre idéal pour introduire la programmation
par contraintes. Celle-ci permet de décrire un problème sous forme d’un ensemble de
contraintes. A charge au résolveur du langage de trouver une (ou plusieurs solutions)
à cet ensemble de contraintes.
Dynamique des systèmes
Objectifs du cours: Apprendre à (a) réaliser des simulateurs permettant l’analyse du
comportement de l’entreprise dans des domaines tels que le management stratégique,
le marketing, les processus opérationnels, les finances, les relations du travail, la
gestion de projet , (b) développer un modèle, et apprendre à utiliser la simulation pour
approfondir la connaissance, la compréhension et éventuellement la solution des
problèmes, (c) utiliser les logiciels de simulation de la dynamique des systèmes.
Gouvernance et maîtrise de la qualité
Objectifs du cours:
(i) On veut rendre compte des profondes transformations que connaissent, à la fois
l’ingénierie des SI et l‘ingénierie des projets qui permettent d’obtenir les SI
recherchés par les organisations. On insistera autant sur l’ingénierie des SI. que sur
l’ingénierie des projets et sur les équilibres à établir entre les deux. L’ingénierie des
projets concerne les démarches et les méthodes qui permettent de définir, d’organiser
et de faire fonctionner le dispositif organisationnel complexe, lui-même adapté à
l’organisation et sa culture. Ce dispositif, tout en s’appuyant sur les méthodes et les
outils de i’ ingénierie des SI va permettre de produire, de mettre en place et de
déployer le S.I.C. que recherche l’organisation pour atteindre ses enjeux stratégiques.
(ii) Apporter la connaissance des diverses approches historiques de la qualité,
apprendre à (a) décrypter les
implications des définitions de la qualité, (b) l'importance d'un plan de tests, savoir
élaborer et adapter un plan d'assurance qualité, savoir évaluer la qualité de dossiers,
réunions, clients, services.
Analyse des données et data mining
(à définir)

Documents pareils