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.