Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
48 views101 pages

Engineering Students' Syllabus

syllabus school

Uploaded by

samsoumib
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views101 pages

Engineering Students' Syllabus

syllabus school

Uploaded by

samsoumib
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 101

Syllabus en anglais de la spécialité :

Automatique et Informatique

Control Engineering and Computer Engineering

En formation initiale sous statut étudiant (FISE)

Nom d’usage : SAGI

Systèmes Automatisés et Génie Informatique


Syllabus – Spécialité Automatique et Informatique

[Syllabus en anglais]

Année 3 – 3A

Semestre 5 page 3

Semestre 6 page 16

Année 4 – 4A

Semestre 7 page 34

Semestre 8 page 53

Année 5 – 5A

Semestre 9 page 67

Semestre 10 (stage) page 100


Syllabus
SAGI – S5
Version Mai 2020
Responsable : L. Autrique
English
3A / Semester 5 UE 5-1
SAGI 28h TD Formation Générale

Keywords: Communication skills, Cross-cultural skills, Professional Environment

Prerequisites: Level B2 / CEFR

Objectives:
-Meeting the requirements of the CEFR (Common European Framework of Reference
for Languages): oral and written comprehension, oral and written expression, interaction
to achieve proficiency in everyday and professional situations.
-Cross-cultural skills: knowledge of international environment

Organization of Language proficiency levels groups based on Toeic practice scores from the
TOEIC . A base TOEIC score is required in the final year to graduate as an Engineer.

Contents:
Oral and written communication skills
Looking for a mandatory training experience abroad, writing a cover letter, a CV
Communication skills in companies (letters, memos, emails, phone conversations, interviews
etc.)
Current political, economic and social and professional issues
Speech and presentation techniques.
Regular pronunciation and accent work.
Economics
3A / Semester 5 UE 5-1
SAGI 12 h TD Formation Générale

Keywords: market, economic growth, political economics, sharing economy


Prerequisites: none, except interest and curiosity
Objectives:
- Understanding the issues of current economic debates
- oKnowing about vocabulary and economic indicators

Contents: -

 Economics challenge
 The basis of economics
 Economic news and analysis (students reports)
 Sharing economy
Evaluation:
Continuous assessment (100%)
LV2 : German or Spanish or French
3A/Semester 5 UE 5-1
SAGI 12h TD Formation Générale

Keywords: Communication skills, Cross-cultural skills, Professional Environment

Prerequisites: Basic oral and written communication skills

Objectives:
Meeting the requirements of the CEFR (Common European Framework of Reference for
Languages): oral and written comprehension, oral and written expression, interaction
Cross-cultural skills: knowledge of international environment

Organization of Language proficiency levels whenever it is possible.


The target for the advanced group is CEFR B2 or C1 ; A2 or B1 for the intermediate group,
A certification in German/Spanish is recommended for advanced students in final year.

Programme:
Looking for a training experience abroad, writing a cover letter, a CV, an abstract
Oral and written communication skills
Communication skills in Companies
Political, economic and social news

Evaluation
100% Continuous assessment

Learning outcomes:
Intermediate groups
 The student can write a CV in German/Spanish
 The student can speak for a few minutes on a topical issue or a topic of personal interest.
 The student can take part in a conversation on simple topics that can be related to his/her
personal interests.
Advanced groups
- The student car write a cover letter in German/Spanish
- The student can read an article or listen to a program in a standard language and
comment on it.
Sport / Parrainage scolaire
5A / Semester 5 UE 5.1
SAGI 12h Formation générale

Keywords:

Prerequisites:

Objectives:

Physical and sports education courses help train future engineers, promote their physical and
mental balance, facilitate their integration, strengthen the team spirit and the dynamics of the
school. Being able to work as a team, communicate, build relationships of trust, be healthy and
resist stress are qualities that are required of future engineers.
The proposed sports activities involve new motor acquisitions, individual and collective
strategies, and an adaptation to the effort. These elements contribute to development and are
additional assets for their training.
Our missions are to participate in the training of future engineers, to promote the physical and
psychic balance of the students, to facilitate the integration of the students of the school, to
strengthen the team spirit.

Contents:

These objectives will be developed by the practice of collective and individual sports

Evaluation: Continuous assessment (100%)


Industrial automation
3A / Semester 5 UE 5.2
SAGI Automatique &
8h CM – 16h TD – 20h TP16
Automatisation

Responsable : Sébastien Lahaye

Keywords: Industrial automated systems, formal representation and control synthesis,


programmable logic controller (PLC) programming, IEC 61131 and CEI 61499 standards,
motion control, safety

Prerequisite:

Objectives: Prepare students to become a privileged interlocutor, or even a member, of an


automation engineering and design office, able to interact with other offices, suppliers and/or
customers.

Outline:
Automated system: definition, structure and components
Sequential digital systems
Formal representation
Modelling and control synthesis
Programmable logic controllers
Hardware structure
Programs processing
IEC 61131-3 standard: PLC programming
Projects architecture
Data structures
Programming languages: SFC, LD, ST and LIST
Motion control
Theoretical and technical aspects (cams, speed profiles, …)
Hardware implementation (selection and sizing of components)
Software implementation
Safety
Challenges and issues
Integration of safety aspects in an automation project

Examination: continuous assessment (written examinations and laboratories).

References:
 Programmable Logic Controllers, Franck D. Petruzella, McGraw-Hill Education,
2016
 Programmable Logic Controllers, W. Bolton, Elsevier, 2015
 Langages de programmation pour systèmes automatisés : norme CEI 61131-3,
Nicolas Jouvray, Techniques de l’ingénieur, 2008
 Norme CEI 61499 : programmation disribuée et événementielle des procédés, Nicolas
Jouvray, Techniques de l’ingénieur, 2008
 http://plcopen.org
Company knowledge
3A / Semester 5 UE 5-1
SAGI 16 h TD General Skill

Keywords:
corporate functions, legal status, group, social economy, collaborative economy, CSR,
business and corporate strategies

Prerequisite: None

Objectives:
 Discover :
- the main functions in companies
- the diversity of companies
- business and corporate strategies
- corporate social responsibility

Program:
I- The main functions in companies
II- All forms of companies : size, legal status, social economy, collaborative economy
III- CSR
IV- Business and corporate Strategies:

Evaluation:
100% Continuous assessment.

Learning outcomes:

The student must be able to present any company : global presentation (activities, brands…),
Mechanical Engineering
5A / Semester 5 UE 5.2
SAGI Automatique &
16h TD – 12h TP16
Automatisation

Responsable : Sylvain Cloupet

Keywords: Engineering, components , CAD, applied mechanics

Prerequisites: None

Objectives: To give the basics of mechanical technology

Contents: -

Part 1: Mechanical Technology


22h40 CM 8hTD (2CM et 6TD) : Ensure bases : Technical drawing / knowledge of mechanical
components ( bearing / gear / etc ) / linking piece / kinematic - goal : understand a mechanism

Part 2: CAD
12h TP ( 9TP ) : Ensure CAD bases : design and / or use the digital model of a mechanism

Part 3: Applied Mechanics


2h40 CM 6h40 TD (2CM et 5TD) : Ensure bases of applied Mechanics: force , torque, wrench
, Equilibrium equations, mechanical calculation (speed , power, energy , etc. )

Evaluation: 100% CC

Bibliography:
- « Système mécanique : Théorie et dimensionnement »,M. Aublin et co , Edition DUNOD
- « Guide des sciences et technologies industrielles » , JL. Fanchon,
- Site WEB : http://www.aae.ens-cachan.fr/
- Tutoriels Solidworks, disponibles à partir du logiciel
Basis of mechatronic engineering
5A / Semester 5 UE 5.2
SAGI Automatique &
10h40 CM – 10h40 TD – 18h40 TP24
Automatisation

Responsable : Laurent Autrique

Keywords: Industrial sensors, computer technology for instrumentation, signal processing,


Electric motors,

Requirements: Basic knowledge on electricity (PEIP-1), Sensors (PEIP-2), Applied


mathematics and signal processing (PEIP-2)

Courses Objectives: The aim is to provide students with concepts related on the one hand
to industrial instrumentation and on the other hand to electric motors.

To master the techniques for data acquisition in an industrial


environment

The global framework relates to engineering services in instrumentation.


Several investigations are proposed: principles of various physical
measurements (used in the context of industrial applications), computing
tools for the communication and recording of the collected data,
implementation of mathematical methods to ensure information analysis.

To investigate the main principles of electric motors

In an automated system, the need for a servomechanism can be expressed as


follows:
- a set of mechanical quantities
- associated with a defined production system
- has to follow a specified behavior
- with specified performance
- in a given production context.
In this part, we are focused on the servomotor and more specifically on the
electric motor and the variable speed drive.

Evaluation: written examination and practical work evaluation.

Bibliography :
- G. Ash, Acquisition de données : du capteur à l’ordinateur, ed. Dunod, 516 pages, 2003.
- G. Ash, Les capteurs en instrumentation industrielle, ed. Dunod, 834 pages, 1999.
- L. Birglen, Mécatronique, ed. Dunod, 434 pages, 2016
- F. Authouart, La métrologie mais c’est très simple, ed. Crisalis, 262 pages, 2011.
- F. Baudoin, M. Lavabre, Capteurs : principes et utilisation, ed. Casteilla, 457 pages, 2007.
- H. Dang Van Mien, Automatisation des systèmes industriels, Eyrolles, 520 pages, 1999.
- P. Dassonvalle, Les capteurs, ed. Dunod, 277 pages, 2005.
- J.L. Fanchon, Guide des sciences et technologies industrielles, Nathan, 592 pages, 2001.
- M. Grout, Instrumentation industrielle : spécification et installation des capteurs et des
vannes de régulation, ed. Dunod, 526 pages, 2002.
Database (SQL)
3A / Semester 5 UE 5.3
SAGI 8h CM – 20h TP24 Génie informatique

Responsable : Mehdi Lhommeau

Key-words: Relational Data Model, SQL

Prerequisites:

Objectives:

Introduces the fundamental concepts for design and development of database systems.
Emphasizes relational data model and conceptual schema design using ER model, practical
issues in commercial database systems, database design using functional dependencies, and
other data models. Develops a working relational database for a realistic application.

Program:

 Database Design - This will include design philosophies such as E-R and Relational
Algebra, along with studies of normal forms for databases;
 Query Languages - The main topic will be an in-depth study of SQL ;
 Physical Implementation - This will cover the basics of how the information in a
database is stored and accessed on various systems;

Examination:

 Written examination

Bibliography:

 Judith Bowman, Sandra Emerson, and Marcy Darnovsky, The Practical SQL
Handbook: Using Structured Query Language, Third Edition, Addison-Wesley, ISBN
0-201-44787-8, 1996.
 C. J. Date, An Introduction to Database Systems, Volume 1, Sixth Edition, Addison-
Wesley, 1994.
C Programming
3A / Semester 5 UE 5.3
SAGI 24h TD – 16h TP16 Génie informatique

Responsable : Laurent Hardouin

Prerequisites

Knowledge in algorithmic basis, in C Language (first part given in the cycle préparatoire), or
the common skill for engineers or for students from bachelor level

Objectives

Get the skills to develop software in C language. Open mind to the Object programming and
genericity.

Outline

Chapter1 : Arrays and functions


Chapter 2 : Structure and type defintion
Chapter 3 : Dynamic Arrays
Chapter 4: File in C language
Chapter 5 : Genericity
Chapter 6 : Linked list

TP 1 : Sort algorithm and list, using of generic function qsort


TP 2 : Structured Data, Game : Navy Battle
TP 3 : File handling, transforming a file from csv format to html format.
TP 4: dynamical programming and cellular automata, game programming ' Minesweeper'

Examination

Exam, and laboratories examinations and home exercices


Project
3A / Semester 5 UE 5.3
SAGI 36 h Génie informatique

Responsable : Rémy Guyonneau

Key words: educational project, group work, professional project, applications

Prerequisite: those required for the project of each group of students

Goal:
This project is carried out in groups of 2 to 3 students supervised by one or more members of the
teaching team.
The teaching team propose numerous specific subjects related to the context of control
engineering, automated systems and computer engineering. These allow students to apply the
knowledge introduced during the courses and to implement project management methods. The
projects are built pedagogically and intermediate results are required and discussed with
supervisors.

Contents:
For the 3A-SAGI, a specific action is carried out in order to promote cohesion between the
different students arriving in the engineering cycle of Polytech’ Angers. It is also a pedagogical
tool for students which ask questions about their professional desires in order to make their
objectives and their skills in adequacy.

Some projects previously proposed …

Arduino and neural netwoks Harmonographe


Lorawan and TheThingsNetwork Robot Dobot Magician
Telegram project Virtual Fashion
Image analysis and control of a conveyor belt Robot Epson Scara
Serious Game Innovation Virtual Zoo
Mecatronic Demonstrator : OpenDog Virtual Telerobot
Material charactérisation

http://blog.univ-angers.fr/polytechangers3asagi/

Evaluation: written report, evaluation of the progress of the work, feedback requested
from students (project, device, presentation ...)

14
Python
3A / Semester 5 UE 5.3
SAGI 1h20 CM – 8h TP24 – 10h40 TP16 Génie informatique

Responsable : Nicolas Delanoue

Keyworks : Unix operating system, Unix commands, shell scripts, Python langage.

Prerequisites : algorithmics and programming

Objectives : Knowledge of concepts and commands regarding the Unix operating system.
Use of the shell and Python for different activities (e.g. search on the filesystem, file editing,
permission modifications, user creation).

Content :
Unix :
- User and administrator (root)
- Filesystem and permissions
- Command for managing files and directories
- Shell : flow redirection, pipeline
- Regular expressions and manipulation of file data
- Shell scripts
Python
- Data types, control flow and files
Python-Unix coupling
- Interoperability between Python program and Unix commands
- Graphical user interface and Unix commands
- Network, web and Unix commands

Evaluation : written examination

References :
 Introduction to Unix, Jerry Peek, Grace Todino & John Strang, Editions O’Reilly
 Python for Unix and Linux System Administration, Efficient Problem Solving with
Python, Noah Gift, Jeremy M. Jones, O'Reilly Media, 2008

15
16
English
3A / Semester 5 UE 6-1
SAGI 20h TD Formation Générale

Keywords: Communication skills, Cross-cultural skills, Professional Environment

Prerequisites: Level B2 / CEFR

Objectives:
-Meeting the requirements of the CEFR (Common European Framework of Reference
for Languages): oral and written comprehension, oral and written expression, interaction
to achieve proficiency in everyday and professional situations.
-Cross-cultural skills: knowledge of international environment

Organization of Language proficiency levels groups based on Toeic practice scores from the
TOEIC . A base TOEIC score is required in the final year to graduate as an Engineer.

Contents:
Oral and written communication skills
Looking for a mandatory training experience abroad, writing a cover letter, a CV
Communication skills in companies (letters, memos, emails, phone conversations, interviews
etc.)
Current political, economic and social and professional issues
Speech and presentation techniques.
Regular pronunciation and accent work.

17
Communication
3A / Semester 6 UE 6-1
SAGI 24h TD General Skill

Keywords : presentation, Internship report, poster

Prerequisites : none

Objectives :
- Present a synthetic work experience
- Write an internship report
- Create a poster
- Stakes of the intercultural

Examination : oral presentation and poster

Bibliography :

L. Bellenger, Etre constructif dans les négociations et les discussions, Entreprise Moderne
d’Edition, 1984.
A. Da-Silva, Savoir se présenter efficacement, Kindle, 2012.
M.I. Laborde, Ecrire un rapport de stage, Mémo 122, Seuil, 2012.
B. Lebelle, L’art des présentations power point, Broché, 2012.
P. Morin, Organisation et motivations, les éditions d’organisation, 1989.
P. Oléron, L’argumentation, Presses universitaires de France, 1987.
W. Ury, Négocier avec des gens difficiles, Paris, Le Seuil, 1990.

18
Foreign Languages : German or Spanish or
French
3A/Semester 6 UE 6-1
SAGI 16h TD Formation Générale

Keywords: Communication skills, Cross-cultural skills, Professional Environment

Prerequisites: Basic oral and written communication skills

Objectives:
Meeting the requirements of the CEFR (Common European Framework of Reference for
Languages): oral and written comprehension, oral and written expression, interaction
Cross-cultural skills: knowledge of international environment

Organization of Language proficiency levels whenever it is possible.


The target for the advanced group is CEFR B2 or C1 ; A2 or B1 for the intermediate group,
A certification in German/Spanish is recommended for advanced students in final year.

Programme:
Looking for a training experience abroad, writing a cover letter, a CV, an abstract
Oral and written communication skills
Communication skills in Companies
Political, economic and social news

Evaluation
100% Continuous assessment

Learning outcomes:
Intermediate groups
 The student can write a CV in German/Spanish
 The student can speak for a few minutes on a topical issue or a topic of personal interest.
 The student can take part in a conversation on simple topics that can be related to his/her
personal interests.
Advanced groups
- The student car write a cover letter in German/Spanish
- The student can read an article or listen to a program in a standard language and
comment on it.

19
Management et comptabilité
3A / Semester 6 UE 6-1
SAGI 24h TD General Skill

Keywords:
 Organizational behavior, social influence, corporate structures , corporate culture
 Balance sheet, assets, liabilities, income statement, expenses, incomes

Prerequisites: none

Objectives:
 To understand the human behavior in the organizations
 To meet the requirements to act more effectively in a professional situation
 To be able to understand the financial information of a business

Program:

Management: Introduction to Organizational Behavior


I- Individual characteristics and behavior
II-Groups
III- The impact of the organizational context on behavior

Accounting: Chapter 1: Objectives and means of accounting


Chapter 2: The balance sheet and the impact of management options
Chapter 3: The income statement and interim management sales

Evaluation: 100% Continuous assessment.

Bibliography

 Alexandre-Bailly F. (coll.) : « Comportements humains et management » Ed. Pearson


Education, 2006
 Colasse B., Comptabilité générale, Economica, 2000
 Crozier M. et Friedberg E: « L’acteur et le système » Ed. Seuil, 1977
 Doise W. , Deschamps J-C. , Mugny G.: « Psychologie sociale expérimentale » Ed. Colin,
1991
 Robbins S. et Judge T.: « Comportements organisationnels. »: Ed Pearson, 2011
 Schermerhorn JR. Et al. (collectif): « Comportements humains et organisation » Ed ERPI,
2010

20
Sport / Parrainage scolaire
3A / Semester 6 UE 6.1
SAGI 12h Formation générale

Keywords:

Prerequisites:

Objectives:
Physical and sports education courses help train future engineers, promote their physical and
mental balance, facilitate their integration, strengthen the team spirit and the dynamics of the
school. Being able to work as a team, communicate, build relationships of trust, be healthy and
resist stress are qualities that are required of future engineers.
The proposed sports activities involve new motor acquisitions, individual and collective
strategies, and an adaptation to the effort. These elements contribute to development and are
additional assets for their training.
Our missions are to participate in the training of future engineers, to promote the physical and
psychic balance of the students, to facilitate the integration of the students of the school, to
strengthen the team spirit.

Contents:
These objectives will be developed by the practice of collective and individual sports

Evaluation:
Continuous assessment (100%)

21
Functional analysis
3A / Semester 6 UE 6.2
SAGI 5h20 CM – 14h40 TD Sciences de l’ingénieur

Responsable : Philippe Declerck

Keywords : Communication, structuration, method

Prerequisites : no

Objectives : the aim is to give the spirit of the methods allowing the modelling of process under
the functional form and to clearly express the process.

Program : SADT, OMT improved

Examination : terminal examination and exercises

Bibliography :
- IGL technologie , "SADT un langage pour communiquer" Eyrolle 1989.
- J-P. Perez, "Système temps réel : méthodes de spécification et de conception", Dunod 1990.
 J. Gabey, "Merise et UML pour la modélisation des systèmes d'information. Un guide
complet avec études de cas", Dunod, 2001

22
Introduction to Quality and Innovation
3A / Semester 6 UE 6.2
SAGI 24h TD Sciences de l’ingénieur

Responsable : Anthony Delamarre

Keywords: Quality approach, innovation process approach

Prerequisites: no prerequisites

Objectives: to teach the innovation process and the quality approach to give a global view of these
processes to the students. to allow students to understand the position of the methodological courses in
a global process.

Contents: The course is divided in 2 parts : 12hTD describing the innovation process and 4h CM +8h
TD describing the Quality approach. -

The agenda of the innovation process is divided in courses of 1h20 like this :
3 courses of introduction of innovation :
Definitions ;
Risk of innovation : the degree, the nature et intensity of innovation ;
Panorama of innovation approaches : from project to open innovation
The innovation organisation : from start-up to innovation cell
Managing innovation portfolio
6 courses of working group on designing a product by a innovation process
First course : thématic choice and brainstorming
Second course : organise your ideas with the mindmapping
Third course : Formalise your ideas with idea sheet and review them
Fourth course : Evaluate your ideas with the radar method
Fifth course : Build you prototype or model (CAD, photomontage)
sixth course : Build your marketing speech to sell your idea

The quality program is as follows:


- Presentation of the World of Quality
- 8 principles of quality management
- Main Standards
- Approach Process and Quality Indicators
- Introduction to the 6 Sigma method
- Introduction to quality control, statistical control of processes

Evaluation: CC (100%)

Bibliography:
Boly Vincent, Camargo Mauricio, Morel Laure, ingénierie de l’innovation, Hermès science
publications-Lavoisier, 2016, 288p.
Cap Gemini, l’innovation, dernier des processus sauvages, Edition cap gemini, 2013
Corsi Patrick, Neau Erwann, les dynamiques de l’innovation, Hermès science publications-Lavoisier,
2011, 231p.
Delamarre Anthony, Contribution de la conception d’un produit concept à l’organisation des phases
préliminaires du processus de conception – Application dans la société Rossignol S.A. dans le cadre de
la mise en place d’une cellule d’innovation, Thèse de doctorat soutenue le 11 décembre 2006
ISO 9001, ISO 10018, ISO 10006 ISO 14001, ISO 9100, ISO 18001, ISO 5725

23
Signal processing
3A / Semester 6 UE 6.2
SAGI 6h40 CM – 8h TD – 5h20 TP16 Sciences de l’ingénieur

Responsable : Etienne Belin

Keywords : Deterministic signal, Digital signal, Frequency processing, Filtering,

Prerequisites : Mathematical bases : Differentiation and integration of elementary functions,


complex numbers, trigonometric functions.

Objectives : The bases of signal processing are reviewed, with corresponding applications, as
useful for a curriculum in industrial engineering, automation and computer engineering. In
EI4 special emphasis is placed on deterministic signals, and frequency-domain processing
of signals and their interactions with linear systems. These notions are presented both in the
realm of continuous-time signals (physical level of the measured signals) and in the realm
of discrete-time signals (digital processing).
For each important notion, typical applications are addressed, such as harmonics in electric
power systems, modulation / demodulation, detection of signals in noise, statistical
processing of measured data, electrical or mechanical systems modeling, digital processing
of signals and data.

Program :
1) General notions on signal processing.
2) Frequency representation of signals :
- Fourier series, Fourier transform (FT).
- Dirac delta function : definition, properties, relation to FT.
3) Interaction of signals with linear systems :
- Definition of a linear system, Impulse response, Convolution,
- Transfer function in frequency, Filtering, identification, deconvolution.
4) Sampled signals :
- Shannon sampling condition, z transform, truncation window,
- discrete Fourier transform, fast Fourier transform.
5) Linear digital filters :
- Analysis :
Recurrence equation in time, Impulse response, z transfer function,
Frequency transfer function, Example of the integrator filter.
- Synthesis :
Transformation method.

Evaluation : Written examination and laboratory examination.

Bibliography :
 V. Oppenheim, "Signals and Systems", Prentice Hall.
 V. Oppenheim, "Discrete-Time Signal Processing", Prentice Hall.
 M. H. Hayes, "Schaum’s Outline of Theory and Problems of Digital Signal Processing",
McGraw Hill.
or any other good basic textbook on signal processing.
_________________________

24
Automatic control
3A / Semester 6 UE 6.3
SAGI Automatique &
12h CM – 16h TD – 16h TP16
Automatisation

Responsable : Sébastien Lahaye

Keywords: linear systems, systems identification, parameter estimation discrete-time and


continuous-time state-space representation, stability, controllability, observability, state
feedback, state observer.

Prerequisites: introduction to automatic control , Modélisation et simulation (UE5-3)

Objectives and outline:

To provide students with a basic understanding of and an overview about


the principles of identification of linear systems. The focus is in particular on
procedures allowing to estimate the order of systems
parameter estimation (ordinary and recursive least squares regression).

To provide students with a basic understanding of and an overview about the principles of state-
space representation for linear systems:
- Analysis (stabilty, controllability, observability)
- control techniques (state feedback, pole placement, state observer).

Examination :
written examination and laboratories examination

Bibliography :

Identification of Dynamic systems, R. Isermann, M. Munchoff, Springer, 2011

Cours d'automatique: Tome 3, M. Rivoire, J.-L. Ferrier, édition Eyrolles

Automatique : commande des systèmes linéaires, Ph. De Larminat, édition Hermès

Représentation d'état pour la modélisation et la commande des systèmes, L. Jaulin, Hermès


science, éditions Lavoisier, 2005

Control System Design: An Introduction to State-Space Methods, B. Friedland, 1986

25
Microcontroller
3A / Semester 6 UE 6.3
SAGI 5h20 CM – 10h40 TD – 8h TP16 Sciences de l’ingénieur

Responsable : Nicolas Delanoue

Keywords :
microcontrollers, AVR Atmel, ARDUINO board

Prerequisite : basics in digital systems

This lecture aims at tackling some elementary notions about


programmable digital systems. First, we recall some usual
descriptions of numbers in digital systems and we explain
how processors execute programs. Then we introduce
microcontrollers and their usual integrated input-output
devices. All the examples are given with the Arduino UNO
board.

Outline :
Recalls on the binary description of numbers for processors (signed/unsigned integers, floats)
Description of the execution cycle of a processor
What is a microcontroller ? processor + memory + IO
Integrated IO devices on a microcontroller : digital IO, timers/counters, interrupts, Analog to
Digital Converter, Two Wire Interface, …
Applications in C language for ARDUINO
Labs : small applications using switches, LED, 7-segment displays, rotary encoders …

Examination :
written examination and laboratories examination

26
Modeling and simulation
3A / Semester 6 UE 6.3
SAGI 5h20 CM – 30h40 TD Sciences de l’ingénieur

Responsable : Laurent Hardouin

Keywords: System, model, Euler method, Runge-Kutta method.

Prerequisites: Mathematics and basics of Physics.

Objectives:

This course introduces some modelling technics for


mechanical systems, hydraulic systems and
biological systems.

Numerical methods (such as Euler method or


Runge-Kutta method) for the simulation of these
systems are also presented and illustrated using the
Python language.

Examination: Written examination.

Bibliography:
 Luc Jaulin, « Représentation d'état pour la modélisation et la commande des systèmes ».
ed. Lavoisier.

27
Robotic
3A / Semester 6 UE 6.3
SAGI Automatique &
2h40 CM – 9h20 TP24 – 16h TP16
Automatisation

Responsable : Jean-Louis Boimond

Keywords: industrial robot, link, position, orientation, degrees of freedom, joint space,
operational space, homogeneous transformation, geometric model

Objectives: Introduction to robotics

Program:
- General definitions:
Definitions
Components of a robot
Classification of robots
Characteristics of robots
Generations of robots
Robot programming
- Degrees of freedom - Architecture:
Positioning of a solid in space
Link
Mechanisms
Morphology of manipulator robots
- Geometric model of a simple chain robot:
Need for a model
Operational coordinates
Translation and rotation
Homogeneous transformation matrix

Examination: Written examination and laboratories examination.

Bibliography:
1) Introduction to Robotics Mechanics and Control, 2th edition, J. J. Craig, Addison-Wesley
Publishing Company, 1989, 450 pages
2) Modeling, Identification & Control of Robots, W. Khalil, E. Dombre, Hermes Penton
Science 2002, 480 pages
3) Robotics Modelling, Planning and Control, B. Siciliano, L. Sciavicco, L. Villani, G. Oriolo,
Springer-Verlag 2009, 632 pages

28
Human-Computer Interaction & Virtual reality
3A / Semester 6 UE 6.4
SAGI 8h CM – 16h TP24 – 8h TP16 Computer science

Lecturer : Paul Richard

Key-words: Human-computer interaction, 3D interaction devices, immersive displays, haptic


interfaces, physics simulation, virtual and augmented reality

Prerequisites: basic knowledge in computer programming (C# or C)

Objectives: to address the general principles of human-computer interaction, advanced human-


computer interfaces such as 3D interaction devices, natural user interfaces, haptics interfaces
and advanced visualization systems. Overview of interaction metaphors and 3D interaction
techniques. Programming of 3D real-time application using Unity3D.

Program:
- Principles of human-computer interaction
- Advanced human-computer interfaces
- Metaphors and interaction techniques
- 3D application programming (Unity3D)

Examination:
-Continuous assessment

Bibliography:

Human-Computer Interaction (second edition) par Alan Dix, Janet Finlay, Gregory
Abowd & Russell Beale. London, UK : Prentice Hall Europe, 1998, 638 p.

3D User Interfaces: Theory and Practice


By Doug Bowman, Ernst Kruijff, Joe LaViola, and Ivan Poupyrev, 512 p. Addison Wesley
(2004)

Learning C# Programming with Unity 3D (English Edition)


Alex Okita, Taylors and Francis, 2015

29
PHP/WEB programming
3A / Semester 6 UE 6.4
SAGI 8h CM – 20h TP24 Génie Informatique

Responsable : Alain Godon

Keywords :
WEB, PHP, MYSQL, TWIG, REST, JWT

Prerequisites :
None

Objectives :
Have an expert knowledge of the development of a website in PHP

Content :
PHP basics, forms, sessions, libraries

Examination :
100% Continuous assessment

30
C# Programming
3A / Semestre 6 UE 6.4
SAGI 4h CM – 20h TP24 – 12h TP16 Génie Informatique

Responsable : Bertrand Cottenceau

Keywords : C# language, .NET, object oriented programming, Windows Form applications

Prerequisite : procedural programming (C language)

Outline : this lecture aims at introducing the object oriented paradigm with the C# language.
First, we give some simple examples of classes, and then we introduce the inheritance in C#.
The class diagram of UML is used to give a graphical description of relations between classes.
Several concepts have to be tackled along the lecture such as interfaces, abstract classes, virtual
methods and events. Moreover, some basic classes of the .NET framework are presented (string,
List<T> and LinkedList<T>).

The examples are first given for console applications and then for Windows Form applications.

- The class keyword


- Value type vs reference type in .NET
- Constructors, Properties
- composition in C#
- inheritance in C#
- virtual methods
- Interfaces, abstract classes
- Delegates Events
- Windows Form Applications

Examination : written exams and labs

Bibliography :

C# in a nutshell (Joseph Albahari, Ben Albahari)

31
Computer networks
3A / Semester 6 UE 6.4
SAGI 4h CM – 8h TP24 – 12h TP16 Génie informatique

Responsable : Laurent Hardouin

Objective

Presentation of the basics of computer network.


OSI model. Howto Ethernet, and TCP/IP.

Outline

Computer Networks :

1 . Introduction to computer network and OSI Model


2. Ethernet, ARP, TCP/IP Protocols
3. Internet organization
4. How to make a Local ARea Network with Linux and Windows
5. Sever configuration : DHCP, DNS, with Linux
6. Socket API, how to program with internet

Evaluation

written exam and laboratories exams

References

Internet and Computer Network, Campus Press, D. E. Comer

CISCO website, : http://www.cisco.com

32
Internship
3A / Semester 6 UE 6.5
SAGI 13 weeks Stage

Responsable : Rémy Guyonneau & Service des relations internationales

Internship Objectives

Future engineers need to have both international


and intercultural experience, not only to meet the
demands of increasingly globally integrated
companies, but also to enrich themselves through
exposure to other cultural codes and lifestyles.
The intern is asked to carry out a mission that is
related to our Engineering programs.
During the mission, the intern is required to
develop autonomy, and take initiative in an
unfamiliar cultural context.

The student internship lasts a minimum of 13 weeks and the intern is required to work full time.
The intern's timetable can be established on a case by case basis. The intern must be be present
in the organization as specified in the agreement.

Evaluation

As stated in Article 4 of the agreement, both supervisor and university academic tutor assess
the intern.
 Internship Supervisor. The Internship supervisor assesses the student's performance using an
online questionnaire. There is only one assessment required for the full three month period
but this feedback is extremely useful for the School of Engineering when evaluating the
students commitment to the internship. It also serves to indicate if the organization would
accept an intern the following year. The supervisor’s feedback will count for 1/4 of the mark
on the final evaluation
 University Academic Tutor. The student is also required to provide the school with a number
of documents at the end of the internship:
o A report of twenty pages in which the trainee must retrace the internship assignment and
develop an original essay based on personal observations.
o An A2 size poster
The assessment of these elements is carried out by the university academic tutor and is based
on the internship supervisor's assessment comments.

33
Syllabus
SAGI – S7
Version Mai 2020
Responsable : L. Autrique

34
English
4A / Semester 7 UE 7-1
SAGI 28h TD Formation Générale

Keywords: Communication skills, Cross-cultural skills, Professional Environment


Prerequisites: Level B2 from the CEFR
Objectives:
Validating TOEIC minimum score to graduate as an Engineer.
Meeting the requirements of the CEFR (Common European Framework of Reference for
Languages): oral and written comprehension, oral and written expression, interaction
Cross-cultural skills: knowledge of international environment

A practice TOEIC test is organized at the beginning of term 7 to set up language proficiency groups
for TOEIC Preparation.
Programme:
- Understanding the TOEIC test format and requirements.
- Practising oral and written communication skills.
- Reviewing and Strengthening English grammar skills.
- Regular practise of pronunciation and word stress.
- In company communication situations.
- Current political, economic and social issues.
- Oral proficiency practice.

Evaluation:
Continuous assessment (100%)

Learning outcomes :
 The student can speak about a technical issue related to his/her field of expertise.
 The student can infer and understand gist, purpose and details in a spoken document
related to a general or technical topic.
 The student can infer and understand gist, purpose and details in a written document
related to a general or technical topic.
 The student can speak and write in a clear and fairly complex language.

35
Communication
4A / Semester 7 UE 7-1
SAGI 20h TD Formation générale

Keywords : Professional project, curriculum vitae, cover letter, meeting animation

Prerequisites : French language written and spoken

Objectives :
- Preparing for job search
- Meeting and group animation

Examination :
 Oral checks (50%)
 Written tests (50%)

Bibliography :

L. Bellenger, Etre constructif dans les négociations et les discussions, Entreprise Moderne
d’Edition, 1984.
V. Billaudeau, Le recrutement : quelles pratiques actuelles ?, Julhiet Editions, 2012.
M.J Chalvin, Prévenir conflit et violence, Paris, Nathan, 1996.
S. Milgram, Soumission à l’autorité, Calman Lévy, 1974.
R. Mucchielli, La conduite des réunions: Les fondamentaux du travail en groupe, ESF éditeur,
réédité, janvier 2016.
P. Morin, Organisation et motivations, les éditions d’organisation, 1989.
P. Oléron, L’argumentation, Presses universitaires de France, 1987.
C.Papetti, B. Dogor Di Nuzzo, Un CV réussi !, Ellipses, 2016.
D. Pérez, Le guide du CV et de la lettre de motivation, Solar, 2014.
W. Ury, Négocier avec des gens difficiles, Paris, Le Seuil, 1990.

36
Foreign Languages: German or Spanish or
French
4A / Semestre 7 UE 7-1
SAGI 16h TD Formation Générale

Keywords: Communication skills, Cross-cultural skills, Professional Environment

Prerequisites: Basic oral and written communication skills

Objectives:
Meeting the requirements of the CEFR (Common European Framework of Reference for
Languages): oral and written comprehension, oral and written expression, interaction
Cross-cultural skills: knowledge of international environment

Organization of Language proficiency levels whenever it is possible.


The target for the advanced group is CEFR B2 or C1; A2 or B1 for the intermediate group.
A certification in German/Spanish is recommended for advanced students in final year.
Programme:
Oral and written communication skills
Communication skills in Companies
Political, economic and social news

Evaluation
100% Continuous assessment

Learning outcomes:
Intermediate groups
 The student can speak for a few minutes on a topical issue or a topic of personal interest.
 The student can take part in a conversation on simple topics that can be related to his/her
personal interests.
Advanced groups
- The student can read an article or listen to a programme in a standard language and
comment on it.
- The student car write an abstract and a report in German/Spanish
- The student can make an oral presentation on professional topics
- The student can argue and justify his/her point of view fluently

37
Responsabilité globale et prévention des risques
professionnels
4A / Semestre 7 UE 7-1
SAGI 12h TD Formation générale

Keywords: occupational health and safety, occupational risks, ergonomic, occupational psychology,
musculo skeltal disorder, psychosocial risks, single document

Prerequisites: Business organization, rules and regulation

Objectives :
This module is constructed on the base of the referential BES&ST «Bases Essentielles en Santé et
Sécurité au Travail» formalised in 2005 (Inrs). It is intended to give to any future engineer essential
skills in order to integrate occupational hygiene within all of his/her professional activities.
 Identify in any working organization the human, social, economic and legal issues of
occupational hygiene
- Regulatory and normative context, responsibilities
- Internal and external actors of occupational hygiene
- Occupational hygiene indicators and sources of information
 Integrate occupational hygiene in the management of its activities and projects
- Vocabulary and definitions - Identify hazardous situations
- Take into account the human factor at work including physical, physiological, cognitive and
psychological dimensions, and the working reality
- Identify et assess risks: a priori and a posteriori
- Ergonomics, tools and methods
- « Unique document » for risks assessment: methods and issue
- Risks prevention – Prevention principles
 Contribute to occupational hygiene management
- Occupational hygiene management and integrated management system, management
commitment
- Safety culture - Reflection on Lean Management: which issue for health at work?

Programme : Tutorials
- Practice and study on concrete cases based on videos, photos and if possible role-playing,
evaluation of working situations (human and technical)
- Calculation, analyses and interpretationion of occupational hygiene indicators
- Analysis of the different dimensions of an occupational accident : causal tree method
- Identification and risks assessment : « unique document » construction and action plan

Evaluation : 100% Continuous assessment

Learning outcomes : Integration of occupational hygiene in its professional activity

Bibliography :
- Sources d'information en santé et sécurité au travail, L. Laborde, B. Berlioz, M. Ferreira,
Techniques de l'ingénieur, collection Sante et sécurité au poste de travail, article se3950, octobre
2008.
- Le guide de la sécurité au travail - Les outils du responsable, B. Péribère, Ed. AFNOR, 218 p.,
2013.
- www.inrs.fr; www.anact.fr; www.travail-et-securite.fr

38
Sport
4A / Semestre 7 UE 7-1
SAGI 12h TD Formation Générale

Keywords: Physical and Sports Education


Prerequisites: None
Objectives:
Sports education courses help train future engineers by promoting physical and psychological
development, by facilitating their integration, and by strengthening the team spirit and dynamics
of the school.
Having the ability to work as part of a team, to communicate effectively, to build relationships
of trust, be healthy and to withstand stress, are all qualities required of future engineers.
The sports activities proposed involve the acquisition of new motor skills, the implementation
of individual and collective strategies, the resolution of problematic situations, while
simultaneously requiring a constant adaptation of one’s effort.
All of these elements contribute to the development of the engineers in the making and will be
additional advantages for their training and their socio-professional integration.
Program:
The program of physical sports and artistic activities is built over the first four years of study at
the school. Each engineering student must choose a different activity per semester from the five
individual and team sports offered.
Evaluation:
100% Continuous assessment
Learning outcomes:
Each student is expected to participate actively. This requires serious commitment, both
physically by “doing” and also reflectively by demonstrating “know how”, with a cultural
understanding of the activity. Physical investment will be carried out via the management of
one’s own physical and psychological integrity, and those of others (with adapted muscular,
joint and cardio-respiratory warm-ups, and also respect of basic safety precautions).
The student will also have to demonstrate his / her ability to acquire skills specific to each
sporting and artistic activity that he / she chooses. These teaching contents are grouped into
three types of General Competences:
C1: To progress technically, tactically and / or behaviorally on one’s individual and initial level.
C2: Achieve a performance in an enabling context.
C3: Produce the best possible result in a reference situation.
References:
Site UA Moodle : http://moodle.univ-angers.fr/course/view.php?id=2687

39
Algorithmique avancée et complexité
4A / Semester 7 UE 7.2
SAGI 8h CM – 16h TD Sciences de l’ingénieur

Responsable : Philippe Declerck

Keywords: Numerical analysis, precision, memory execution time, complexities

Prerequisites: Basis in computer science, Scilab

Objectives:
The aim is to highlight the basic difficulties which can be found in computer science for any
used language. The questions can be as follows: The capacity for a computer to make a simple
addition; The capacity to treat a real number; The possibility that a software ends.

Program:
- Initiation to state automata (connected to the course "progWeb")
- Raising awareness of the numerical problems in computer science
- Arithmetic operations of the computer
- Execution time and complexities

Examination: Continuous

Bibliography:
- Les super-calculateurs de Météo France
- Thomas H. Cormen, Algorithmes notions de base, Collection Dunod, BU 62 255 COR,
- C. Froidevaux, M-C. Gaudel, M. Soria, Types de données et algorithmes, EdiScience
International, 1994, BU 62 255 FRO
- Cours Béatrice Duval & Igor Stéphan, Structures de données et algorithmes, UFR Sciences
Angers, 2012/2013.
- Cormen, Leiserson, Rivest, Introduction à l’algorithmique, Collection Dunod, BU 62 255
COR

40
Conferences

4A / Semester7 UE 7.2
SAGI Sciences de l’ingénieur
36h

Responsable : Bertrand Cottenceau

Key-words: Conferences, industrial issues, engineering missions

Prerequisite: Lessons from the “Control engineering and Computer Engineering”


department

Goals:

The speakers at conferences are mostly industrial, but sometimes academics (French or foreign)
are invited to lead a conference on a particularly relevant topic.

The areas covered are varied. They can obviously highlight the themes of control engineering
(connected factory, PLC security, etc.) as well as computer engineering (AI, deep learning,
etc.). The teaching team is also vigilant to go beyond the purely scientific and technical
framework and subjects such as innovation, sustainable development, ecological transition,
growth, corporate social responsibility, management, ethics, deontology even history could be
discussed during these conferences.

More specifically, in order to reinforce the adequacy between specific lessons ("cyber physical
systems", "cyber security", "HCI-VR") and the expectations of the professional world,
industrial speakers are invited.

41
Enterprise Resource Planning (ERP)

4A / Semester 7 UE 7.2
SAGI Sciences de l’ingénieur
4h CM – 16h TP24

Responsable : Stéphane Crépet

Key-words: ERP, Information System, Management

Prerequisites: Information System

Objectives:

This course is designed to provide the student with a thorough understanding of both the role
that Enterprise Resource Planning Systems (ERPs) play in an organization and the challenging
task of managing the Information Systems (IS) function. During the semester, concrete
problems, coming from the world of the company, will allow the student to understand the
challenges and the interest of these software packages. The objective is to have, for the student,
a visibility on the expectations of a PGI and in particular to explore the interaction, through an
ERP, between the various departments of a company dependencies, and other data models.
Develops a working relational database for a realistic application.

Program:

1. Understand a business information system


2. Understand the different IS dimensions :
a. Technical dimension
b. Organizational dimension
c. Managerial dimension
3. Understand the different IS elements :
a. Steering system
b. Decision-making system
c. Operational system
4. Understand the articulation of the IS with the corporate strategy (IS Governance - IS
project management)

Examination:
Written examination

Bibliography:

[1] Waldner, Jean-Baptiste (1992). Principles of Computer Integrated Manufacturing.


Chichester: John Wiley & Sons Ltd. ISBN 0-471-93450-X.
[2] Waldner, Jean-Baptiste (1990). Les nouvelles perspectives de la production. Paris:
DUNOD BORDAS. ISBN 978-2-04-019820-6.
[3] Lequeux, Jean-Louis (2008). Manager avec les ERP, Architecture Orientée Services
(SOA). Paris: EDITIONS D'ORGANISATION. ISBN 978-2-212-54094-9.

42
Vision industrielle et traitement d’images
4A / Semester 7 UE 7.2
SAGI 1h20 CM – 9h20 TP24 – 13h20 TP16 Sciences de l’ingénieur

Responsable : Jean-Baptiste Fasquel

Keyworks : Acquisition, Digital images, Image processing, Classification

Prerequisites : Sensors, Algorithms and Programming Fundamentals

Objectives : Knowledge of classical applications encountered in machine vision, including the


architecture of machine vision systems (from image acquisition to content explotation).

Content :
- Applications
- Architecture of a vision system : sensor, lighting, data transfert, analysis.
- Image structure, video
- Basic tools : histogram, linear and non-linear filtering, connected components, object
recognition (feature engineering, machine learning)
- Tutorial classes : segmentation, denoising, object recognition (shape descriptors, local
descriptors, classification)
- Labs with an industrial camera (collaboration with a firm working in the field on
industrial vision and automation)

Evaluation : written examination

Bibliographie :
Digital Image Processing (3rd Edition), R. C. Gonzalez, R. E. Woods, 2007
Computer and Machine Vision : Theory, Algorithms, Practicalities (4th edition), E.R.
Davies, 2012

43
Industrial networks
4A / Semester 7 UE 7.3
SAGI Automatique &
5h20 CM - 8h TP24 - 18h40 TP16
automatisation

Responsable : Rémy Guyonneau

Keywords : Local Area Networks, Industrial Networks, Programmable Logic Controller (PLC)

Prerequisites : PLC programming, Norm for state functional charts (Grafcet)

Objectives : To present concepts and standards for industrial networks. The focus is mainly
about necessary precautions for PLCs programming when network communication is required.
Several examples are presented as a conveying system or some retro-ingeneering studies over
an CAN bus “black box”... Several practical works enable the students to test theirs solutions
on two standard networks: Profinet and CAN bus. Finally, the role towards SCADA
(Supervisory Control And Data Acquisition) systems is addressed by the use of the Modbus
TCP/IP protocol.

Program :
Semaphore principle (synchonization of PLCs) ;
Profinet Network (Configuration of a network between three PLCs and remote I/O) ;
CAN Bus (Serial Bus widely used, in the car industry for instance) ;
Modbus TCP/IP protocol (Master/Slaves mode, SCADA systems, TCP/IP, …).

Labs :
 Automation of a robotized transfer chain (3 Siemens PLCs) ;
 Reverse-Ingeneering over a “black box” with a CAN interface ;
 Management of a remote monitoring system with Modbus TCP/IP.

Examination : Written examinations (tests and final examination) and labs evaluation
(devotion, achievements and reports).

Bibliography :
- Siemens Technical documentation
- BOSCH CAN specification 2.0, 1991
- MODBUS Application Protocol Specification V1.1b3, 2012

44
SCADA systems
4A / Semester 7 UE 7-3
SAGI Automatique &
4h CM – 8h TP24 – 8h TP16
Automatisation

Responsable : Sébastien Lahaye

Keywords: automated systems, supervisory control and data acquisition (scada)

Prerequisites: Automatismes industriels (UE5-3), Réseaux industriels (UE7-3), or equivalent

Objectives: Prepare students to become a privileged interlocutor, or even a member, of an


automation engineering and design office, able to interact with other offices, suppliers and/or
customers.

Outline:
1. Introduction to SCADA systems
- Brief history and definition
- Place and role inside the production monitoring and control system
- Anatomy of a SCADA system
- Software solution and protocols
2. Design of SCADA software using commercial packages
- General principles
- Design of graphic interfaces and animation of graphic depictions
- Implementation of embedded programs
- Communications with automated systems
- Loggings
- Deployment and administration

Examination : continuous assessment (written tests / laboratories)

References :
Fondements du pilotage des systèmes de production, P. Pujo, J.P. Kieffer, Hermès Science,
Lavoisier, 2002
Méthodes du pilotage des systèmes de production, P. Pujo, J.P. Kieffer, Hermès Science,
Lavoisier, 2002
Présentation du MES : Pilotage et suivi des fabrications pensés comme un système intégré,
Philippe ALLOT, Techniques de l’ingénieur, 2011
Supervision homme-machine, Jacky MONTMAIN, Techniques de l’ingénieur, 2005

45
Traceability
4A / Semester 7 UE 7-3
SAGI Automatique &
12h TD
Automatisation

Responsable : Stéphane Crepet

Keywords: Planification, Production, stock/inventory, quality control

Prerequisites: programmable logic controller

Objectives: Managing the traceability of manufacturing production is a very important issue


for the productive apparatus of an industrialized country. This management stems from the
observation that industrial process is not always perfect and that error can occurs, despite
progress of development methods. Traceability management brings together methodologies and
technical solutions to industrialize the traceability of production and make optimum use of it.
This course presents the issues and the contexts of application by type of industry of this
management. Next, it details the major features included in production traceability. It describes
the real situations and possible technical solutions to implement this management.

Program :

1. Production traceability: issues and areas of application


a. Challenges of production traceability
b. Application Sectors
2. Overview of possible solutions
a. Paper Traceability
b. Computerization
3. Trends

Evaluation : 100% CC

References:

[1] VIRUEGA Jean-Luc. – Tracabilité : Outils, méthodes et pratiques. Éditions


d'Organisation 2005.

46
Unix server Administration
4A / Semester 7 UE 7.4
SAGI 4h CM – 16h TP24 Génie informatique

Responsable : Mehdi Lhommeau

Keywords : Linux/UNIX , LDAP, SAMBA, SNMP, NFS, NIS, DOCKER

Prerequisites :

Objectives :

Students will learn how networking is implemented on UNIX/Linux Systems. Students will
learn to install and configure network applications including NFS, SNMP, SAMBA, Docker
and domain systems such as NIS and LDAP.

Program :

 Boot and shutdown UNIX processes


 Network File System (NFS) : File system sharing over the network; Remote Procedure
Call (RPC) service; NFS server and client sides; NFS installation and configuration;
static mount and automount configurations;
 Network Information Service (NIS) : Centralized authentication systems; sharing user
and host information over the network; NIS server and client sides; NIS installation and
configuration; compatibility mode; netgroups; security issues.
 Integrating Linux and Windows : Elements of Windows networking: NetBIOS,
SMB/CIFS protocols, Domain Controller; Samba server on Linux for centralized
Windows logon, file sharing; Samba client; Samba installation and configuration;
accessing Windows file system from Linux and vice versa.
 Docker : Containers implementation
 Lightweight Directory Access Protocol (LDAP) : Overview of Unix Authentication and
Naming services; introduction to LDAP: domain component (dc), organizational unit
(ou), common names (cn), schemas, ldif format, services, ports and commands; Server
and client sides; OpenLDAP installation and configuration; LDAP applications.

Evaluation : Written exam

References:

UNIX and Linux System Administration Handbook, 4th edition by Evi


Nemeth, Garth Snyder, et. al. ISBN: 0131480057

47
Génie logiciel
4A / Semester 7 UE 7.4
SAGI 4h CM – 20h TP24 Génie Informatique

Responsable : Nicolas Delanoue

Keyworks : Software development, UML, unit testing, UML, Git

Prerequisites : Object oriented programming

Objectives : Generalities regarding the software development process, including development


methods (V cycle, agile methods,…) and related activities (requirements, specifications,
conception, coding, testing, deployement). Introduction to modeling with UML, unit testing,
source code management (versioning)

Content:
- Generalities :
- Actors, activities, life cycle
- Development methodology : standard predictive/linear methods and agile
ones (in particular Scrum).
- Some good practices : modeling with UML, unit testing et versioning
- Labs :
- Modeling from specifications ou from an existing code (restricted to class,
object, package and sequence diagrams)
- Implementation of unit tests from an existing code.
- Source code management with GIT

Evaluation : written examination

References:
OOP de Coad press
UML de Booch, Rumbaugh, Jacobson

48
Oriented object programming in C++
4A / Semester 7 UE 7.4
SAGI 12h TP24 – 12h TP16 Génie Informatique

Responsable : Bertrand Cottenceau

Keywords : Object Oriented Programming, C++, classes

Prerequisite : C language and an OO language (C# or Java)

This lecture aims at giving an introduction to the C++ language used as an object oriented
language. Students are assumed to have basics in another object oriented language (C# or Java)
and some skills in C language, in particular the notion of pointer must be known.
The syntax to write user-defined classes and to re-use classes with inheritance is presented.
Some STL classes are introduced (vector<T>, list<T>, string) as well as the definition of user-
defined operators.

All examples are written in the context of console applications.

Outline :
Automatic vs dynamic allocation
References in C++
Syntax for classes (methods, constructors, destructor)
User-defined operators
Re-use classes to create new classes
Initialization list (constructors)
Copy constructor
Operator =
STL : string, vector<T> et list<T>

Examination : written exams and labs

Bibliography :

- "Programmer en langage C++", Delannoy, Eyrolles


- "Pont entre C et C++" P.N. Lapointe, Addison-Wesley
- "Comprendre et utiliser C++ pour programmer objets", Clavel Trillaud Veillon, Masson

49
Programmation JAVA
4A / Semester 7 UE 7.4
SAGI 32h TP24 Génie Informatique

Responsable : Bertrand Cottenceau

Keywords: Java - oriented programming object - class - inheritance - polymorphism - layered


architectures - JDBC (Java Database Connectivity) - graphic user interfaces

Prerequisites: C Programming (UE6-2)

Objectives: Acquire intermediate knowledge of the Java language which is widely used in the
industry and the services.

Program:
- Java introduction: elementary data, elementary instructions, Java program structure,
exceptions management, passing of parameters to a method.
- Classes and interfaces: study of the class Person, inheritance, polymorphism,
interfaces, packages.
- Classes of common use: String, ArrayList, Arrays, Hashtable
- Graphic user interfaces: the basics of graphic interfaces, building an interface with
Netbeans IDE, the main Swing components.
- Management of databases with the API JDBC: main steps in the exploitation of a
database.
- Layered architectures. Introduction to the Spring framework. Unit testing with JUnit.

Examination: 1 mini-project, 1 final written exam

Bibliography / Webography:
- Book : Programmer en JAVA, Claude Delannoy, Eyrolles publications
- PDF written course: http://tahe.developpez.com/java/cours

50
IT security
4A / Semester 7 UE 7.4
SAGI 5h20 CM – 10h40 TD Génie Informatique

Responsable : Alain Godon

Keywords :
LINUX, NETFILTER, SQL INJECTION, BUFFER OVERFLOW

Prerequisites :
None

Objectives :
Learn about stakes of security and technical views

Content :
Stakes of security
SQL injection
Classical leaks with PHP
Buffer overflow
Secured services
Netfilter firewall

Examination :
100% CC

51
Database administration
4A / Semestre 7 UE 7-4
SAGI 8h CM – 8h TD Génie Informatique

Responsable : Tarek Talbi

Keywords : ORACLE, Security, PL/SQL

Prerequisites : UE 5-3

Goals: This course is designed to give students a firm foundation in basic administration of
Oracle Database. In this class, students learn how to install and maintain Oracle Database.
Students gain a conceptual understanding of the Oracle database architecture and how its
components work and interact with one another. Students learn how to create an operational
database and properly manage the various structures in an effective and efficient manner
including performance monitoring, database security, user management, and backup/recovery
techniques. The lesson topics are reinforced with structured hands-on practices.

Program :
 Software installation and the creation of new databases.
 An in-depth exploration of the database architecture, including memory, process and
data structures, and the management of those structures.
 Management of database files.
 Specialized facilities intended to maximize performance of enterprise-scale
transactional applications, such as the shared SQL and PL/SQL cache, the result cache,
the database buffer cache, and other similar components.
 Management of security policies and procedures, including administration of user
accounts, roles, privileges and profiles.
 Performance monitoring, problem troubleshooting, and resolving lock and conflict
issues.
 Using the Oracle Enterprise Manager and SQL interfaces for administration tasks.
 A primer on backup and recovery structures and strategies.

Examination : written examination

Bibliography :
[1] Burleson, Donald, 2010. Oracle Tuning: The Definitive Reference. Rampant Techpress,
1200p.
[2] Corrigan, Peter and Gurry, Mark, 1996. Oracle Performance Tuning. O'Reilly Media,
950p.

52
Syllabus
SAGI – S8
Version Mai 2020
Responsable : L. Autrique

53
English
4A / Semester 8 UE 8-1
SAGI 24h TD Formation Générale

Keywords: Communication skills, Cross-cultural skills, Professional Environment

Prerequisites: Level B2 from the CEFR

Objectives:
Validating TOEIC minimum score to graduate as an Engineer.
Meeting the requirements of the CEFR (Common European Framework of Reference for
Languages): oral and written comprehension, oral and written expression, interaction
Cross-cultural skills: knowledge of international environment

Language proficiency level groups are reorganized according to the TOEIC test scores.

Programme:
- Practising oral and written communication skills.
- Strengthening grammar skills.
- Regular practise of pronunciation and word stress.
- Communication skills in companies.
- Political, economic and social news
- Presenting industrial projects.

Evaluation:
Continuous assessment (100%)

Learning outcomes :
 The student can speak about a technical issue related to his/her field of expertise.
 The student can infer and understand gist, purpose and details in a spoken document
related to a general or technical topic.
 The student can infer and understand gist, purpose and details in a written document
related to a general or technical topic.
 The student can speak and write in a clear and fairly complex language.

54
Buisness Games
4A / Semester 8 UE 8-1
SAGI 24h TD Formation générale

Keywords: Challenges, Financial balance, Treasury, profitability, Teams, multidisciplinary

Prerequisites: Fundamentals in management, marketing, human resources, R&D, business


strategy, inventory management, project management and corporate finance.

Objectives: In the continuity of the financial analysis course, develop an understanding of the
operational and financial management of an international group in a competitive environment
that is constantly evolving through the practice of a serious game.

Evaluation:

Continuous monitoring via enterprise game challenges

The performance of participants is measured and compared by both operational and financial
indicators, including net income, market shares, return on capital, earnings per share, capacity
utilization rates and employee productivity.

The overall performance of the teams is measured by the return to shareholders, which
consolidates all the key success factors into a synthetic indicator that can be used to compare
the teams.

Oral presentation

Sources

Cesim Global Challenges

55
Foreign Languages: German or Spanish or
French
4A / Semester 8 UE 8-1
SAGI 12h TD Formation Générale

Keywords: Communication skills, Cross-cultural skills, Professional Environment

Prerequisites: Basic oral and written communication skills

Objectives:
Meeting the requirements of the CEFR (Common European Framework of Reference for
Languages): oral and written comprehension, oral and written expression, interaction
Cross-cultural skills: knowledge of international environment
Organization of Language proficiency levels whenever it is possible.
The target for the advanced group is CEFR B2 or C1; A2 or B1 for the intermediate group.
A certification in German/Spanish is recommended for advanced students in final year.

Programme:
Oral and written communication skills
Communication skills in Companies
Political, economic and social news

Evaluation:
100% Continuous assessment

Learning outcomes:
Intermediate groups
 The student can speak for a few minutes on a topical issue or a topic of personal interest.
 The student can take part in a conversation on simple topics that can be related to his/her
personal interests.
Advanced groups
- The student can read an article or listen to a programme in a standard language and
comment on it.
- The student car write an abstract and a report in German/Spanish
- The student can make an oral presentation on professional topics
- The student can argue and justify his/her point of view fluently

56
Management des équipes et planification
opérationnelle
4A / Semester 8 UE 8-1
SAGI 28h TD Formation générale

Keywords:
 Team management - Leadership
 Project management, needs analysis, planning, project management and management,
project closure and evaluation

Prerequisites: Knowledge of a company

Objectives:
Team management: Understand the challenges of «team management».
Acquire the relational fundamentals within a team.
Know and develop leadership skills.
Project planning: The objective of this module is to make students aware of the
concepts and tools of project management through scenarios,
ongoing exchanges with the teacher from the definition and
framing of a project, its planning and management until the
project is completed and evaluated.

Program:
Team management:
- Leadership - Role of the manager - Mission- Objectives - Values.
- Human and managerial skills of the manager - Styles and types of authority
- Motivation - Assertiveness.
- Conflict management.
Project planning:
- Session 1: General
- Session 2: Preparation phase – needs analysis and project launch
- Session 3: Build and Plan – Project Preparation and Task and Activity Planning Phase
- Session 4: Driving and Piloting – Project Delivery and Project Team Facilitation Phase
- Session 5: Close and evaluate – Finalization phase of the experience capitalization project

Examination : 100% during classes - situational assessments

Bibliography :
- « Le guide du manager d’équipe » - Jean Louis VIARGUES - Ed. d’Organisation – 2001.
- « Encadrer et motiver une équipe » - Arthur PELL - Ed. les Echos – 2000.
- « Autodiagnostic des styles de management » - Dominique CHALVIN - Ed. ESF-EME -
1990.
- « Management situationnel » - Dominique TISSIER - Ed. INSEP – 2011.
- « Motiver ses collaborateurs » - Anne BRUCE, James S.PEPITONE - Ed. Maxima – 2002.
- « La dynamique des équipes » - Olivier DEVILLARD - Ed. d’Organisation – 2000.
- « Les responsables porteurs de sens » - Vincent LEENHARDT - Ed. INSEP – 1992.
- « Le kit du manager opérationnel » - Pierre THEPAUT - Ed. d’Organisation – 1998.
- « Le manager est un psy » - Eric ALBERT, Jean Luc EMERY - Ed. d’Organisation – 1998.
- « Comment manager son équipe » - Denis RIBIERRE - Ed. Masson – 2002.
- « L’essentiel de la gestion de projet » – Aim, Roger (Gualino 2016).

57
Sport / Parrainage scolaire
4A / Semester 8 UE 8.1
SAGI 12h TD Formation générale

Keywords: Physical and Sports Education


Prerequisites: None
Objectives:
Sports education courses help train future engineers by promoting physical and psychological
development, by facilitating their integration, and by strengthening the team spirit and dynamics
of the school.
Having the ability to work as part of a team, to communicate effectively, to build relationships
of trust, be healthy and to withstand stress, are all qualities required of future engineers.
The sports activities proposed involve the acquisition of new motor skills, the implementation
of individual and collective strategies, the resolution of problematic situations, while
simultaneously requiring a constant adaptation of one’s effort.
All of these elements contribute to the development of the engineers in the making and will be
additional advantages for their training and their socio-professional integration.
Program:
The program of physical sports and artistic activities is built over the first four years of study at
the school. Each engineering student must choose a different activity per semester from the five
individual and team sports offered.
Evaluation:
100% Continuous assessment
Learning outcomes:
Each student is expected to participate actively. This requires serious commitment, both
physically by “doing” and also reflectively by demonstrating “know how”, with a cultural
understanding of the activity. Physical investment will be carried out via the management of
one’s own physical and psychological integrity, and those of others (with adapted muscular,
joint and cardio-respiratory warm-ups, and also respect of basic safety precautions).
The student will also have to demonstrate his / her ability to acquire skills specific to each
sporting and artistic activity that he / she chooses. These teaching contents are grouped into
three types of General Competences:
C1: To progress technically, tactically and / or behaviorally on one’s individual and initial level.
C2: Achieve a performance in an enabling context.
C3: Produce the best possible result in a reference situation.
References:
Site UA Moodle : http://moodle.univ-angers.fr/course/view.php?id=2687

58
Process control
4A / Semester 8 UE 8.2
SAGI Automatique &
20h TP24
Automatisation

Responsable : Laetitia Perez

Keywords : Control theory, identification, industrial process

Prerequisites : Control theory in preparatory classes and previous UE 6-3

Objectives : Industrial applications will be investigated in order to exhibit implementation in


realistic configurations. The main goal is to discuss with students about the attractivity of
automatic control in industrial context.

Program :
Lecture will be divided in several parts in order to investigate process control taking into
account numerous industrial requirements. Theoretical aspects will be briefly described in
accordance with engineering purposes. The following processes will be studied:
 Situation 1 : Mining process
Delay system
Electronic device for control purpose
Stability and Routh criterion
 Situation 2 : Temperature control in a wind tunnel
Electronic device for control purpose
Bode graph
Controller improvments
 Situation 3 : Stabilization of an offshore platform
State representation
Stability
Proportional controller
 Situation 4 : Control of a magnetic tape
MIMO system
State representation and feedback

Evaluation : 100% continuous assessment (written examination)

Bibliography :
E. Boillot, Asservissements et régulations continus, ed. Technip, Paris, pp. 207, 2000.
R. Husson, Problèmes résolus d'automatique, ed. Ellipses, Paris, pp. 255, 2005.
M. Ksouri, P. Borne, Régulation industrielle, problèmes résolus, ed. Technip, Paris, 1997.
P. Prouvost, Automatique (contrôle et régulation), ed. Dunod, Paris, pp. 319, 2004.
F. Rotella, I. Zambettakis, Automatique élémentaire: de l'analyse des systèmes à la
régulation, ed. Hermes Lavoisier, Paris, pp. 484, 2008.
S.M. Savaresi, M. Tanelli, Active braking control systems design for vehicles, ed.
Springer, pp. 254, 2010.
C. Sueur, P. Vanheeghe, P. Borne, Automatique des systèmes continus, ed. Technip, Paris,
pp. 178, 1997.

59
Optimisation
4A / Semester 8 UE 8.2
SAGI Automatique &
6h40 CM – 17h20 TD
Automatisation

Responsable : Philippe Declerck

Keywords:

Linear Programming, Integer Linear Programming, modelling, Fourier-Motzkin algorithm,


Simplex algorithm, Branch-and-Bound approach.

Objectives:

In this course, the optimization problem consists in finding the minimum or the maximum of a
linear function, named objective function, of several variables which are real numbers or
integers, have to satisfy linear constraints. Another aim is the modelling of practical examples
which can be solved by the presented approaches.

Program:

Introduction to the optimisation


Linear Programming (Fourier-Motzkin, Simplex)
Integer Linear Programming
Modelling of practical examples

Examination:

Continuous

Bibliography:

J.-C. Culioli, Introduction à l’optimisation. Ellipses 1994.


A. Schrijver, Theory of linear and integer programming. John Wiley and Sons, 1987.
C. Guéret, C. Prins, M. Sevaux. Programmation linéaire, Eyrolle, 2000.

60
Mobile robotics
4A / Semester 8 UE 8.2
SAGI Automatique &
24h TP16
Automatisation

Responsable : Rémy Guyonneau

Keywords : UGV (Unmanned Ground Vehicle), Localization, Path Planning, Exploration...

Requirements : Python programming

Courses Objectives : To present an overview of mobile robotics issues and solutions, mainly
for Unmanned Ground Vehicle. This module mainly focuses on navigation issues while the
robot is moving in its environment (localization, mapping and path planning).

Course agenda: The course is presented as a set of labs, each one focusing on a common
problem in mobile robotics (localization, path planning, shortest path, exploration...). The
objective for the students is to implement a solution on a simulator (Python) - MonteCarlo
Localization, RRT, A*, frontier exploration...
The robot considered on the simulator is a differential ground robot (two driving wheels and a
caster wheel) equipped with a LiDAR sensor.
Each lab work starts with a presentation of the problem and its solution that the students will
have to implement. A basic framework, including the simulator and the graphical interface
(Python3 + Tkinter) is given to the students for each lab work.

Evaluation: The student achievements and the source code are evaluated.

61
Real time, embedded software
4A / Semester 8 UE 8.2
SAGI Automatique &
14h40 CM – 10h40 TD – 2h40 TP16
Automatisation

Keywords : Scheduling, Synchronization, Mutual Exclusion, Unix/Linux, Xenomai

Prerequisites : C Language Course

Objectives : The monitoring and control of physical processes and systems are increasingly
performed by computers. These real-time embedded systems must satisfy stringent timing and
reliability constraints in addition to functional correctness requirements. For example, a word
processor on a desktop machine pauses while the user is typing, it is merely annoying. In the
case of a heavy machine controller, it could be catastrophic. This class will cover features
typically found in real-time and embedded systems with those found in more traditional
computer systems. Topics will include scheduling, synchronization, memory management,
and architectural features of real-time and embedded systems

Program :

Introduction to real-time and Embedded systems


Scheduling techniques
In-depth study of Rate-Monotonic Scheduler (RMS), EDF, LLF, and other schedulers
Synchronization & mutual exclusion (real-time and non-real-time)
Programming language and operating systems support (C, Linux, Xenomai)

Examination : Exam

Bibliography :

[1] Bonnet C., Demeure I., Introduction aux systèmes temps réel, Hermes, 1999.
[2] Dorseuil A., Pillot P., Le Temps réel en milieu industriel, Dunod, 1991.
[3] Li Q., Yao C., Real-Time Concepts for embedded Systems, CMPBooks, 2000.
[4] Bouzefrane S., Les systèmes d’exploitation, Dunond, 2003.
[5] Mellichamp D.-A., Real-time computing, New York : Van Nostrand Reinhold editors,
1983

62
Programmation JAVA J2EE
4A / Semester 8 UE 8.3
SAGI 1h20 CM – 30h40 TP24 Génie informatique

Responsable : Nicolas Delanoue

Keywords: Java EE - oriented programming object - layered architectures - Java Persistence


Api (JPA) - Java Server Faces (JSF) - Enterprise Java Beans (EJB3) - Spring - web services

Prerequisites: Object oriented programming II (JAVA, Part 1) (UE 8-2A)

Objectives: Acquire intermediate knowledge in web development with Java and frameworks
such as JSF, Spring, EJB3

Program:
- Introduction to JPA (Java Persistence API), the object-relational mapping, JPA
interface methods, Spring / JPA integration in layered architectures.
- Introduction to EJB (Enterprise Java Bean), EJB / JPA integration in layered
architectures.
- Client - Server applications with web services.
- Introduction to JSF framework (Java Server Faces) to develop web applications.

Examination: 1 mini-project, 1 final written exam

Bibliography / Webography:
- Java Persistence with Hibernate, Christian Bauer and Gavin King, Manning
publications
- PDF written course: http://tahe.developpez.com/java/jpa
- Java EE 5, Antonio Gonçalves, Eyrolles publications
- Java Server Faces, Chris Schalk et Ed Burns, Mc Graw-Hill pub

63
Virtual Reality
4A / Semester 8 UE 8.3
SAGI 4h CM – 4h TP24 – 12h TP12 Computer science

Lecturer : Paul Richard

Keywords : virtual reality, animation techniques, physics modeling, collision detection,


dynamic rendering, inverse kinematics.

Prerequis : Human-computer interaction & virtual reality, C# langage

Objective : deepen knowledge in virtual reality: advanced animation techniques, development


of 3D real-time applications (Unity3D). Deepen the aspects relating to physical modeling and
dynamic rendering (collision detection, behavior, optimization). Interaction with joint systems
and inverse kinematics.

Program :
Advanced virtual reality
Procedural animation techniques
Joint systems and inverse kinematics
Physics modeling and dynamic rendering

Evaluation : continuous assessment

Bibliography:

Larouche M-A., Développement de jeux avec Unity 5: L'essentiel pour le développement


PC/Web et mobile, 458 pages, Ed. CreateSpace Independent Publishing Platform, juin 2015

Cardinale A, Créez des jeux de A à Z avec Unity - Version 5 (I. Votre premier jeu PC + II.
Développer pour Android et iOS), juin 2015

Alex Okita, Learning C# Programming with Unity 3D (English Edition)


Taylors and Francis, 2015

64
Project
4A / Semestre 8 UE 8-4
SAGI 92 heures Projet

Responsable : Bertrand Cottenceau

Key words: educational project, group work, professional project, applications

Prerequisite: those required for the project of each group of students

Goals:

This project is carried out in groups of 2 to 3 students supervised by one or more members
of the teaching team.
The teaching team propose numerous specific subjects related to the context of control
engineering, automated systems and computer engineering. These allow students to apply
the knowledge introduced during the courses and to implement project management
methods. The projects are built pedagogically and intermediate results are required and
discussed with supervisors.

Contents:

For the 4A-SAGI, a specific action is carried out to refine the professional project of each
student and make the most of the skills acquired during the training.

Some projects previously proposed …

 Web site Security Challenge  Ball Balancing Robot


 Mobile robots in warehouses  Robot Epson (4 axes)
 « Culture au futur »  Level regulation
 E-co-ologic  Perceive RV
 Rescue drone  Virtual Germination
 Web Explorer 2020 Productys  Virtual Supermarket
 Dobot Magician  Augmented guitar
 Facial recognition

Evaluation: written report, evaluation of the progress of the work, feedback requested from
students (project, device, presentation ...)

65
Internship
4A / Semester 8 UE 8-5
SAGI Stage

Responsable : Bertrand Cottenceau

Presentation

The 4th year internship is the first specialty internship. This internship is an essential part to refine
the professional project. It must allow the student:
 to exercise their capacities of autonomy, creativity, organization, relationship and critical
thinking
 to put into practice and deepen their knowledge in one or more areas covered during their
university course
 to improve their skills of synthesis, written expression and communication through the
internship report and oral presentation;
 to have professional experience, industrial contacts and prepare for life in a company.

Organisation

The internship is supervised by an internship supervisor within the company and a teaching tutor from
Polytech Angers.
 The internship supervisor: he is the privileged contact in the host company. It can assist in the
search for information. It gives the rules to be respected within the organization. It is also up to
the internship supervisor to assess the student’s behavior and involvement.
 The teaching tutor: he is the contact person within Polytech Angers. If there is a problem, he
has to be informed as soon as possible. Its role is to advise and support the student for the
smooth running of the internship.

Evaluation :

The evaluation is based on: professional


achievement in the company, quality of the
written report and the defense. The first part
(internship assignment) is essentially assessed
on the basis of an opinion issued by the
internship supervisor. The latter measures the
qualities, skills, adaptation and development of
the intern during the internship. The last two
parts are evaluated by the jury (defense) and the
teaching tutor (report).

66
Syllabus
SAGI – S9
Version Mai 2020
Responsable : L. Autrique

67
Anglais
3A / Semester 9 UE 9-1
SAGI 16h TD Formation Générale

Keywords: Communication skills, Cross-cultural skills, Professional Environment

Required: TOEIC validation

Objectives:
- Meeting the requirements of the CEFR (Common European Framework of Reference for
Languages): oral and written comprehension, oral and written expression, interaction
- Cross-cultural skills: knowledge of international environment
- Good command of oral techniques

Programme:
Team work skills
Presenting techniques for the final industrial project presentation (focusing on pronunciation,
fluency, idiomatic expressions, etc…)
Job/internship interview training
Abstract writing

Evaluation:
Continuous assessment (Written and spoken)

Learning outcomes:
The student can carry out a job/internship interview.
The student can make a professional oral presentation on a long-term project (5th year industrial
project)
The student can write a professional report, an abstract, a professional e-mail and a personal profile.

68
Employment law
5A / Semestre 9 UE 9-1
SAGI 12 h TD Formation générale

Keywords: Labour code, employment contract, Collective Agreements, justice

Prerequisites: None

Objectives:
- Knowing labour law is essential; either you are worker or employer. Nobody can ignore it.
- Labour legislation is in constant discussion. It is therefore important to understand the legal,
economic and social issues

Programme:
• Introduction to labor law
• Justice in labor law
• Labor Inspections
• Job offer and maintenance
• The employment contract (from the signature to the termination of the employment contract)
• The rights and duties of the parties (employee / employers)
• Union representatives
• Payroll and exam preparation
• The 2020 novelties

Evaluation:
Table examination with practical case

Learning outcomes:
The student has understood the meaning of law and is able to read and understand a court decision

References:
- Code du travail , ed.Dalloz
- RAY Jean-Emmanuel, « Droit du travail, Droit vivant 2017 », Ed Liaisons, 25ème édition 2016

69
Employability

SAGI 5A / Semester 9 UE 9-1


16h TD Formation Générale

Keywords : job, employability, hiring, integration, professional watch

Prerequisites : none

Objectives :
- Provide keys to facilitate the professional integration of students upon graduation
- Define your use profile
- Knowing how to value yourself

Program :

1.Prospective method
. positioning of Polytech Angers students in terms of evolving trends
. projections

2.The keys to integration into a team:


. know yourself and have clear objectives to communicate
. exchange of experiences on the fundamentals (codes, social life...)

3.Focus on skills
. Evaluation of the individual skills of his speciality based on the expectations of the CTI
. Convince in 3 minutes for an integration (professional or project)

4.Digital identity
. Digital capsule to know everything
. Audit of your online presence to be ranked at the top of the search list

Examination : 100% continuous assessment

Bibliography :
Stéphanie Assante, Les 16 grands types de personnalité - Le MBTI, Dangle Editions, 17 octobre 2012.
Christophe BLAZQUEZ, Samir ZAMOUM , Développez votre identité numérique, GERESO
ÉDITION, 2019.
Axelle Larroumet, « Quels talents ! », Ed. Diagonart, 2012.
Isabelle Rouhan en collaboration avec Clara-Doïna Schmelck, Les métiers du futur, First éditions.
2019.

70
Foreign Languages : German or Spanish or
French
5A / Semester 9 UE 9-1
SAGI 20h TD Formation Générale

Keywords: Communication skills, Cross-cultural skills, Professional Environment, Certification

Prerequisites: B1-B2 level on listening and comprehension skills

Objectives:
 Meeting the requirements of the CEFRL (Common European Framework of Reference for
Languages): oral and written comprehension, oral and written expression, interaction
 Cross-cultural skills: knowledge of German-speaking countries
 Preparation to an external certification

Programme: Training placement tests


Professional writing (abstract, report, e-mail)
Advanced grammar review

Evaluation: Self assessment with placement tests

Learning outcomes: Running meetings


Advanced grammar skills

71
Maitrise des couts projets

5A / Semestre 9 UE 9-1
SAGI
12h TD Formation générale

Keywords: Market, investment, budget, cost

Prerequisites: financial analysis

Objectives: Be able to calculate the financial profitability of an industrial project and to monitor and control
the costs of this project.

Program:

 Introduction
 Partie 1 : Analysis and diagnosis
 external environment : the PESTLE model
 industry : the PORTER strenghts
 market : the SWOT and the success factors analysis
 firm : the SBU and the BCG matrix
 Partie 2 : Investment
 fundamentals
 actualization
 NPV
 IRR
 Partie 3 : Budget and financing plan
 budget
 definition and utility
 building
 operations vs cash flow
 financing plan
 operational cash flows
 funding
 Partie 4 : Costs and profitability
 full costs
 partial costs
 variable costs
 fixed costs
 break even

Examination: Continuous assessment (100%)

References :

- Stratégique – Gerry JOHNSON, Kevan SCHOLES, Frédéric FRERY – Ed. PEARSON (10ème
édition) – 2017
- Contrôle de gestion DCG 11 Manuel & applications – Ed. Dunod 2017
- Décision d’investissement (incertitude et information) – P. PIGET – Ed. Economica 2019
- Construire et défendre son budget – C. SELMER – Ed. Dunod 2014

72
Sport / Parrainage scolaire
5A / Semester 9 UE 9.1
SAGI 12h TD Formation générale

Keywords: Physical and Sports Education


Prerequisites: None
Objectives:
Sports education courses help train future engineers by promoting physical and psychological
development, by facilitating their integration, and by strengthening the team spirit and dynamics of
the school.
Having the ability to work as part of a team, to communicate effectively, to build relationships of
trust, be healthy and to withstand stress, are all qualities required of future engineers.
The sports activities proposed involve the acquisition of new motor skills, the implementation of
individual and collective strategies, the resolution of problematic situations, while simultaneously
requiring a constant adaptation of one’s effort.
All of these elements contribute to the development of the engineers in the making and will be
additional advantages for their training and their socio-professional integration.
Program:
The program of physical sports and artistic activities is built over the first four years of study at the
school. Each engineering student must choose a different activity per semester from the five
individual and team sports offered.
Evaluation:
100% Continuous assessment
Learning outcomes:
Each student is expected to participate actively. This requires serious commitment, both physically
by “doing” and also reflectively by demonstrating “know how”, with a cultural understanding of the
activity. Physical investment will be carried out via the management of one’s own physical and
psychological integrity, and those of others (with adapted muscular, joint and cardio-respiratory
warm-ups, and also respect of basic safety precautions).
The student will also have to demonstrate his / her ability to acquire skills specific to each sporting
and artistic activity that he / she chooses. These teaching contents are grouped into three types of
General Competences:
C1: To progress technically, tactically and / or behaviorally on one’s individual and initial level.
C2: Achieve a performance in an enabling context.
C3: Produce the best possible result in a reference situation.
References:
Site UA Moodle : http://moodle.univ-angers.fr/course/view.php?id=2687

73
Conferences

5A / Semester 9 UE 9.2
SAGI Sciences de l’ingénieur
36h

Responsable : Mehdi Lhommeau

Key-words: Conferences, industrial issues, engineering missions

Prerequisite: Lessons from the “Control engineering and Computer Engineering” department

Goals:

The speakers at conferences are mostly industrial, but sometimes academics (French or foreign) are
invited to lead a conference on a particularly relevant topic.

The areas covered are varied. They can obviously highlight the themes of control engineering
(connected factory, PLC security, etc.) as well as computer engineering (AI, deep learning, etc.). The
teaching team is also vigilant to go beyond the purely scientific and technical framework and subjects
such as innovation, sustainable development, ecological transition, growth, corporate social
responsibility, management, ethics, deontology even history could be discussed during these
conferences.

More specifically, in order to reinforce the adequacy between specific lessons ("cyber physical
systems", "cyber security", "HCI-VR") and the expectations of the professional world, industrial
speakers are invited.

74
Innovation
5A / Semestre 9 UE 9.2
SAGI 16h TD Sciences de l’ingénieur

Responsable : Anthony Delamarre

Keywords: Innovation approach, creativity Management, Innovation and digital

Prerequisite: introduction to innovation and quality

Goals: Approach the innovation processes in the digital trades. Position the SAGI engineer in relation to the
innovative developments in his field and introduce methods of innovation to upgrade his knowledge and
practices.

Programm:

Definitions
Why innovate?
Innovation: product / service or process?
Common definition (OSLO manual, pahl and beitzh, ...)
Components of innovation
The need, the idea, the means (human technological)
The time factor: life cycle and control of inertia of change "
Nature, degree and intensity of innovation
Risks to innovate
Technological risk
Market risk
Strategic risk
Human risk
Innovation typology
The fields of innovation (incremental / break, value chain, value proposition)
Innovation approaches (from total secrecy to open innovation)
Organization and innovation
Debate: should innovation be framed? Strucuturée? Or free?
Innovation Cell, Integrated Innovation, Open Innovation: Enterprise Organizational Models
The innovation cell: model and good practice
Methods of innovation
Typology of innovation methods
Classification and 10 methods (Watch, creativity, value analysis, semiotics, trend analysis, problem
solving, sociology of consumption, prospective marketing, genealogical anticipation, prospective)
Innovation and digital
Responsible Innovation of the digital industries: missions, constraints and tools.

Evaluation: CC (100%)

Bibliography:
Boly Vincent, Camargo Mauricio, Morel Laure, ingénierie de l’innovation, Hermès science publications-
Lavoisier, 2016, 288p.
Cap Gemini, l’innovation, dernier des processus sauvages, Edition cap gemini, 2013
Corsi Patrick, Neau Erwann, les dynamiques de l’innovation, Hermès science publications-Lavoisier, 2011,
231p.

75
Machine learning
5A / Semester 9 UE 9.2
SAGI 1h20 CM – 26h40 TP24 Sciences de l’ingénieur

Responsable : Mehdi Lhommeau

Keyworks: Machine learning, data mining, classification, big data

Prerequisites : Algorithmics

Objectives : The purpose is to provide to students an introduction to data sciences and, in particular,
to data processing. The objective is also to present application examples as well as an overview of
the major classes of data processing methods.

Content: The first part focuses on standard classification methods (supervised and unsupervised), as
well as on the notion of « big data » with related specificities (data volume, notion of deep learning
and convnets). The second part focuses on the practice of standard methods (both unsupervised and
supervised), using various kind of datasets. For instance, one can mention clustering algorithms,
bayesian classification approaches (statistics), decision tree (and random forest), neural networks.

Evaluation : written examination

References :
Data science : fondamentaux et études de cas, E. Biernat et M. Lutz, 2015

76
Objets connectés et liaisons sans fils
5A / Semester 9 UE 9.2
SAGI 4h CM – 12h TP24 – 4h TP16 Sciences de l’ingénieur

Responsable : Mehdi Lhommeau

Keywords: IoT, sensor, embedded computing, network, MQTT

Requirements: C language, object oriented programming, web server, arduino and raspberry
Pi

Objectives: The main objective is to present an overview of IoT. More accurately, the purpose is to
provide an overview of the set of existing IoT-based sensors (e.g. biomedical sensors, sensors
involved in home automation), of underlying hardware and software architectures, as well as of low
bandwidth networks.

Content: After a general presentation of the IoT, labs will allow students to conceive and
implement a complete hardware and software architecture : from the sensor to the retrieval of
uploaded data. Labs include the data acquisition step, the data upload on a distant server (through a
low bandwidth network, with the widely used MQTT communication protocol), data storage and
finally data retrieval for further explotation.

77
Propriété industrielle & brevets
5A / Semester 9 UE 9.2
SAGI 12h TD Sciences de l’ingénieur

Responsable : Anthony Delamarre

Keywords : industrial property, patent, R&D strategy

Prerequisite : None

Goals : Provide the essential legal background for intellectual property.


Allow the future professional to be able to protect his creations and avoid counterfeits.

Programm :

 Introduction to Industrial Property


o Definition of the law and positioning of industrial property
o Definition of concepts of industrial property (patents, trademarks, models)
 A technical engineer's tool: the patent
o Introduction to industrial property and its place in the life of engineers
o Criterion of patentability
o Structure of the patent document and information contained in the patent
 Patent Uses in Industrial Engineering (Patent Life Cycle, Corporate Use)
o The industrial property strategies (business case study)
o The brand strategy
o The model strategy
 Cases studies

Evaluation : terminal examination (100%)

Bibliography :

MARX, Bernard. La Propriété industrielle : sources et ressources d’informations. ADBS - Nathan,


2000
DE KERMADEC, Yann. Innover grâce aux brevets. INSEP, 1999
BREESE, Pierre, KERMADEC, Yann de : La propriété intellectuelle au service de l’innovation.
Nathan, 2004
BREESE, Pierre : Stratégies de propriété industrielle : guide des entreprises innovantes en action.
Dunod, 2002
VAJOU, Michel. Le brevet, un vecteur de valorisation et de veille. Ministère de la Recherche – INPI,
2000

78
Vision avancée
5A / Semester 9 UE 9.2
SAGI 1h20 CM – 14h40 TP24 Sciences de l’ingénieur

Responsable : Nicolas Delanoue

Keyworks : Image processing, projective geometry, registration, pose estimation, intrinsic and
extrinsic matrices.

Prerequisites: Computer vision and algorithmics

Objectives : The purpose is to provide to students an introduction to 3D vision, based on projective


geometry, registration and image processing, with underlying applications to robotics (e.g. distance
measurement) and augmented reality.

Content: One favors a practical approach for discovering these notions (« learn by doing ») : the
class is organized around the development of a basic program allowing to manipulate and implement
each concept.
More accurately, considered concepts are ::
- The pinhole model and intrinsic matrix.
- Calibration
- Extrinsic matrix and homogeneous coordinates
- Marker detection, registration and automated estimate of the extrinsic matrix
- Application to the estimate of the distance between the camera and a target
- Application to augmented reality (superposition of a virtuel object on a video stream)
- Extension to generic patterns : SURF descriptors and RANSAC-based pose estimation

Evaluation : written examination

References :
Multiple View Geometry », Hartley and Zissermann, 2004

79
Génie logiciel
5A / Semester 9 UE 9.3
SAGI 1h20 CM – 14h40 TP24 Génie informatique

Responsable : Nicolas Delanoue

Keywords: Conception, UML, GRASP and Design patterns

Requirements: Software engineering 1, Object oriented programming and Java

Objectives: The purpose is to provide to students an introduction to best practices for the software
conception.

Content: The first part concerns various criteria to be considered before starting programming a
software (e.g. choice of the programming language, choice of third party packages, hardware
constraints, data serialization). Basic good practices are also introduced, such as GRAPS (« General
Responsabilities Assignement Software Patterns ») as well as pattern widely encountered in this
domain (architectural patterns and design patterns). The second part concerns labs. Each exercise
focuses on a specific issue encountered in software development and deals with the refactorying of
an existing, uncorrectly designed, program, including modeling with UML and the integration of the
appropriate design pattern.

Evaluation : written examination

80
IT project management

5A / Semestre 9 UE 9.3
SAGI Génie informatique
16h TD

Responsables : Vincent Voisin, Hugo Charles et Mathieu Deumié

Keywords: Quality, Continuous integration, management of bugs and software evolutions.

Requirements: Object oriented programming

Courses Objectives:
Introduction to the management of projects concerning software development, by integrating, for
instance, the notion of quality, continuous integration, bug management. Despite aspects regarding
time, cost and human resources management, the main objective is to introduce good practices and
widely used tools in the field of software development. The purpose is also to integrate some methods
and tools using exercises: for instance, this can involve the installation and use of an information
system allowing to manage versioning, to automate documentation generation, test running, as well
as the management of bugs and evolution requests (« tickets »).

Contents:
- The current developer's job / market / employment
- Jenkins: a first step in continuous integration
- git: the 10 commands you need to know before starting to work
- JS frameworks: Angular / React / Ecosystem
- DevOps - Docker – Node

Evaluation:
Lab and QCM

Bibliography & webography:

[1] P.Y. Cloux, T. Garlot et J. Kohler, "Docker - Pratique des architectures à base de conteneurs:
Pratique des architectures à base de conteneurs", 2019, (ISBN 2-10078-970-8)
[2] K. hightower, B. Burns et J. Beda, "Kubernetes : Maîtrisez l'orchestrateur des infrastructures du
futur", 2019, (ISBN 2-10078-940-6)
[3] A. Sacquet et C. Rochefolle, "Mettre en oeuvre DevOps - Comment évoluer vers une DSI agile:
Comment évoluer vers une DSI agile", 2018, (ISBN 2-10077-905-2)
[4] D. Demaree, "Git par la pratique", 2017, (ISBN 2-21267-441-4)

81
Web development
5A / Semester 9 UE 9.3
SAGI 20h TP24 Génie informatique

Responsable : Mehdi Lhommeau

Keywords : Javascript, HTML 5, CSS 3, JQUER, Angular, React, Node.JS

Prerequisites : Basic knowledge of programming

Objectives : This course introduces Html development using Html 5, CSS3, JQuery, AngularJS,
React and NodeJS. HTML5 is the latest version of HTML and XHTML. The HTML standard
defines a single language that can be written in HTML and XML. It attempts to solve issues found
in previous iterations of HTML and addresses the needs of Web Applications, an area previously
not adequately covered by HTML. JQuery is a cross-browser JavaScript library designed to
simplify the client-side scripting of HTML. CSS is used to control the style and layout of Web
pages.CSS3 is the latest standard for CSS.

Programme :

 JQUERY
o DOM
o AJAX
o CANVAS
 NodeJS
o Introduction
o Node.js Event loop
o Working With Socket.io

 ExpressJS
o Introduction to ExpressJS
o Routing, Configuration, Views, NoSQL
 AngularJS
o Introduction, MVC

Evaluation : Project

References:

[1] Rimelé, R. HTML 5 - Une référence pour le développeur web. Eyrolles. 2013
[2 ]FONTANET, J and LAMBERT, O. Node.js - Exploitez la puissance de JavaScript côté serveur.
Editions ENI, 2015
[3] OLLIVIER,S and GURY, P.-A. AngularJS - Développez aujourd'hui les applications web de
demain. Editions ENI, 2015

82
Mobile programming

5A / Semester 9 UE 9.3
SAGI Génie informatique
32h TP16

Responsable : Clive Ferret-Canape

Keywords : Android, Tablet PC/Smartphone

Prerequisite: Java Programming, C programming

Goals:
This course aims to present the programming techniques implemented in the development of mobile
applications (Smartphone/Tablet PC). The objective is to learn how to design and implement Android
applications for mobile devices. The aim is to learn how to develop a mobile application from scratch,
assuming a basic knowledge of Java. A part of the course is dedicated to the handling of Android
Studio software. In particular, you will learn how to configure Android Studio, how to work with
various activities and how to create simple and intuitive user interfaces.

Program:
- Getting started with Android Studio
- Native Java code development under Android
- Development of user interfaces
- Implementation of mobility-related functionalities (GPS, ...)

Evaluation:
Project

Bibliography & Webography:


[1] H. Mondher et H. Sami, "Développer des applications mobiles avec Android Studio - Cours et
exercices", 2019, (ISBN 2-34002-554-0)
[2] S. Hébuterne, "Android - Guide de développement d'applications Java pour Smartphones et
Tablettes (4e édition)", 2018, (ISBN 2-40901-526-3)

83
Advanced control
5A / Semester 9 UE 9.4.1
SAGI Voie d’approfondissement
20h TP24
systèmes cyber physiques

Responsable : Laurent Autrique

Keywords : Control theory, sliding mode controller, robust and optimal control, predictive
control, non linear systems

Prerequisites : Control theory (UE 6-3) ; Process control (UE 8-2)

Objectives : Lectures on control theory for complex dynamic systems

Program :

Complex systems will be studied during this lecture dedicated to advanced control. Teacher will
present in several parts considered as a whole:
 the investigated process
 the mathematical model
 the theoretical developments for controller design
 an implementation based on Matlab simulink

Sliding mode controller, robust and optimal control, predictive control, non linear systems will be
highlighted. Physical systems such as heat exchangers, submarine torpedo, hot air balloon, will be
investigated.

Evaluation : 100% continuous assessment based on written examination

Bibliography :
E.F. Camacho, C. Bordons, Model predictive control in the process industry, ed. Spinger, 239 pages,
1995.
 J.P. Corriou, Process control: theory and applications, Editions Springer, Londres, 752 pages,
2004.
L. Jaulin, Représentation d'état pour la modélisation et la commande des systèmes, ed. Hermès
Lavoisier, Paris, 199 pages, 2005.
I.D. Landau, Identification et commande des systèmes, ed. Hermès, 306 pages, 1988.
W.S. Levine, The control handbook, ed. by CRC Press and IEEE Press, 1548 pages, 1996.
P. Lopez, A.S. Nouri, Théorie élémentaire et pratique de la commande par les régimes glissants,
Springer, 336 pages, 2000.
K. Zhou, J.C. Doyle, K. Glover, Robust and optimal control, ed. Prentice Hall, 596 pages, 1996.

84
Industrial challenge

5A / Semester 9 UE 9.4.1
SAGI Voie d’approfondissement
16h TP24 systèmes cyber physiques

Responsable : Laurent Autrique

Keywords: industrial context, engineering problem, collaborative research

Prerequisite: all the courses related to "cyber physical systems"

Goals: Provide to students a context where an industrial partner of the SAGI department
submits a complex concrete problem. Students must then work as a team to provide
one or more solutions based on their skills. One of the specificities of this challenge
lies in the appropriation and then the resolution of a concrete subject in a limited
time. One of the objectives is thus to increase their “job” potential in a situation where
the engineer must seek his knowledge to respond “quickly” to a client.

Contents: Each year, the educational team discusses with an industrial partner to define the
challenge scope. The calendar can be as follows for students enrolled in a school
year n to n+1.
 March n to June n: choice of industrial partner, research of a problem, writing of
specifications, development of calendar
 October n: visit of the company, presentation by the industrial partner of the
subject to the students, round table.
 November n: personal work of students
 December n: challenge in configuration 2 8-hour days with dedicated equipment.

Evaluation: during the challenge, quality of the work carried out, relevance of the responses,
satisfaction of the industrial partner.

Bibliography: Provided for each challenge by the industrial partner and the educational team in
order to be able to suggest lines of thought in order to resolve the problematic of the
challenge.

85
Simulation of discrete event systems
5A / Semester 9 UE 9.4.1
SAGI Voie d’approfondissement
16h TD – 8h TP16
systèmes cyber physiques

Responsable : Jean-Louis Boimond

Keywords: Discrete event system, Petri net, language of simulation, Siman-Arena.

Prerequisites: Notion on production systems.

Objectives: Study on the discrete event systems simulation.

Program:
 Introduction to the simulation,
 Simulation of production systems,
 Recall on probability and statistics,
 Data on system input,
 Verification and validation of models,
 Interpretation of results,
 Basic notions on Petri nets,
 The Siman-Arena simulation language.

Examination:
Written examination.

Bibliography:
Introduction to Simulation Using SIMAN. Second Edition, C. Dennis Pegden, R.E. Shannon, R.P.
Sadowski, Ed. Mc Graw-Hill.
Probabilités et statistiques. 3ème édition, A. Ruegg, Presses Polytechniques Romandes.

86
Robotics
5A / Semester 9 UE 9.4.1
SAGI Voie d’approfondissement
20h TD – 12h TP16
systèmes cyber physiques

Responsable : Jean-Louis Boimond

Keywords: Direct geometric model, method of Denavit-Hartenberg, inverse geometric model,


workspace, trajectory generation, programming language (Stäubli, Fanuc, Kuka).

Prerequisites: UE Robotique industrielle 3A

Goals: Provide a basis for theoretical and practical knowledge in robotics.

Program:
- Geometric model of a simple chain robot:
Computation of the direct geometric model
Method of Denavit-Hartenberg
Example
Exercises
Inversion of the geometric model - Method of Paul
Multiple solutions - Workspace - Aspects
- Trajectories generation:
Trajectory between 2 points in the articular space
Trajectory between several points in the articular space
- Programming of robots Stäubli RX 90, Fanuc LR & ARC Mate 100 IB, Kuka KR3.

Examination: Written examination and laboratories examination.

Bibliography:
1) Cours de robotique, J. Gangloff, ENSPS 3A, 221 pages
2) Robots. Principes et contrôle, C. Vibet, Ellipses 1987, 207 pages
3) Robotique. Aspects fondamentaux, J.-P. Lallemand, S. Zeghloul, Masson 1994, 312 pages
4) Modélisation et commande des robots, W. Khalil, G. Lebret, Cours EI3 Automatique de l'ECN 94/95
5) Introduction to Robotics Mechanics and Control, 2th edition, J. J. Craig, Addison-Wesley Publishing
Company, 1989, 450 pages
6) Modeling, Identification & Control of Robots, W. Khalil, E. Dombre, Hermes Penton Science 2002, 480
pages
7) Robotics Modelling, Planning and Control, B. Siciliano, L. Sciavicco, L. Villani, G. Oriolo, Springer-Verlag
2009, 632 pages

87
SCADA systems
5A / Semester 9 UE 9.4.1
SAGI 24h TP24 Systèmes cyberphysiques

Responsable : Sébastien Lahaye

Keywords : automated systems, supervisory control and data acquisition (SCADA)

Prerequisites : Automatismes industriels (UE5-3), Réseaux industriels (UE7-3), supervision


industrielle 1 (UE7-3), Programmation C# (UE6-4), Programmation Java (UE7-4).

Objectives : Prepare students to become a privileged interlocutor, or even a member, of an


automation engineering and design office, able to interact with other offices, suppliers and/or
customers.

Outline:
1. Introduction to SCADA systems
2. Communication standards for SCADA systems
2.1. Challenges and overview of existing solutions
2.2. OPC standard
2.2.1. Presentation
2.2.2. Data Access (DA) specification, implementation with .Net
2.2.3. Unified Architecture (UA) specification, implementation with Java

Examination : continuous assessment

Bibliography :

Fondements du pilotage des systèmes de production, P. Pujo, J.P. Kieffer, Hermès Science,
Lavoisier, 2002
Méthodes du pilotage des systèmes de production, P. Pujo, J.P. Kieffer, Hermès Science, Lavoisier,
2002
OPC - From Data Access to Unified Architecture, Jürgen Lange, Frank Iwanitz, Thomas J. Burke,
fourth edition, Verlag, 2010
OPC Unified Architecture, Wolfgang Mahnke, Stefan-Helmut Leitner and Matthias Damm,
Springer, 2009.
http://www.opcfoundation.org/

88
Animation and behavioral simulation
5A / Semester 9 UE 9.4.2
SAGI
32h TP24 IHM & RV

Lecturer : Paul Richard

Keywords : 3D interaction techniques, motion capture, real-time animation, animation controller,


behavioral simulation, artificial intelligence.

Prerequisites : Interaction homme-machine & Réalité virtuelle (3A)


Réalité virtuelle (4A)

Objectives : Apply and deepen their knowledge of real-time animation of virtual entities (humanoids,
robots or animals), simulation and behavioral interaction under the Unity3D environment.

1. Be able to integrate and animate complex virtual entities in real time


2. Be able to develop simulations integrating reactive virtual entities
3. Know how to develop simulations integrating autonomous virtual entities

Outline :

Implementation of real-time animation techniques


1. Animation controlled by the user (keyboard / mouse)
2. Animation triggered by proximity (distance / entity)
3. Animation triggered by behavior (gesture / voice)

Implementation of immersive behavioral simulations


1. Behavioral simulation integrating a virtual entity
2. Behavioral simulation integrating several entities
3. Simulation integrating interacting virtual entities

Examination : Continuous assessment

Bibliography :
Learning C# Programming with Unity 3D, Alex Okita, Taylors and Francis (2015)
Getting Started with 3D Animation in Unity: Animate and Control your 3D Characters in Unity, Patrick
Félicia (2018).

89
Industrial challenge
5A / Semester 9 UE 9.4.2
SAGI
24h TP24 IHM & RV

Supervisor : Paul Richard

Keywords : virtual reality, 3D interaction techniques, behavioral interfacing, sensory / motor


immersion, implementation, application, innovation.

Prerequisites :
Interaction homme-machine & Réalité virtuelle (3A)
Réalité virtuelle (4A), Animation et simulation comportementale (5A), Multimodalité et interaction
haptique (5A), Immersion et techniques d’interaction (5A).

Objectives : collaborative design and production (all students of the class) of an immersive virtual
reality application integrating all the knowledge seen during lessons 3A, 4A and 5A. Offer an
innovative, possibly collaborative application (virtual environment integrating several virtual entities
in mutual interaction and with the submerged user (s)). Search for industrial partner.

Outline (48h00) :
1. Group brainstorming
2. Analysis and distribution of tasks
3. Modeling of software bricks
4. Implementation and unit tests
5. Integration and initial assessment
6. Correction and delivery of the application

Examination : Continuous assessment

Bibliography :

Learning C# Programming with Unity 3D, Alex Okita, Taylors and Francis, 2015

3D User Interfaces: Theory and Practice, Doug Bowman, Ernst Kruijff, Joe LaViola,
and Ivan Poupyrev, 512 p. Addison Wesley (2004)

Le Traité de la réalité virtuelle, 2ème édition, Volume 1 : Fondements et interfaces


comportementales, Ecole des Mines de Paris, 2003, Philippe Fuchs, Guillaume Moreau, Jean-
paul Papin.

90
Immersion and 3D interaction techniques
5A / Semester 9 UE 9.4.2
SAGI 24h TP24 IHM & RV

Lecturer : Paul Richard

Keywords : virtual reality, interaction techniques, behavioral interfacing, selection, manipulation,


navigation, immersion.

Prerequisites :
Interaction homme-machine & Réalité virtuelle (3A)
Réalité virtuelle (4A)

Objectives : Implementation of 3D interaction techniques (selection, manipulation, navigation) and


development of immersive applications under the Unity3D environment

 Being able to design and implement basic 3D interaction techniques


 Know how to develop immersive applications based on virtual reality headsets

Outline:
Analysis of interaction and immersive devices
1. Systems based on virtual reality headsets (HMD)
2. Projection-based systems (CAVE)

Analysis, modeling and implementation of 3D interaction techniques


1. Techniques for selecting and manipulating virtual objects
2. Navigation / locomotion techniques in virtual environment

Examination : Continuous assessment

Bibliography :
Learning C# Programming with Unity 3D, Alex Okita, Taylors and Francis (2015)

3D User Interfaces: Theory and Practice, Doug Bowman, Ernst Kruijff, Joe LaViola,
and Ivan Poupyrev, 512 p. Addison Wesley (2004)
Le Traité de la réalité virtuelle, 2ème édition, Volume 1 : Fondements et interfaces
comportementales, Ecole des Mines de Paris, Philippe Fuchs, Guillaume Moreau, Jean-Paul
Papin (2003)

91
Multimodality and haptic interaction
5A / Semester 9 UE 9.4.2
SAGI
20h TP24 IHM & RV

Lecturer : Paul Richard

Keywords : virtual reality, 3D interaction techniques, voice command / speech synthesis,


multimodality, haptic interaction, sensory substitution.

Prerequisites : Interaction homme-machine & Réalité virtuelle 1 (3A), Réalité virtuelle (4A)

Objectives :

 In-depth knowledge of multimodal interaction (entry and exit)


 General knowledge of haptic interfaces (tactile and kinesthetic)
 Knowledge of the characteristics of haptic perception and rendering
 Be able to propose and develop a multimodal haptic application

Outline :

1. Concepts and characteristics of multimodal interaction


• Concepts and theoretical approaches to multimodality
• Multimodality in input (fusion) and output (fission)
• Integration of haptics for multimodal feedback
• Sensory substitution and informational redundancy

2. Design and integration of force feedback interfaces


• Mechanical architectures of force feedback interfaces
• Classification of tactile and force feedback interfaces
• Optimal integration of force feedback interfaces
• Development of an application with haptic feedback

Examination : continuous assessment

Bibliography :
Force and Touch Feedback pour Virtual Reality, Grigore Burdea, 368 Pages Wiley-Interscience (1996)
Analyzing Multimodal Interaction: A Methodological Framework, Sigrid Norris, 92 pages
Routledge (2004)

92
Tools and 3D modeling techniques

SAGI 5A / Semester 9 UE 9.4.2


24h TP24 IHM & RV

Responsable : Déborah Follope

Keywords : 3D modeling, 3D model, polygon, level of detail, 3D rendering, texturing,


UV mapping, rigging, animation.
Prerequisites : none
Objectives : To know the modeling tools used in 3D computer graphics. Understand the basic
problems and techniques of 3D modeling and animation. Export and use of static or animated models
in the Unity3D environment.

 Being able to model and export a static 3D model for Unity3D


 Being able to animate, export and exploit a 3D character under Unity3D

Outline:

Modeling and exploitation of a 3D model (3DS Max)


1. Modeling and optimization of a 3D object
2. Texture mapping and UV mapping
3. Export and use of a 3D model under Unity3D

Modeling, animation and exploitation of a 3D character


1. Modeling under 3DS max of a 3D character
2. Animation under 3DS max of a 3D character
3. Export, import and use of a 3D character in Unity3D

Examination : Continuous assessment

Bibliography :

3DS Max 2018, Frédéric Franken, 360 Pages, Ed. ENI.


Infographie et applications. T. Liebling et H. Rothlisberger. Editions Masson.
Getting Started with 3D Animation in Unity: Animate and Control your 3D Characters in Unity, Patrick
Félicia (2018).

93
Unix system administration
5A / Semester 9 UE 9.4.3
SAGI 16h TP24 – 4h TP16 Cyber security

Responsable : Alain Godon

Keywords :
VIRTUALIZATION, AUTOMATION, UNIX, DEVOP

Prerequisites :
None

Objectives :
In addition to EI4 Course, It is focused on virtualization and containerization system and show how
to improve and have good secured systems by using logging system, intrusions detectors and make
some ethical pentests.

Outline:
System virtualization: VMware, HyperV, Qemu
System containerization: docker, xen
Intrusion detection System. Log system.
Automation: ansible/puppet …
Day to day Devop task

Examination :
100% Continuous assessment.

Bibliography :
https://opensource.com/resources/virtualization
https://www.edureka.co/blog/chef-vs-puppet-vs-ansible-vs-saltstack/

94
Applied Cryptology
5A / Semester 9 UE 9.4.3
SAGI 16h TP24 – 4h TP16 Cyber Security

Responsable : Alain Godon

Keywords :
RSA, GPG, HTTPS, DNSSEC, VERACRYPT

Prerequisites :
None

Objectives :
Computer security makes extensive use of concepts derived from cryptology, and many protocols are
based on it. This course allows to scan these concepts through the implementation of various
indispensable tools.

Outline:
Symmetric and asymmetric encryption
Diffie-Hellman, RSA, AES, SHA algorithms
Hash functions, signature, integrity check
Confidentiality and data integrity :
encrypted containers
encryption of communications (email, web, dns ...)

Examination :
100% Continuous assessment

95
Network architecture
5A / Semester 9 UE 9.4.3
SAGI 20h TP24 – 4h TP16 Cyber security

Responsable : Alain Godon

Keywords :
VLAN, VPN, FIREWALL, VIRTUALIZATION, ROUTING, STORAGE

Prerequisites :
None

Objectives :
This course is an EI3 course’s extension (Computing network), with a focus on all TCP/IP aspects as
well as complex conception of local or wide network architecture. Virtualization and containerization
for modern network is also a key concept for this course.

Outline:
Layer 2 architecture and protection. VLan, VXLan
Layer 3 routing: OSPF, BGP, IS-IS
Virtualization and container architecture. Overlay
Distributed storage, centralized storage, decentralized storage.
Cloud computing VPC concept
Layer 3/7 Firewall.

Examination :
100% Continuous assessment.

Bibliography :

https://blog.wescale.fr/2018/02/15/les-reseaux-doverlay-principes-et-fonctionnement/
https://en.wikipedia.org/wiki/Routing
https://www.pfsense.org/
https://storj.io/
https://ceph.io/

96
IT security risks
5A / Semester 9 UE 9.4.3
SAGI 17h20 TP24 – 14h40 TP16 Cyber security

Responsable : Alain Godon

Keywords :
CISO, PROTECTION, DRP, BCP

Prerequisites :
None

Objectives :
This course is a follow up about IT security EI4 with a deep focus on concept such as software and
hardware firewall and by managing IT security risk in accordance with the latest standards. It will
emphasis all aspect about cyber security threats and ways to protect professional as well as personal
data.

Outline:
IT Risks
Programming best practices and main security flaw.
Ethical Hacking
IT response plan and data protection
Authenticate, Authorize, Accounting (AAA)
Legal aspects and laws.
Data Backup.
IT Governance

Examination :

100% Continuous assessment

Bibliography :
https://en.wikipedia.org/wiki/Internet_security

97
Watch / R&D
5A / Semester 9 UE 9.4.3
SAGI 20h TP24 Cyber Security

Responsable : Alain Godon

Keywords :
Network, System

Prerequisites :
None

Objectives :
Training in the search for information on emerging technologies

Outline:
Design of a network architecture
Implementation of a multi-station architecture

Examination :
100% Continuous assessment

98
Project
5A / Semester 9 UE 9-5
SAGI 100 heures Projet

Responsable : Mehdi Lhommeau

Key words: educational project, group work, professional project, applications

Prerequisite: those required for the project of each group of students

Goals:

This project is carried out in groups of 2 to 3 students supervised by one or more members of the
teaching team.
The teaching team propose numerous specific subjects related to the context of control
engineering, automated systems and computer engineering. These allow students to apply the
knowledge introduced during the courses and to implement project management methods. The
projects are built pedagogically and intermediate results are required and discussed with
supervisors.

Contents:

For the 5A-SAGIs, special attention is paid to autonomy, the implementation of the engineering
know-how to resolve a complex situation, the management of collaborative work and the rendering
which must be professional type.

Some projects previously proposed …


 Stabilization by reaction wheel
 Immersive virtual reality game
 IoT-based homemade box for healthcare
 Remote controlled car using a leap motion
 Kuka Robot
 Spying in buildings by IR camera

Evaluation: written report, evaluation of the progress of the work, feedback requested from
students (project, device, presentation ...)

99
Syllabus
SAGI – S10
Version Mai 2020
Responsable : L. Autrique

100
Internship
5A / Semester 10 UE 10-1
SAGI Stage

Responsable : Mehdi Lhommeau

The 5th year internship is the second specialty internship. It normally precedes entry into working
life. For this reason, it must be in line with the professional project of the students. This internship is
an essential element to enrich interviews with future recruiters. It must allow the student:
 to exercise their capacities of autonomy, creativity, organization, relationship and critical
thinking
 to put into practice and deepen their knowledge in one or more areas covered during their
university course
 to improve their skills of synthesis, written expression and communication through the
internship report and oral presentation;
 to have professional experience, industrial contacts and prepare for life in a company.

Organisation

The internship is supervised by an internship supervisor within the company and a teaching tutor from
Polytech Angers.
 The internship supervisor: he is the privileged contact in the host company. It can assist in the
search for information. It gives the rules to be respected within the organization. It is also up to
the internship supervisor to assess the student’s behavior and involvement.
 The teaching tutor: he is the contact person within Polytech Angers. If there is a problem, he
has to be informed as soon as possible. Its role is to advise and support the student for the
smooth running of the internship.

Evaluation

The evaluation is based on: professional


achievement in the company, quality of the
written report and the defense. The first part
(internship assignment) is essentially
assessed on the basis of an opinion issued
by the internship supervisor. The latter
measures the qualities, skills, adaptation
and development of the intern during the
internship. The last two parts are evaluated
by the jury (defense) and the teaching tutor
(report).

101

You might also like