2012-2013 Courses
Transcription
2012-2013 Courses
2012-2013 Courses 2012-2013 Courses Course structure......................................................................................................2 ECTS Credits.............................................................................................................6 Semesters S1A and S1P........................................................................................7 Semesters S1 STI.....................................................................................................7 Semesters S2A and S2P........................................................................................8 Semester S2 STI.......................................................................................................8 Semesters S3A and S3P........................................................................................9 Semesters S4A and S4P.....................................................................................10 Semester S5A.........................................................................................................11 Semester S5P.........................................................................................................11 Semesters S6A and S6P.....................................................................................12 Semesters S5O core modules..........................................................................13 Semester S5O options........................................................................................14 Semester S6O core modules..........................................................................15 Semester S6O options........................................................................................16 Semesters S7 and S9...........................................................................................17 Course structure The normal length of study at ENIB is: • 5 years for students enrolled in semester 1 • 3 years for students enrolled in semester 5 The curriculum is divided into two parts: • A Foundation Studies programme comprised of 4 semesters and 2 intersemesters. The aim of this programme is to provide students with the fundamentals in the scientific, technical, humanities and linguistic industries. • An engineering programme comprised of 6 semesters and 1 intersemester. The first three years are divided into an academic part (semesters S1-S6) and a vocational part (intersemesters IS1-IS3). Intersemesters Intersemester IS1 consists of modules (6 in 2011–2012) and a series of “Industry-Oriented” conferences. Intersemester IS2 is a 4-week industrial work placement. Intersemester IS3 consists of modules (5 in 2011–2012) and a series of “Industry-Oriented” conferences. 2/156 Autumn and spring terms The modules of each semester are offered twice a year: in autumn and in spring. Each intersemester takes place between the autumn and spring terms. * * ** ** Semesters S1 to S6 comprise modules taught over periods of 7 or 14 weeks. They include optional Modern Language 2 modules. * Semesters S1S and S2S are open to enrolled students holding a scientific high school diploma [Bac STI, Bac STL or equivalent]. ** Semesters S5O and S6O are open to enrolled students holding a 2-year higher education diploma [Bac+2 or equivalent]. 3/156 Specific semesters for enrolled students holding a 2-year higher education diploma [Bac+2 or equivalent] Semesters S5O and S6O comprise several core modules and three optional modules in electronics, IT and Mechatronics. 4/156 Years 4 and 5 Semester S7 is made up of: • an academic part comprising: 1 English module 1 Management module 1 Modern Language 2 optional module 3 technical core modules 1 technical speciality module • 1 Technician industrial work placement for 8 to 12 weeks. Semester S8 is made up of: • A 6-week academic part with 6 modules on Humanities, Economics and Social Sciences. • An Assistant Engineer industrial work placement for 14 to 20 weeks. Semester S9 is made up of: 1 English module 1 Product Design module 1 Modern Language 2 optional module 4 technical speciality modules, one of which is a project Semester S10 is the Engineer industrial work placement for 20 to 25 weeks. Back to Table of Contents 5/156 ECTS Credits ECTS credits are awarded for each module in accordance with the following tables: S1 IS1 S2 ECTS 28 4 28 60 S3 IS2 S4 ECTS 28 4 28 60 S5 IS3 S6 ECTS 28 4 28 60 S7 S8 S9 S10 4 modules techniques Gestion Anglais obligatoire Stage technicien Modules SHES Stage assistant ingénieur PPE 3 modules techniques Conception de produits Projet Stage ingénieur ECTS 24 2 2 8 12 12 ECTS 18 2 6 34 36 24 60 26 34 60 Back to Table of Contents 6/156 Semesters S1A and S1P S1A and S1P English Communication skills Algebra Algorithms Analysis techniques Sets and Mapping Electronics Automation Kinematics Mechanisms German Spanish (Beginners) Spanish Total Hours Total 31.50 21.00 31.50 42.00 42.00 21.00 78.75 31.50 42.00 31.50 Assessment Practical Classes Lab Work Test Tutor-led Lab Coeff Block ECTS Tutor-led 10.50 21.00 1 2 3 A 4 21.00 1 1 2 31.50 1 2 3 21.00 21.00 1 1 1 4 B 10 42.00 1 2 4 21.00 1 1 2 36.75 42.00 1 2 1 7 C 6 21.00 10.50 1 1 1 3 42.00 1 2 4 D 8 31.50 1 3 Classes 21.00 21.00 393.75 215.25 157.50 1 21.00 2 F 37 2* 28 Semesters S1 STI S1 STI English Communication skills Algebra Algorithms Analysis techniques Sets and Mapping Mathematics (complementary) Electronics Automation Kinematics Mechanisms German Spanish (Beginners) Spanish Total Hours Classes Total 31.50 21.00 31.50 42.00 42.00 21.00 Tutor-led 21.00 78.75 31.50 42.00 31.50 21.00 36.75 21.00 42.00 21.00 414.75 31.50 21.00 42.00 21.00 Assessment Practical Classes Test Lab Coeff Block ECTS Tutor-led Lab Work 31.50 1 2 3 A 4 21.00 1 1 2 1 2 3 21.00 1 1 1 4 1 2 4 B 10 1 1 2 42.00 10.50 1 1 1 31.50 21.00 267.75 147.00 31.50 1 2 1 2 1 2 7 3 4 3 1 2 1 1 39 C 6 D 8 F 2* 28 Back to Table of Contents 7/156 Semesters S2A and S2P S2A and S2P English Communication Skills Algebra Analysis techniques Software Development Methods Electronics Geometrical Optics Electromagnetism Automation Mechanisms Statics German Spanish (Beginners) Spanish Total Hours Total 31.50 21.00 42.00 31.50 42.00 78.75 21.00 21.00 31.50 21.00 31.50 Assessment Practical Classes Test Lab Coeff Block ECTS Tutor-led Work Tutor-led Lab 10.50 21.00 1 2 3 A 4 21.00 1 2 2 42.00 1 2 4 31.50 1 2 3 B 9 21.00 21.00 1 1 1 4 Classes 47.25 21.00 21.00 10.50 31.50 1 1 1 1 21.00 21.00 31.50 1 21.00 21.00 393.75 225.75 147.00 2 1 1 1 1 1 1 2 1 21.00 7 2 2 3 2 3 2 C 9 D 6 F 2* 37 28 Semester S2 STI S2 STI English Communication Skills Algebra Analysis Techniques Software Development Methods Electronics Geometrical Optics Electromagnetism Automation Mechanisms Statics German Spanish (Beginners) Spanish Total Hours Total 31.50 21.00 42.00 31.50 42.00 78.75 21.00 21.00 31.50 21.00 31.50 Assessment Practical Classes Test Lab Coeff Block ECTS Tutor-led Work Tutor-led 31,50 1 2 3 A 4 21.00 1 2 2 A 42.00 1 2 4 31.50 1 2 3 B 9 21.00 21.00 1 1 1 4 Classes 47.25 21.00 21.00 10.50 Lab 31.50 1 1 1 1 21.00 21.00 31.50 1 21.00 21.00 393,75 225.75 136.50 2 1 1 1 1 1 1 2 1 31.50 7 2 2 3 2 3 2 37 C 9 D 6 F 2* 28 Back to Table of Contents 8/156 Semesters S3A and S3P S3A and S3P Hours Total 31.50 31.50 42.00 73.50 21.00 63.00 31.50 21.00 42.00 21.00 Assessment Practical Classes Classes Test Lab Coeff Block ECTS Tutor-led Work Tutor-led Lab 10.50 21,00 1 2 3 A 5 31.50 1 1 1 3 42.00 1 3 4 B 9 73.50 1 1 2 7 21.00 1 2 2 C 6 31.50 31.50 1 2 1 6 10.50 21.00 1 1 1 3 21.00 1 2 D 8 42.00 1 2 4 21.00 1 1 2 English Communication Skills Analysis Techniques Procedural Programming Digital Circuits Electronics Automation Mechanisms Resistance of Materials Thermal Science German 21.00 21.00 Spanish Total 399.00 168.00 210.00 1 21.00 2 38 F 2* 28 Back to Table of Contents 9/156 Semesters S4A and S4P S4A and S4P English Communication Skills Analysis Techniques Euclidean Space Object-oriented Programming Digital Circuits Electronics Power Electronics Electromagnetism Dynamics Mechanisms Supervision Applications German Spanish Total Hours Classes Total 31.50 31.50 31.50 31.50 Tutor-led 42.00 21.00 31.50 52.50 31.50 31.50 42.00 21.00 21.00 21.00 31.50 21.00 31.50 42.00 31.50 31.50 Assessment Practical Classes Test Lab Coeff Block ECTS Tutor-led Work 21.00 1 2 3 A 5 1 1 1 3 1 2 3 1 2 3 B 7 21.00 1 1 1 4 Lab 10.50 31.50 10.50 21.00 10.50 1 1 1 1 1 21.00 21.00 1 1 3 5 3 3 4 2 2 21.00 21.00 1 2 420.00 231.00 168.00 21.00 2 2 1 1 2 1 40 C 10 D 6 F 2* 28 Back to Table of Contents 10/156 Semester S5A S5A Hours Total Classes Tutor-led Lab English Communication Skills Numerical Methods Object-oriented Programming Languages Microprocessors 31.50 21.00 52.50 31.50 10.50 21.00 21.00 42.00 52.50 21.00 31.50 Analogue Control Systems Electronic devices (design and building) Power Electronics Signal Processing Mechanical Energy CAD German Spanish 42.00 21.00 42.00 31.50 42.00 21.00 21.00 Assessment Practical Classes Test Tutor-led Work 21.00 21.00 31.50 21.00 21.00 Total 420.00 178.50 Coeff Block ECTS 1 1 2 1 1 21.00 21.00 1 1 1 1 1 1 4 5 21.00 1 1 1 4 1 1 1 D 11 E 3 F 2* 42.00 10.50 10.50 1 Lab 3 2 5 21.00 1 4 3 4 2 2 21.00 1 2 220.5 0 1 1 1 1 1 1 21.00 A 4 B 4 C 6 40 28 Semester S5P S5P English Communication Skills Numerical Methods Physical Optics Object-oriented Programming Languages Microprocessors Analogue Control Systems Electronic devices (design and building) Signal Processing Mechanical Energy CAD German Spanish Total Back to Table of Contents Hours Total 31.50 21.00 52.50 31.50 Assessment Practical Classes Classes Test Lab Coeff Block ECTS Tutor-led Lab Work Tutor-led 10.50 21.00 1 2 3 A 4 21.00 1 2 31.50 21.00 1 1 1 5 B 4 31.50 1 1 3 42.00 52.50 21.00 31.50 21.00 21.00 1 1 1 1 1 1 4 5 42.00 21.00 21.00 1 1 1 4 1 1 42.00 42.00 21.00 21.00 21.00 31.50 21.00 42.00 10.50 21.00 1 4 4 2 2 21.00 1 2 420.00 189.00 210.00 1 1 21.00 1 1 40 C 6 D 11 E 3 F 2* 28 11/156 Semesters S6A and S6P S6A and S6P Hours Total English Communication skills Graphing and Optimization Probability and Statistics Databases Microprocessors Systems Engineering methods Object-oriented Programming project 31.50 21.00 Digital Control Systems Signal Processing Mechanisms Modelling of mechanical systems German Spanish Total Assessment Practical Classes Classes Test Lab Coeff Block ECTS Tutor-led Work Tutor-led Lab 10.50 21.00 1 2 3 A 4 21.00 1 2 21.00 31.50 21.00 42.00 10.50 21.00 10.50 21.00 10.50 10.50 10.50 21.00 1 1 42.00 21.00 42.00 42.00 42.00 42.00 21.00 1 1 1 1 2 3 2 4 B 4 1 1 1 1 1 21.00 1 1 1 4 C 10 21.00 21.00 1 1 1 4 21.00 31.50 21.00 10.50 42.00 1 1 1 1 2 1 1 4 4 4 D 6 E 4 F 2* 10.50 1 21.00 21.00 420.00 10.50 168.00 231.00 21.00 1 2 2 1 2 40 28 Back to Table of Contents 12/156 Semesters S5O core modules S5O Hours Total English Communication skills Mathematics Microprocessors Procedural Programming Analogue Control Systems Signal Processing German Spanish Total 31.50 21.00 42.00 52.50 73.50 42.00 31.50 Classes Tutor-led 10.50 21.00 42.00 31.50 21.00 21.00 21.00 21.00 315.00 Lab Assessment Practical Classes Test Lab Coeff Block ECTS Tutor-led Work 21.00 21.00 52.50 21.00 10.50 21.00 136.50 157.50 21.00 1 1 1 1 1 1 1 1 3 1 1 1 1 2 1 1 2 1 1 3 2 4 5 7 4 3 1 2 30 A 4 B 12 C 5 F 2* 21 Back to Table of Contents 13/156 Semester S5O options S5E: Electronics S5E Hours Electromagnetism Geometrical Optics Digital Circuits Signal Processing Total Classes Total Tutor-led 42.00 21.00 31.50 42.00 21.00 21.00 10.50 105.00 10.50 94.50 Assessment Lab Practical Classes Test Lab Coeff Block ECTS Tutor-led Work 10.50 10.50 1 1 1 1 1 2 4 2 3 1 1 1 10 0.00 D 7 7 S5I: Information Technology S5I Operations Research Kinematic Geometry Systems Engineering models Total Hours Classes Assessment Practical Classes Test Lab Coeff Block ECTS Tutor-led Lab Work Total Tutor-led 42.00 21.00 21.00 21.00 21.00 42.00 21.00 21.00 105.00 63.00 42.00 1 1 2 1 1 1 4 2 1 0.00 D 7 4 10 7 S5M: Mechatronics S5M Resistance of Materials CAD Mechanisms Mechanics Total Hours Classes Total Tutor-led 21.00 10.50 31.50 21.00 42.00 105.00 42.00 63.00 Assessment Lab Practical Classes Test Lab Coeff Block ECTS Tutor-led Work 1 1 10.50 31.50 1 1 42.00 1 1 0.00 3 2 1 3 D 4 10 7 7 Back to Table of Contents 14/156 Semester S6O core modules S6O Hours Total English Communication skills Mathematics Numerical Methods Databases Microprocessors Object-oriented Programming Languages Classes Tutor-led Lab 31.50 21.00 42.00 21.00 21.00 42.00 42.00 10.50 10.50 21.00 10.50 10.50 21.00 42.00 21.00 42.00 Digital Control Systems 31.50 Electronics German 21.00 Spanish Total 315.00 10.50 21.00 Assessment Practical Classes Test Lab Coeff Block ECTS Tutor-led Work 21.00 1 1 1 1 2 1 1 1 1 3 2 4 2 2 4 1 1 3 1 1 1 21.00 1 1 1 4 21.00 21.00 1 1 2 4 21.00 10.50 1 1 1 3 1 2 21.00 147.00 147.00 21.00 30 A 4 B 12 C 5 F 2* 21 Back to Table of Contents 15/156 Semester S6O options S6E: Electronics S6E Hours Classes Total Tutor-led 63.00 42.00 63.00 31.50 10.50 Total 105.00 94.50 10.50 Waves Signal Processing Lab Assessment Practical Classes Test Lab Coeff Block ECTS Tutor-led Work 1 1 1 1 1 0.00 6 4 D 10 7 7 S6I: Information Technology S6I Hours Classes Practical Classes Test Lab Coeff Block ECTS Tutor-led Work Total Tutor-led 10.5 10.5 42.00 21.00 21.00 1 1 1 4 42.00 10.50 31.50 1 2 2 4 Total 94.50 42.00 52.50 Kinematic Geometry Systems Engineering Models Object-oriented Programming project Lab Assessment 1 1 0.00 D 9 7 7 S6M: Mechatronics S6M Hours Total Thermal Science CAD Modelling of Mechanical 42.00 Systems Resistance of Materials 21.00 Total 105.00 21.00 21.00 Classes Tutor-led Lab Assessment Practical Classes Test Lab Coeff Block ECTS Tutor-led Work 21.00 21.00 42.00 21.00 1 1 1 1 1 2 2 42.00 0 0 1 4 1 1 63.00 0.00 D 2 10 7 7 Back to Table of Contents 16/156 Semesters S7 and S9 Semesters 7 and 9 English (compulsory) German Spanish S7 Core modules Management Network and Communication Systems Power interfaces for electronic systems Digital embedded systems English (optional) S9 Core modules Product design Interactive applications design Advanced materials and design Industrial and Autonomous robotics modelling S7-S9 Speciality modules Methodology for Information Systems Engineering Radio-Frequency Communicating Systems Signal and Image processing Control Systems Digital Communications and Optical Transmissions S9 Speciality module System-On-Chip design Artificial Intelligence and Simulation Vibration Mechanics and Finite Elements Virtual Reality Electronics Speciality projects Information Technology Mechatronics Hours 21 21 21 21 84 84 84 21 21 84 84 84 ECTS 2 2 2 2 6 6 6 84 84 84 84 6 6 6 6 84 84 84 84 84 84 84 84 6 6 6 6 6 6 6 6 6 6 6 Back to Table of Contents 17/156 English S1 Code: 01AXAANG, 01PXAANG, 01ASAANG Objectives: Communicate in English in both professional life and general situations Requirements: 2 CEFR level (Common European Framework of Reference for Languages) Key words: Understanding, communication, interaction Syllabus: Understanding written and spoken English; writing and speaking English • Purpose: giving advice and criticism, expressing regret • Describing causality; expressing prohibition, permission and choice • Describing a product and explaining its operating principle and functionalities • Vocabulary: Leisure & entertainment (sports & games, movies, music, television, drama) • Grammar: generic nouns, N+N (“handset”, “company car”, “shoe shop”) Reading List/Resources: Dictionnaire Robert & Collins 2010 Edition or Le grand Robert & Collins CD-ROM or downloadable version Longman Dictionary of Contemporary English (New Edition For Advanced Learners), Cambridge Advanced Learner’s Dictionary Third Edition Bescherelle – Anglais: la Grammaire (BESCHERELLE, Authors: Malavieille & Rotgé; Petite grammaire anglaise (Éditions: OPHRYS Author: S. Persec) English-language media Documents & lecture notes http://iroise.enib.fr/Moodle/ (ENIB's e-learning platform) Back to S1 module list Back to Table of Contents 18/156 Communication Skills S1 Code: 01AXAEXP, 01PXAEXP, 01ASEXP Objectives: Gradually develop a reasoned command of a wide range of communication practices (spoken, written, social, professional, individual and group activities) Improve and develop open-mindedness and critical thinking with respect to general knowledge by encouraging students to consciously analyse the various types of messages. Strengthen and improve written and spoken linguistic skills. Skills for preparing and giving presentations, summarising documents, analysing images. Requirements Level of general knowledge expected of a first-year student. Key words: Communication, expression, listening, analysis Syllabus: • • • • • • Communication principles and theories Interpersonal and organisational communication Analysis of the linguistic code Presentations (with audio-visual aids) Skim reading(2 works per semester) Analysing and summarising Reading List/Resources: Back to S1 module list Back to Table of Contents 19/156 Algebra S1 Code: 01AXBALG, 01PXBALG, 01ASBALG Objectives: Acquire knowledge in terms of elementary calculus for complex numbers, polynomial rings and rational fractions – all of which are essential for Engineering students. Requirements: Core modules of the French scientific baccalaureate. Key words: Complex numbers, homography, polynomials, rational expressions Syllabus: Reading List/Resources: 1. Trigonometry 2. Elementary calculations with complex numbers • Algebraic, trigonometric and exponential form of a complex number. Absolute value (modulus) and argument of a complex number • Linearization • n-th root of a complex number • Solving quadratic equations with complex coefficients over the set of complex numbers 3. Geometric transformations and complex numbers; homography • Similarities • Definition and canonical decomposition of a homography: finding the image of a straight line or circle by a homography 4. Polynomials • Being able to do a Euclidean division • Factoring simple polynomial expressions into the product of irreducible polynomials 5. Rational expressions (Euclidean algorithm) • Partial fraction decomposition Algèbre, Lelong-Ferrand et Arnaudiès, Dunod Back to S1 module list Back to Table of Contents 20/156 Algorithms S1 Code: 01AXBALR, 01PXBALR, 01ASBALR Objectives: Acquire the basics of Algorithms and implement them using operational language. Requirements: French scientific baccalaureate or equivalent. Key words: Algorithms, imperative programming, Python Syllabus: Reading List/Resources: 1. Basic instructions • Assignment • Conditional statements • Loops 2. Procedures and functions • Parameters • Preconditions • Calls • Recursion • Test cases 3. Linear data structures • Arrays • Lists • Stacks • Queues http://iroise.enib.fr/Moodle (ENIB's e-learning platform) Back to S1 module list Back to Table of Contents 21/156 Analysis Techniques S1 Code: 01AXBANA, 01PXBANA, 01ASBANA Objectives: Acquire the basic analytical tools essential for the training of an ENIB engineer. These tools include skills for the local (in the neighbourhood of a point) and global (variations) study of functions. Requirements: Core modules of the French scientific baccalaureate ( Bac S and Bac STI) or equivalent. Key words: • • Syllabus: Common functions (logarithmic, exponential, power, trigonometric , etc.), limits, differentiation Graphical representations, Taylor polynomial approximations, parametric curves, polar equations 1. Common functions • Quick recap on logarithmic, exponential, power and trigonometric functions. 2. Trigonometric formulae 3. Inverse trigonometric functions 4. Hyperbolic functions 5. Limits and Continuity • Fundamental theorems and common limits • Continuity and extension by continuity 6. Differentiation • Definition and main formulae • Applications: studying the behaviour of a function (variations), finding extrema, etc. • Left and right derivative. Geometrical interpretation 7. Local analysis (Taylor polynomial approximations, etc.) 8. Parametric curves (Cartesian and polar equations) Reading List/Resources: Back to S1 module list Back to Table of Contents 22/156 Sets and Mapping S1 Code: 01AXBEAP, 01PXBEAP, 01ASBEAP Objectives: Learn to apply set theory (including how to graphically represent common subsets of R and R^2), and master the fundamentals of mapping. Requirements: Core modules of the French scientific baccalaureate or equivalent. Key words: Intersection, union, complementary sets, product sets, one-to-one functions (injections), surjections and bijections Syllabus: 1. Sets: Subsets • Set operations (intersection, union, complementation and Cartesian product of sets) • Interpretation in terms of Boolean algebra 2. Mapping (functions): • Restriction and extension of a function • Function composition • Direct and inverse images of a set under a mapping • One-to-one functions (injections), surjections and bijections • Reading List/Resources: Any textbook designed for the first year of a scientific degree [Licence scientifique]. Back to S1 module list Back to Table of Contents 23/156 Mathematics (complementary) S1 STI Code: 01ASBSTI Objectives: Develop an understanding of the analysis concepts addressed in the French baccalaureate and improve understanding of the concepts tackled in the Analysis and Sets and Mapping modules. Requirements: Core curriculum of the French baccalaureat STI or equivalent. Key words: Absolute value, trigonometry, limits, differentiation, Taylor polynomial approximations Syllabus: Reading List/Resources: 1. 2. 3. 4. Trigonometry Absolute value Identifying graphs of functions Local analysis of functions approximations) 5. Study of parametric curves (limits, derivatives, Taylor polynomial Le succès en analyse en fiches méthodes 1ère année. Coll. Ellipses Back to S1 module list Back to Table of Contents 24/156 Electronics S1 Code: 01AXCELE, 011PXCELE, 01ASCELE Objectives: Acquire knowledge of the main ideal dipoles used in electronics as well as of the ideal operational amplifier. Learn to analyse electric circuits using suitable tools and methods. In the case of simple excitations, learn to determine the response of a circuit containing fundamental dipoles and ideal operational amplifiers. Students will implement what they have learnt in a project involving the dimensioning, simulation and practical development of systems. Requirements: Mathematics syllabus of the French scientific baccalaureate or equivalent. Key words: Electric circuits, linear dipoles, ideal operational amplifier, ideal diode Syllabus: Reading List/Resources: 1. Electric circuits: • Linear passive dipoles, voltage source and current source, convention • Combining dipoles • Kirchhoff's circuit laws • General theorems: Superposition theorem, Thevenin’s theorem and Norton’s theorem • Analytical methods • Graphical methods of study 2. The operational amplifier and related applications 3. The diode and related applications 4. Introduction to electronic circuit simulation Lecture handouts Electricité, cours et exercices résolus, H. Ouslimani et A. Ouslimani, Collection A. Capliez, Editions Casteilla Circuits intégrés linéaires, Jean Letocha et Léon Collet, Edition Mac Graw-Hill Back to S1 module list Back to Table of Contents 25/156 Automation S1 Code: 01AXDAUT, 01PXDAUT, 01ASDAUT Objectives: Define the functional approach to automated systems. Develop an understanding of power component technology with respect to pneumatic and electric energy solutions in automation. Learn to develop a hardwired control system for basic cycles in automation; Requirements: French scientific baccalaureate or equivalent. Key words: Automated system, combinatorial logic and sequential logic Electrical and pneumatic technologies Syllabus: Reading List/Resources: 1. General structure of an automated system • Pneumatic technology • Actuators/preactuators • Dimensioning • Pneumatically-controlled cycles 2. Electrical technology • Power circuit/control circuit • Protecting actuators • Self-holding (Memory function) • Electrically-controlled cycles Sciences de l’Ingénieur, Automatique logique (ELLIPSES) Automatique Informatique Industrielle (DUNOD) Automatismes industrielles (NATHAN) Les automatismes programmables (CEPADUES EDITIONS) Back to S1 module list Back to Table of Contents 26/156 Kinematics S1 Code: 01AXDCIN, 01PXDCIN, 01ASDCIN Objectives: Understand the operating principle of mechanisms. Assess their performance. Study single-particle kinematics and rigid body kinematics. Requirements: Differentiation and integration of simple forms. Basic trigonometry. Elementary vector analysis: dot and cross products. Key words: Space curves, trajectory Velocity, acceleration Velocity field of a solid body, twist Syllabus: Coordinate systems Additional concepts of vector analysis Single-particle kinematics Solid body kinematics Relative motion and frames of reference Applications: • Parametric motions • Translation • Rotation around a fixed axis • Other motions Reading List/Resources: Mécanique du point : cours et 63 exercices corrigés MASSON, 1999 Mécanique du solide : cours avec exercices résolus MASSON, 1996 Back to S1 module list Back to Table of Contents 27/156 Mechanisms S1 Code: 01AXDEDM, 01PXDEDM, 01ASDEDM Objectives: Learn the fundamentals of mechanical technology to understand a mechanism and its kinematic modelling. Requirements: Core curriculum of the French scientific baccalauréat or equivalent. Key words: Mechanical communication standards Linkages Modelling Syllabus: • • • • • Reading List/Resources: Orthogonal and perspective projections Cross-sectional views Manufacturing processes for blanks and machined parts Analysing an assembly drawing Kinematic modelling Guide du dessinateur industriel (A. Chevalier) Guide des sciences et technologies industrielles (Jean-Louis Fanchon) Back to S1 module list Back to Table of Contents 28/156 German S1 Code: 01AXFALL, 01PXFALL, 01ASFALL Objectives: Develop communication skills to express yourself simply and in a lively manner. Master relevant linguistic tools (both syntax and idioms). Develop a better understanding of the German-speaking world. Requirements: Some German vocabulary (equivalent to that of a student having followed a Modern Languages 2 curriculum). Understanding of the fundamentals of German syntax. Key words: Interest in the “foreign” nature of the language. Interest in current issues. Intellectual curiosity. Syllabus: • • • • Reading List/Resources: Introduction to the principles of German phonology Revising the grammar basics through texts and exercises Understanding simple texts addressing current issues Vocabulary review Printed documents (newspaper articles). Recorded dialogues (audio resources). Back to S1 module list Back to Table of Contents 29/156 Spanish (Beginners) S1 Code: 01AXFESP, 01PXFESP, 01ASFESP Objectives: Master the basics of the Spanish language. Requirements: N/A Key words: Listening, concentration, observation, practice Syllabus: • • Reading List/Resources: Grammar: Spanish sounds, quantity markers, gender markers, articles, demonstratives, possessives, indefinite words, personal pronouns, expressing quantity, interrogation, exclamation, numeral adjectives, prepositions, verbs (simple indicative tenses), the continuous tense, obligation, ser and estar. Vocabulary: Basic vocabulary (approx. 500 words) Printed documents (texts). Back to S1 module list Back to Table of Contents 30/156 Spanish S1 Code: 01AXFESP, 01PXFESP, 01ASFESP Objectives: Understand written and spoken Spanish and analyse images. Communicate in Spanish about current issues and the future. Requirements: A3 level. Be able to understand a simple message and make others understand you. Good knowledge of some basic vocabulary and command of the most basic grammatical structures. Key words: Listening, concentration, observation, practice Syllabus: Developing a better understanding of written and oral Spanish and using structures specific to the Spanish language. • GRAMMAR: articles, demonstratives, indefinite words, adverbs, expressing quantity, relative pronouns, personal pronouns (enclisis), numeral adjectives, apocopes, prepositions, subordinate clauses, comparatives, superlatives, verbs (all tenses), sequence of tenses. • VOCABULARY: Common vocabulary from the fields of popular science, economy, leisure, work, politics and ecology. Reading List/Resources: Texts (mostly newspaper articles), audio-visual resources. Back to S1 module list Back to Table of Contents 31/156 English S2 Code: 02AXAANG, 02PXAANG, 02PSXANG Objectives: Learn a language useful for both professional and general purposes. Requirements: A2 CEFR level (Common European Framework of Reference for Languages) Key words: Understanding, communication, interaction Syllabus: Understanding written and spoken English; writing and speaking English: • Purpose: handling measurements (requesting and indicating a capacity, a quantity, dimensions, etc.) • Expressing high/low degrees and consequences using the “SO ... THAT” structure • Vocabulary: Travel. The Environment. Adverbs ending in -ly • Grammar: adjectives and adverbs (construction and use) • Countable and uncountable nouns (basics: determiners [a/Ø/some/a few, etc.] and subject-verb agreement [singular, plural]) • Avoiding repetitions by using relative pronouns: WHO, WHOSE, WHICH, THAT, etc. Reading List/Resources: Dictionnaire Robert & Collins édition 2010 or Le grand Robert & Collins CD-ROM or downloadable version Longman Dictionary of Contemporary English (New Edition For Advanced Learners), Cambridge Advanced Learner’s Dictionary Third Edition Bescherelle – Anglais: la Grammaire (BESCHERELLE, Authors: Malavieille & Rotgé ; Petite grammaire anglaise (Éditions: OPHRYS Author: S.Persec) English-language media Documents & lecture handouts http://iroise.enib.fr/Moodle/ (ENIB's e-learning platform) Back to S2 module list Back to Table of Contents 32/156 Communication Skills S2 Code: 02AXAEXP, 02PXAEXP, 02ASAEXP Objectives: Gradually develop a reasoned command of a wide range of communication practices (spoken, written, social, professional, individual and group activities). Improve and develop open-mindedness and critical thinking with respect to general knowledge by encouraging students to consciously analyse the various types of messages. Strengthen and improve written and spoken linguistic skills. Skills for preparing and giving presentations, summarising documents, analysing images. Popular science. Requirements: Level of general knowledge expected of a first-year student. Key words: Communication, expression, listening, analysis, epistemology, the media Syllabus: Science: an epistemological approach / Media: a semiological approach Interdisciplinary oral activities / Presentations / News review / reports Reading List/Resources: Back to S2 module list Back to Table of Contents 33/156 Algebra S2 Code: 02AXBALG, 02PXBALG, 02PSBALG Objectives: Acquire the basic knowledge and know-how needed by an engineering student in the field of linear algebra. Requirements: Core curriculum of the French scientific baccalaureate or equivalent. Key words: Linear algebra Syllabus: Reading List/Resources: 1. An introduction to vector spaces • Definition • Linear subspaces (or vector subspaces) • Direct sums • Linearly independent sets, spanning vectors and bases 2. Matrices: • Matrix calculus • Change of basis 3. Determinant 4. Matrix decomposition: 5. Eigenspaces • Characteristic polynomial • Diagonalization • Triangularization Algèbre, Lelong-Ferrand et Arnaudiès, Dunod Back to S2 module list Back to Table of Contents 34/156 Analysis Techniques S2 Code: 02AXBANA, 02PXBANA, 02PSBANA Objectives: This module follows on from module AN1: while the latter focuses on differentiation, AN2’s core concept is integration. The aim is to familiarise students with basic integral calculus and with the methods for solving elementary differential equations. Requirements: 01XBana course content. Key words: Integration, differential equations Syllabus: • • • Reading List/Resources: Antiderivatives, Riemann sums Common differential equations (linear, first and second order non-linear equations) [examples taken from other fields] Basic algorithms Lelong-Ferrand et Arnaudiès, Tomes 2 et 3, Dunod Back to S2 module list Back to Table of Contents 35/156 Software Development Methods S2 Code: 02AXBMDD, 02PXDMDD, 02PSBMDD Objectives: Apply basic algorithmic concepts to the process of software application development. Requirements: 01AXBalr or 01PXBalr course content Key words: Development method, V-model, specifications, Structured Analysis and Design Technique (SADT), tests, acceptance testing, Python Syllabus: Reading List/Resources: 1. Structured programming • Functional decomposition • Modular decomposition 2. Software development methodology • Specifications • Structured Analysis and Design Technique • Development • Tests 3. Additional programming concepts • Collections (lists, dictionaries, sets) • Files • Graphical interfaces 4. Mini-project • Developing a computer game http://iroise.enib.fr/MOODLE/cours Back to S2 module list Back to Table of Contents 36/156 Electronics S2 Code: 02AXCELE, 02PXCELE, 02PSCELE Objectives: Learn to analyse first order linear electrical circuits using the right tools and methods with respect to time and frequency analysis. Learn to determine the time response and frequency response of a first order linear circuit in cases of continuous, sinusoidal and periodic excitation. Students will work on a project to implement what they have learnt. Requirements: Electronics S1 (theory, LTspice simulation and use of measuring instruments). Key words: First order linear circuit, time response, frequency response, impedance, transfer function, operational amplifier, real diode Syllabus: Reading List/Resources: 1. Sinusoidal behaviour of electronic circuits • Graphical and complex representations • Impedance and admittance 2. Frequency response of first order circuits • Transfer function • Bode plot • Filters 3. Time response of first order circuits • Transient analysis • Steady-state analysis 4. Single-supply operational amplifier 5. Real diodes Lecture handouts Electricité, cours et exercices résolus, H. Ouslimani et A. Ouslimani, Collection A. Capliez, Editions Casteilla Back to S2 module list Back to Table of Contents 37/156 Geometrical Optics S2 Code: 02AXCOPT, 02PXCOPT, 02ASCOPT Objectives: Understand the fundamental principles governing the propagation, reflection and refraction of light and the formation of images in basic optical instruments. Requirements: Basic knowledge of geometry, trigonometry and linear algebra. Key words: Image formation, propagation, reflection and refraction of light Syllabus: Reading List/Resources: 1. Historical introduction and fundamental principles • The nature of light • Electromagnetic spectrum 2. Core hypotheses of geometrical optics, the law of reflection and Snell’s law of refraction • Huygens' principle and Fermat's principle • The law of reflection and Snell’s law of refraction 3. Optical systems, objects and images • Characteristics of a centred optical system 4. Paraxial approximation 5. Image formation in simple optical systems • Plane and spherical optical boundaries • Plane and spherical mirrors • Thin lenses 6. A few examples of complex optical systems • Eyes, telescopes, microscopes, cameras, etc. Optique – Fondements et applications, 7ème éd., J.-P. Pérez, Dunod, 2004 Optique, 6ème éd., G. Bruhat, Dunod, 2005 Principles of Optics, 7th ed., M. Born & E. Wolf, Cambridge University Press, 1999 Handouts Back to S2 module list Back to Table of Contents 38/156 Electromagnetism S2 Code: 02AXCELM, 02PXCELM, 02PSCELM Objectives: Become familiar with simple occurrences of electromagnetic interaction and with electrostatic fields (sources, properties and related forces and energies). Learn to calculate simple fields. Develop and understanding of the concept of capacitance Learn the basics of electrokinetics. Requirements: Basic knowledge of electricity. An adequate level in mathematics (including knowledge of integration). Key words: Charges and electric charge distribution, Coulomb interaction, superposition principle, electric field, potential, flux, field lines, conductor in equilibrium, capacitor, Ohm’s law Syllabus: Reading List/Resources: 1. Electrostatics in vacuum: • Electric charges and Coulomb interaction • The principle of superposition • Electric field – Electric potential • Gauss’ law • Conductors in equilibrium – Capacitors • Forces and energy 2. An introduction to electrokinetics – Ohm’s law Lecture handouts Electrostatique – Amzallag-tome 2 – Ediscience international Electromagnétisme – Amzallag-tome 3 – Ediscience international Back to S2 module list Back to Table of Contents 39/156 Automation S2 Code: 02AXDAUT, 02PXDAUT, 02PSDAUT Objectives: Master the structural and evolutionary rules of the GRAFCET (sequential function chart, SFC). Translate a sequential function chart into logical equations. Define the hierarchical structure of a control system modelled using SFC. Requirements: 01XDAUT Key words: GRAFCET (sequential function chart, SFC) Hierarchical structure Run modes Logical equation Syllabus: Reading List/Resources: 1. GRAFCET (sequential function chart, SFC) • Description levels • Structural and evolutionary rules • Translating a sequential function chart into logical equations • Basic structures 2. Laboratory: • Translating into equations and electrical hardwiring of the SFC’s logic • SFC (excluding faults) of an industrial transfer machine Automatique Informatique Industrielle (DUNOD) LE GRAFCET (CEPADUES EDITIONS) LE GRAFCET “sa pratique et ses applications” (EDUCALIVRE) Automatismes industrielles (NATHAN) Les automatismes programmables (CEPADUES EDITIONS) Back to S2 module list Back to Table of Contents 40/156 Mechanisms S2 Code: 02AXDEDM, 02PXDEDM, 02ASDEDM Objectives: Learn the fundamentals of mechanical technology required for the functional design of mechanisms and service life prediction. Requirement: Mechanisms S1. Key words: Functional dimensioning, load transmission Syllabus: • • • • Reading List/Resources: Adjustments and functional dimensioning Rotational guiding technology Static assessment of forces Calculating service life Guide du dessinateur industriel (A. Chevalier) Guide des sciences et technologies industrielles (Jean-Louis Fanchon) Back to S2 module list Back to Table of Contents 41/156 Statics S2 Code: 02AXDSTA, 02PXDSTA, 02PSDSTA Objectives: Learn the laws of statics and become familiar with a methodology for analysing and calculating the forces acting on a mechanism. Requirements: Knowledge of vector calculus. Analysis and modelling of a mechanism based on a real system or an assembly drawing. Key words: Statics, systems of particles, modelling, mechanical actions, friction Syllabus: • • • • • Reading List/Resources: Systems of particles Modelling mechanical actions Modelling linkages (screw theory and transmission mechanisms) Fundamental principle of statics Static friction Guide du calcul en mécanique : D. Spenlé, R. Gourhant, Hachette technique Back to S2 module list Back to Table of Contents 42/156 German S2 Code: 02AXFALL, 02PXFALL, 02PSFALL Objectives: Develop communication skills to express yourself simply and in a lively manner. Learn to express an opinion and understand different points of view (put oneself in someone else's shoes – contextualise). Requirements: Know the vocabulary learnt and revised during semester S1. Key words: Interest in the ”foreign” nature of the language Interest in current issues Intellectual curiosity Syllabus: • • • Reading List/Resources: Vocabulary and grammar exercises Understanding simple texts addressing current issues Systematic vocabulary revision according to semantic fields Prints (newspaper articles) Recorded dialogues (audio-visual resources) Back to S2 module list Back to Table of Contents 43/156 Spanish (Beginners) S2 Code: 02AXFESP, 02PXFESP, 02PSFESP Objectives: Master the fundamentals of the Spanish language. Requirements: N/A Key words: Listening, concentration, observation, practice Syllabus: • • Reading List/Resources: Grammar: Spanish sounds, quantity markers, gender markers, articles, demonstratives, possessives, indefinite words, personal pronouns, expressing quantity, interrogation, exclamation, numeral adjectives, prepositions, verbs (simple indicative tenses), the continuous tense, obligation, ser and estar. Vocabulary: basic vocabulary (approx. 500 words). Printed documents (texts). Back to S2 module list Back to Table of Contents 44/156 Spanish S2 Code: 02AXFESP, 02PXFESP, 02PSFESP Objectives: Understand written and spoken Spanish and analyse images. Communicate in Spanish about current issues and the future. Requirements: A3 level. Be able to understand a simple message and make others understand you. Good knowledge of some basic vocabulary and command of the most basic grammatical structures. Key words: Listening, concentration, observation, practice Syllabus: Developing a better understanding of written and oral Spanish and using structures specific to the Spanish language. • Grammar: articles, demonstratives, indefinite words, adverbs, expressing quantity, relative pronouns, personal pronouns (enclisis), numeral adjectives, apocopes, prepositions, subordinate clauses, comparatives, superlatives, verbs (all tenses), sequence of tenses. • Vocabulary: common vocabulary from the fields of popular science, economy, leisure, work, politics and ecology. Reading List/Resources: Texts (mostly newspaper articles), audio-visual resources. Back to S2 module list Back to Table of Contents 45/156 English S3 Code: 03AXAANG, 03PXAANG Objectives: Learn a language useful for both professional and general purposes. Requirements: A2 CEFR level (Common European Framework of Reference for Languages) Key words: Understanding, communication, interaction Syllabus: • • • • • • • • • Reading List/Resources: Understanding written and spoken English; writing and speaking English: Writing skills: professional correspondence (layout of a formal letter, introduction, conclusion, requests, reminders, thank-you letters) Purpose: describing an industrial process Expressing and comparing various degrees of excess and deficiency (too much, far too much, far too little, etc.) Expressing a hypothesis and its consequences (when, if, suppose, what if), a condition and its consequences Vocabulary: Money (purchases, managing one’s money and salary, banking) Communications. (e.g. via the Internet: social networks, e-mail, the telephone) Grammar: nouns (specific plural forms, numbers [countable/uncountable (cont. – replacing an uncountable noun by a pronoun)]) The (IF + modal V) hypothesis [typically known as “conditional” structures]; the passive voice (BE + V-EN [past participle]) – structure and uses Dictionnaire Robert & Collins édition 2010 or Le grand Robert & Collins CD-ROM or downloadable version Longman Dictionary of Contemporary English (New Edition For Advanced Learners), Cambridge Advanced Learner’s Dictionary Third Edition Bescherelle – Anglais: la Grammaire (BESCHERELLE, Authors: Malavieille & Rotgé ; Petite grammaire anglaise (Éditions: OPHRYS Author: S.Persec) English-language media Documents & lecture handouts http://iroise.enib.fr/Moodle/ (ENIB's e-learning platform) Back to S3 module list Back to Table of Contents 46/156 Communication Skills S3 Code: 03AXAEXP, 03PXAEXP Objectives: Language: improve writing and speaking skills (including spelling). Develop an understanding of the importance of social sciences: relationship to the Self, the Group, the Other. General knowledge: present and discuss current issues. Develop critical thinking and open-mindedness. Work on abstract and summary writing, image analysis and presentations (practical exercises and methodology). Requirements: General knowledge expected of a student having reached this level. Key words: Writing and transcribing (using linguistic and socio-professional codes) Constructing (methods) Listening (empathy) Communicating (being assertive: creativity, developing an argument) Debating and negotiating (organisation, listening, strategies) Syllabus: 1. Topics: Communication and society (anthropological, psychosocial approaches, etc.) • Forms of communication (text, image, body language, relationships) • Engineering careers (current issues) 2. Conditions: • Production of texts (experience sharing, developing ideas) • Analysing and summarising (written and audio-visual resources on the professional environment) • Group and individual work • Reading List/Resources: Back to S3 module list Back to Table of Contents 47/156 Analysis Techniques S3 Code: 03AXBANA, 03PXBANA Objectives: Become familiar with the basic tools (except Integration discussed during semester S4) for working with multivariate functions used in the various fields of physics. Requirements: Analysis Techniques S1 and S2. Key words: Multivariate functions, partial derivatives, extreme values Syllabus: Reading List/Resources: 1. Basic properties of multivariate functions • Level curves and surfaces • Limits and Continuity 2. Partial differentiation • Definitions • Partial differentiation of composite functions • Higher order (greater than 1) partial differentiation • Taylor series • Differential 3. Extreme values of multivariate functions • Local and global extreme values • Constrained extreme values Any analysis textbook intended for students following the Foundation Studies programme. Back to S3 module list Back to Table of Contents 48/156 Procedural Programming S3 Code: 03AXBPRC, 03PXBPRC Objectives: Learn the fundamental principles of procedural programming and efficiently implement them using C language. Requirements: S1 and S2 Algorithmics modules. Key words: C language, procedural programming, complexity, efficiency Syllabus: Reading List/Resources: 1. C programming • Basic instructions • Variable scope • Pointers • Dynamic memory • Abstract data types • Structures • Low level operations 2. Separate compilation • Concrete data type • Headers and libraries • Public and private specifications • Optimisation, scripting and debugging 3. Efficient programming • Optimal control structures • Fixed-point arithmetic • Efficient algorithm examples http://iroise.enib.fr/Moodle (ENIB's e-learning platform) Back to S3 module list Back to Table of Contents 49/156 Digital Circuits S3 Code: 03AXCCIN, 03PXCCIN Objectives: Master the methods used for simplifying and building digital circuits. Become familiar with the common combinatorial circuits. Learn to represent and interpret how these circuits work using standard tools such as truth tables and timing diagrams. Become familiar with some of the applications of the digital circuits studied. Requirements: Basic knowledge of electronics. Key words: Combinatorial circuits: Methods for simplifying and building circuits, logic families, multiplexers, code converters, arithmetic circuits, programmable circuits Syllabus: Combinatorial digital circuits: • Methods for simplifying and building circuits • Logic families: the technology of digital circuits • Common combinatorial and programmable circuits Reading List/Resources: Lecture and class handouts. Back to S3 module list Back to Table of Contents 50/156 Electronics S3 Code: 03AXCELE, 03PXCELE Objectives: Become familiar with the electronic components and structures found in analogue interface circuits and between analogue and digital circuits. Requirements: Electronics S1 and S2 Key words: Electronic, analogue, digital, bipolar transistor, MOSFET, amplifier, comparator, instrumentation, power, analogue-to-digital conversion, digital-to-analogue conversion Syllabus: Reading List/Resources: 1. Bipolar transistors • Working principle • Network of characteristics • Linear and switching applications • Differential amplifier • Optocoupler 2. Operational and instrumentation amplifiers • Structure and characteristics 3. Metal-Oxide-Semiconductor field-effect transistor (MOSFET) • Working principle • Network of characteristics • Linear and switching applications, CMOS logic circuits 4. Power amplifiers: working principle and power balance 5. Analogue-to-digital and digital-to-analogue converters • Working principles and characteristics Handouts (lectures, classes and practicals) Introduction à l’électronique, cours et exercices corrigés – Domini-Quaranta Electronique tome 1 et 2, Chatelain – Dessoulavy, Traité d’électricité, d'électronique et d'électrotechnique The Art of Electronics, Horowitz – Hill, Cambridge University Press Edition Back to S3 module list Back to Table of Contents 51/156 Automation S3 Code: 03AXDAUT, 03PXDAUT Objectives: Become familiar with programmable logic controllers and how to program and use them. Develop an understanding of the concepts of PLC multi-language programming. Study the security aspects of automated systems. Requirements: Basic knowledge of automated systems. Design and implementation of hardwired control systems. Knowledge of sequential function charts: concept and implementation. Key words: Programmed control system – programmable logic controllers. Error handling procedures Syllabus: Lectures and classes: • Presetting orders • First-level hardwired security systems • Error handling procedures • Translating the sequential functional chart into a literal programming language Laboratory work: • Programming exercises – Rotational transfer programming project using a simulator Reading List/Resources: Automatique Informatique Industrielle (DUNOD) LE GRAFCET (CEPADUES EDITIONS) LE GRAFCET “sa pratique et ses applications” (EDUCALIVRE) Automatismes industrielles (NATHAN) Les automatismes programmables (CEPADUES EDITIONS) Lecture and exercise handouts (including worked examples) Back to S3 module list Back to Table of Contents 52/156 Mechanisms S3 Code: 03AXDEDM, 03PXDEDM Objectives: Carry out a critical analysis of the operating principle of mechanisms. Assess the performance of mechanisms. Justify construction solutions. Carry out the dimensioning of the various components. Requirements: Technical drawing. Layout conventions. Sketching. Mechanical technology, functional design. Key words: Mechanical system, mechanical actions, power, energy Transmissions, couplings Static determinacy and indeterminacy Syllabus: 1. Bearings • Rotating and sliding joints 2. Bearing assembly • Stops • Adjustments 3. Dimensioning • Shafts • Keys, pins, etc. Reading List/Resources: Back to S3 module list Back to Table of Contents 53/156 Resistance of Materials S3 Code: 03AXDRDM, 03PXDRDM Objectives: Determine the stress, strain and displacement experienced by structures and their components due to the forces exerted on them. The results will help predict behaviours and prevent fracturing. Requirements: Statics course Key words: Resistance of Materials – Cohesive forces – Stress – Strain – Simple loading Syllabus: • • • • • Reading List/Resources: Cohesive forces The concept of stress Strain Stress-strain relationship Simple loading Guide du calcul en mécanique : D. Spenlé, R. Gourhant, Hachette technique Back to S3 module list Back to Table of Contents 54/156 Thermal Science S3 Code: 03AXDTHE, 03PXTHE Objectives: Study the fundamental laws governing heat transfer and related applications. Requirements: Mathematical tools acquired in S1 and S2. Key words: Energy, heat, conduction, natural convection, forced convection, heat dissipation, radiator, cooling fins Syllabus: Reading List/Resources: 1. Introduction: The basics of energy exchange phenomena 2. Steady-state heat transfer mechanisms and some transient state mechanisms • Conduction: fundamental laws, solutions, conduction with internal sources • Convection: natural convection, forced convection, parameters, semiempirical laws Thermodynamique Diffusion thermique : cours avec exercices résolus LE HIR J. MASSON, 1997, Cote : 03.06 LEHI Back to S3 module list Back to Table of Contents 55/156 German S3 Code: 03AXFALL, 03PXFALL Objectives: Develop communication skills to express yourself simply and in a lively manner. Learn to express an opinion and understand different points of view (put oneself in someone else's shoes – contextualise). Be able to write a CV and a covering letter (for an internship) Requirements: Knowledge of the vocabulary learnt and revised during semester S2. Key words: Interest in the “foreign” nature of the language Interest in current issues Intellectual curiosity Syllabus: • • • Reading List/Resources: Vocabulary and grammar exercises Understanding simple texts addressing current issues Systematic vocabulary revision according to semantic fields Prints (newspapers articles). Recorded dialogues (audio resources). Back to S3 module list Back to Table of Contents 56/156 Spanish S3 Code: 03AXFESP, 03PXFESP Objectives: Develop a better command of the language. Better understand the Spanish world and its outlook on today’s world. Prepare for a professional experience in a Spanishspeaking country. Requirements: B1 level. Be able to understand a simple but relatively long message, summarise its content, express an opinion and develop an argument. Have good knowledge of common vocabulary and frequently used grammatical structures. Key words: Listening, concentration, observation, practice Syllabus: Consolidating knowledge of the prerequisites, observation, analysis and use of structures specific to the Spanish language. The world (with a focus on Spain and Latin America) as seen in the media and in movies. Improving fluency through debates and oral presentations given without supporting written materials. • Grammar: revising, consolidating and improving knowledge of the prerequisites • Vocabulary: common vocabulary from the fields of popular science, economy, leisure, work, business, politics and ecology Reading List/Resources: Texts (newspaper articles), audio-visual resources (excerpts from documentaries and movies). Back to S3 module list Back to Table of Contents 57/156 English S4 Code: 04AXAANG, 04PXAANG Objectives: Learn a language useful for both professional and general purposes. Requirements: 2 CEFR level (Common European Framework of Reference for Languages) Key words: Vocabulary, understanding, communication, interaction, developing an argument Syllabus: Understanding written and spoken English; writing and speaking English • Purpose: expressing a hypothesis (cont.); describing the impact felt and the impact produced; asking for and giving details (“What does it involve? It involves...”); discussing the reason and the result (in-depth study) • Vocabulary: Society. Health & safety • Grammar: using SHOULD to express a hypothesis (SHOULD + S + (not) V); adjectives ending in -ED and -ING; revising the “MAKE/CAUSE + consequence” structure; using GET and HAVE to express a voluntary or involuntary consequence (GET/HAVE sthg done, GET/HAVE sbdy (TO) do sthg); the ellipsis (“When will you call Jane?” “I already have/did.”) Reading List/Resources: Dictionnaire Robert & Collins édition 2010 or Le grand Robert & Collins CD-ROM or downloadable version Longman Dictionary of Contemporary English (New Edition For Advanced Learners), Cambridge Advanced Learner’s Dictionary Third Edition Bescherelle – Anglais: la Grammaire (BESCHERELLE, Authors: Malavieille & Rotgé ; Petite grammaire anglaise (Éditions: OPHRYS Author: S.Persec) English-language media Documents & lecture handouts http://iroise.enib.fr/Moodle/ (ENIB's e-learning platform) Back to S4 module list Back to Table of Contents 58/156 Communication Skills S4 Code: 04AXAEXP, 04PXAEXP Objectives: Language: improve one’s writing and speaking skills (including spelling). Develop an understanding of the importance of social sciences: relationship to the Self, the Group, the Other. Improve general knowledge. Develop critical thinking and open-mindedness. Work on abstract and summary writing, image analysis and presentations (practical exercises and methodology). Requirements: General knowledge expected of a student having reached this level. Key words: Writing and transcribing (using linguistic and socio-professional codes). Constructing (methods). Listening (empathy) Communicating (being assertive: creativity, developing an argument) Debating and negotiating (organisation, listening, strategies) Syllabus: 1. Topics: Engineering careers 2 (the history of engineering)Knowledge of current issues. • Power and communication (rhetoric: persuading and negotiating) 2. Conditions: • Production of texts (experience sharing, developing ideas) • Analysing and summarising (written and audio-visual resources on the professional environment) • Group work and individual work • Reading List/Resources: Back to S4 module list Back to Table of Contents 59/156 Analysis Techniques S4 Code: 04AXBANA, 04PXBANA Objectives: Become familiar with the mathematical tools needed for the other courses, i.e. the various summation methods, and multiple summation in particular. Requirements: High school-level mathematics and S1–S3 mathematics courses. Key words: Simple, multiple, line and surface integrals Syllabus: Reading List/Resources: 1. Generalised integrals: convergence, calculus (integration by parts, integration by substitution) 2. Multiple integrals: double and triple integrals • Fubini’s formulae • Change of variables (polar coordinates for double integrals, cylindrical and spherical coordinates for triple integrals) • Calculating surface areas and volumes, identifying a centre of inertia and moment of inertia 3. Line integrals • Calculating arc lengths • Circulation of a vector field • Gradient and curl • Green’s theorem; calculating surface areas. 4. Surface integrals • Flux of a vector field • Divergence theorem • Stokes’ Theorem Any analysis textbook intended for students following the Foundation Studies programme. Back to S4 module list Back to Table of Contents 60/156 Euclidean Space S4 Code: 04AXBEUC, 04PXBEUC Objectives: Master the algebraic tools needed by an ENIB engineer. Such tools include knowing how to use the diagonalization of endomorphisms as discussed during S2, as well as performing calculations in Euclidean spaces. Requirements: Algebra S2: Vector spaces, matrix calculus, linear applications and diagonalization. Key words: Diagonalization, Euclidean spaces Syllabus: Reading List/Resources: 1. Applying diagonalization • Calculating matrix powers • Study of linear recursive sequences • Solving second order linear differential systems 2. Euclidean spaces • Dot product and corresponding norm • Orthonormal basis of a Euclidean space (Gram-Schmidt process) • Orthogonal projection and orthogonal symmetry • Orthogonal matrices • Scalar triple product and cross product • Study of the isometries of R^2 and R^3 • Diagonalization of real symmetric matrices Any analysis textbook intended for students in the second year of the Foundation Studies programme. Back to S4 module list Back to Table of Contents 61/156 Object-oriented programming S4 Code: 04AXBPOO, 04PXBPOO Objectives: Learn the fundamentals of the object-oriented programming paradigm. The module focuses on the static part of UML formalism. Requirements: Algorithmics, Python Key words: Objects, Classes, UML Syllabus: The object-oriented paradigm (classes, attributes, methods, instances) Object model in UML (classes, use cases, interactions) Reading List/Resources: Conception orientée objets et applications, G. Booch, Addison-Wesley ed., 1992 UML par la pratique, Pascal Roques, EYROLLES ed., 2004 BOUML Back to S4 module list Back to Table of Contents 62/156 Digital Circuits S4 Code: 04AXCCIN, 04PXCCIN Objectives: Know the common sequential circuits. Learn to represent and interpret how these circuits work using standard tools such as truth tables, timing diagrams and state diagrams. Become familiar with some of the applications of the sequential digital circuits studied. Introduction to digital circuit simulation. Requirements: Basic knowledge of electronics. Combinatorial digital circuits S3. Key words: Sequential circuits: Bistable circuits, flip-flops, counters, finite state machines Syllabus: Reading List/Resources: 1. Sequential digital circuits: • Simple sequential circuits • Complex and programmable sequential circuits • State diagrams and finite state machines 2. Digital circuit simulation (practical work) Lecture and class handouts. Back to S4 module list Back to Table of Contents 63/156 Electronics S4 Code: 04AXCELE, 04PXCELE Objectives: Learn to analyse a second order linear circuit: frequency response, resonance phenomenon and time response to simple expectations. Learn to analyse the effect of the various components of a filter on these responses. Recognise common systems. Learn to identify the closed-loop oscillation conditions of a low-frequency oscillator. Become familiar with the most common systems and with some of their self-regulation techniques. Requirements: Analysis of first order linear systems. • Knowledge of low-pass and high-pass filters • Transfer function – Bode plot Differential equations. Key words: Filter – Transfer function – Damping – Resonance; Poles and Zeros – Stability; Oscillators – Oscillating Conditions – Closed loop Syllabus: Reading List/Resources: 1. Second order linear systems • Normalised transfer functions • Analysis of the resonance phenomenon; effect of the damping coefficient 2. Time response of second order circuits • Transient (free) and steady (forced) states • Step response, response to a sinusoidal signal, ramp response 3. Poles and zeros of a transfer function • Complex analysis • Stability principle • Parameterizable filters (Butterworth, Chebyshev, etc.) 4. Oscillators • Transfer function of a closed-loop system • Oscillating conditions – Stabilisation • Examples of high-frequency oscillators Précis d'Electronique, cours et exercices résolus, tomes 1 & 2, édition Bréal Circuits fondamentaux de l'électronique, Tran Tien Lang, édition Lavoisier Electronique tome 1 et 2, Chatelain – Dessoulavy, Traité délectricité, d'électronique et d'électrotechnique, édition Dunod Back to S4 module list Back to Table of Contents 64/156 Power Electronics S4 Code: 04AXDELP, 04PXDELP Objectives: Develop an understanding of the relationships and laws behind the operating principle of a rotating electrical machine supplied by a static converter. Requirements: Physics and mathematics courses from semesters S1 to S3. Key words: Electronic switch, static converters, rotating electrical machines, adjustable-speed drive, reversible speed, reversible power Syllabus: 1. Fundamental properties of diodes; MOS and IGBT transistors in switching electronics 2. Calculating the electromagnetic torque and electromotive force of a directcurrent machine for its dimensioning 3. Relationship between the electrical and mechanical parameters of a directcurrent machine 4. Modelling and simulation of a direct-current machine 5. Study of choppers and their structure 6. Study of transient and steady states 7. Reversibility of the direct-current machine linked to the choppers Reading List/Resources: Back to S4 module list Back to Table of Contents 65/156 Electromagnetism S4 Code: 04AXCELM, 04PXCELM Objectives: Become familiar with simple occurrences of electromagnetic interaction and with electrostatic and magnetostatic fields (sources, properties and related forces and energies). Learn to calculate simple fields. Develop an understanding of the concepts of capacitance and inductance and of electromagnetic induction phenomena and main applications. Requirements: Basic knowledge of electricity. An adequate level in mathematics (including knowledge of integration). Key words: Field, potential, induction, capacitor, inductance, flux, field lines Syllabus: Reading List/Resources: 1. Electrostatics in vacuum: • Electric charges and electric field – potential – dipole • Gauss’ law • Conductors in equilibrium – Capacitors • Forces and energy 2. Magnetostatics in vacuum: • Magnetic field • Biot-Savart law / Ampère's circuital law • Closed circuit moving in a time-independent magnetic field • Induction – Lenz’s law • Self-induction, self-inductance, energy Electrostatique – Amzallag-tome 2 – Ediscience international Electromagnétisme – Amzallag-tome 3 – Ediscience international Handouts (F. Ropars) Back to S4 module list Back to Table of Contents 66/156 Dynamics S4 Code: 04AXDDYN, 04PXDDYN Objectives: Understand the dynamics of mechanisms. Assess their performance. Study single-particle dynamics, rigid-body dynamics and the dynamics of systems of particles. Requirements: Differentiation and integration, basics of trigonometry. Vector analysis: dot and cross products, differentiation. Single-particle kinematics and solid-body kinematics. Key words: Systems of particles, kinetics, inertia, mechanical actions, fundamental principle of dynamics Syllabus: Reading List/Resources: 4. Fundamental principle governing single-particle dynamics • Applications 5. Geometry of masses 6. Kinetics 7. Fundamental principle governing the dynamics of systems of particles • Applications: • Oscillators • Rotor balancing • The gyroscopic effect Mécanique du point : cours et 63 exercices corrigés MASSON, 1999 Mécanique du solide : cours avec exercices résolus MASSON, 1996 Back to S4 module list Back to Table of Contents 67/156 Mechanisms S4 Code: 04AXDEDM, 04PXDEDM Objectives: Design simple mechanical systems (bearing assembly, gear reducers, etc.). Requirements: S1 – S3 courses in mechanics and mechanisms. Key words: Mechanical systems, mechanical actions, power, energy. Transmissions, couplings. Static determinacy and indeterminacy. Syllabus: • • • Reading List/Resources: Dimensioning using the Resistance of Materials Study of epicyclic gearing Designing a gear reducer as part of a mini-project Guide du dessinateur industriel (A. Chevalier) Back to S4 module list Back to Table of Contents 68/156 Supervision applications S4 Code: 04AXESUP, 04PXESUP Objectives: Develop an understanding of industrial process supervision systems and their structure. Implement a supervision software. Requirements: Design and implementation of hardwired and programmed control systems. Knowledge of sequential function charts: concept and implementation. Key words: Supervisors. Industrial processes. Communication protocols. Fieldbus. SCADA systems. Manufacturing Executive Systems. Syllabus: Reading List/Resources: 1. Supervision • Supervision: definition and aims • Global functions of a supervision system • Software functions • Security and selection criterion 2. PcVue • Software overview • Communication objects • Database • Animated block diagrams • Generic objects • Alarms • SCADA Basic programming • Software implementation based on a simple example Websites: industrial supervisors Periodicals: Industries et Techniques, Mesures. PcVue software handouts – Arc Informatique Back to S4 module list Back to Table of Contents 69/156 German S4 Code: 04AXFALL, 04PXFALL Objectives: Develop communication skills to express yourself simply and in a lively manner. Learn to express an opinion and understand different points of view (put yourself in someone else's shoes – contextualise). Requirements: Know the vocabulary learnt and revised during semester S3. Key words: Interest in the “foreign” nature of the language Interest in current issues Intellectual curiosity Syllabus: • • • Reading List/Resources: Vocabulary and grammar exercises Understanding simple texts addressing current issues Systematic vocabulary revision according to semantic fields Prints (newspaper articles) Recorded dialogues (audio-visual resources) Back to S4 module list Back to Table of Contents 70/156 Spanish S4 Code: 04AXFESP, 04PXFESP Objectives: Develop a better command of the language. Better understand the Spanish world and its outlook on today’s world. Prepare for a professional experience in a Spanishspeaking country. Requirements: B1 level. Be able to understand a simple but relatively long message, summarise its content, express an opinion and develop an argument. Have good knowledge of common vocabulary and frequently used grammatical structures. Key words: Listening, concentration, observation, practice Syllabus: Consolidating knowledge of the prerequisites, observation, analysis and use of the structures specific to the Spanish language. The world (with a focus on Spain and Latin America) as seen in the media and movies. Improving fluency through debates and oral presentations given without supporting written materials. • Grammar: revising, consolidating and improving knowledge of the prerequisites • Vocabulary: common vocabulary from the fields of popular science, economy, leisure, work, business, politics and ecology Reading List/Resources: Texts (newspaper articles), audio-visual resources (excerpts from documentaries and movies). Back to S4 module list Back to Table of Contents 71/156 English S5 Code: 05AXAANG, 05PXAANG Objectives: Learn communication skills needed by engineers. Requirements: B1 CEFR level (Common European Framework of Reference for Languages). Key words: Understanding, communication, interaction, developing an argument, rewording Syllabus: Understanding written and spoken English; writing and speaking English. • Writing skills: writing CVs and application letters • Purpose: expressing contrast, concession, opposition • Describing trends (increases, decreases, fluctuations, etc.) • Vocabulary: Careers. Workplaces • Grammar: the passive voice (in-depth study: reporting verbs e.g. Dinosaurs are thought to have been wiped out by an asteroid.) • Modality expressed using must, may, will, might, etc. Reading List/Resources: Dictionnaire Robert & Collins édition 2010 or Le grand Robert & Collins CD-ROM or downloadable version Longman Dictionary of Contemporary English (New Edition For Advanced Learners), Cambridge Advanced Learner’s Dictionary Third Edition Bescherelle – Anglais: la Grammaire (BESCHERELLE, Authors: Malavieille & Rotgé ; Petite grammaire anglaise (Éditions: OPHRYS Author: S.Persec) English-language media Documents & lecture handouts Back to S5 module list Back to Table of Contents 72/156 Communication Skills S5 Code: 05AXAEXP, 05PXAEXP Objectives: Develop a critical mindset. Implement a pragmatic approach to verbal and non-verbal communication (videotape analysis). Consolidate and develop open-mindedness and critical thinking with respect to general knowledge. Practice writing/speaking skills. Requirements: Level of general knowledge expected of a first-year student. Key words: Entering working life, representation, ethics, integrity Syllabus: • • • Engineering ethics Work and societal representations Entering working life: from job search to job interview Reading List/Resources: Back to S5 module list Back to Table of Contents 73/156 Numerical methods S5 Code: 05AXBNUM, 05PXBNUM Objectives: Learn the basics regarding the numerical methods useful to a future engineer. Requirements: Linear algebra (S1 – S4) and analysis (S1 – S2) courses. Key words: Numerical method for solving linear and nonlinear systems based on the fixed-point principle Syllabus: Reading List/Resources: 1. Linear systems: • Conditioning • The Jacobi and Gauss-Seidel methods 2. Nonlinear equations • Substitution methods • The Newton-Raphson method 3. Nonlinear systems Lascaux et Théodor : introduction à l'analyse numérique Back to S5 module list Back to Table of Contents 74/156 Physical Optics S5 Code: 05PXCOPT Objectives: Develop an understanding of the fundamental principles governing physical optics: propagation of electromagnetic waves, quantifying the reflection and refraction of light at an optical boundary, polarisation, interferences and diffraction. Requirements: Basic knowledge of geometrical optics, geometry and linear algebra. Key words: Wave equation, polarisation, reflection and transmission coefficients, interferences, diffraction Syllabus: Reading List/Resources: 1. EQUATIONS GOVERNING THE PROPAGATION OF LIGHT • Maxwell’s equations • Wave equation 2. THE PLANE WAVE MODEL 3. POLARISATION OF LIGHT • Vector nature of light • The basics of polarisation and polarimetry • Reflection and refraction at an optical boundary – reflection and transmission coefficients 4. LIGHT INTERFERENCES 5. DIFFRACTION OF LIGHT Fondements et applications, 7ème éd., J.-P. Pérez, Optique – Dunod, 2004 Optique, 6ème éd., G. Bruhat, Dunod, 2005 Principles of Optics, 7th ed., M. Born & E. Wolf, Cambridge University Press, 1999 Handouts Back to S5 module list Back to Table of Contents 75/156 Object-oriented programming languages S5 Code: 05AXCLOO, 05PXCLOO Objectives: Develop an understanding of the Java and C++ object models. Become familiar with a few API for developing applications. Requirements: Knowledge of object concepts. Key words: Object-oriented programming, Java, C++ Syllabus: Reading List/Resources: 1. 2. 3. 4. 5. Expressions and control structures Java and C++ object models Exceptions and assertions Genericity Collections Java la maîtrise, Jérôme Bougeault, Tsoft/Eyrolles ed., 2003 C++ référence complète, H. Schildt, First Interactive ed., 2002 Back to S5 module list Back to Table of Contents 76/156 Microprocessors S5 Code: 05AXCMIP, 05PXCMIP, 05AOCMIP Objectives: Develop an understanding of a microprocessor’s operating principle and of an instruction set. Master the tools of cross development. Requirements: Boolean algebra, combinatorial and sequential logic circuits. Key words: Microprocessor, memory, instruction set, ARM, machine language, assembly language, C language, loop, test, stack, function, cross development, object code, simulator, debugger Syllabus: Reading List/Resources: 1. Basic operating principle of microprocessor systems • Digital representation of information within systems • Internal working principle of microprocessors • Addressing modes • “CISC” and “RISC” instruction sets 2. Microprocessor programming: the ARM7TDMI case study • Architecture • Instruction set • Implementation of a cross-development platform language/C) (assembly Resources: • Eclipse development environment/GCC • Handouts (lecture/classes/practicals) Books: • ARM System-On-Chip Architecture – S. Furber • ARM Architecture Reference manual – D. Seal Back to S5 module list Back to S5O core modules list Back to Table of Contents 77/156 Analogue control systems S5 Code: 05AXDASA, 05PXDASA Objectives: Master the basic concepts and mathematical, electronic and graphical tools used in the automatic control of processes. Requirements: Basic electronics and Mathematics up to S4 or equivalent; simple circuit experiments. Key words: Automation, electronics, signals and circuits Syllabus: Reading List/Resources: 1. Introduction: • An introduction to continuous systems • Definition and properties (needed later on) of the Laplace transform • Application in the case of electrical networks • Continuous transfer functions • Time responses and the Laplace Transform (transient and steady states) • Harmonic analyses. Bode and Nichols (Nyquist) plots 2. Defining and analysing loop systems: • Open and closed loops • Analysis of closed-loop control systems based on transfer loci and pole placement (equivalent damping, resonance, static gain, etc.) • Stability and durability of linear closed-loop control systems (geometric criterion with respect to Bode and Nichols plots) • Accuracy of linear closed-loop control systems • Phase-lead compensators, PI controllers, etc. The programme has its own specific lab. Computer room Back to S5 module list Back to Table of Contents 78/156 Designing and Building Electronic Devices S5 Code: 05AXDCON, 05PXDCON Objectives: Determine an electronic solution that meets the specifications given. Use LTspice simulation software to search for and validate ideas. Carry out component wiring on breadboard. Be able to fine-tune the devices to ensure that they are working properly. Requirements: Electronics courses of the 4 previous semesters. Course in logic systems. Key words: Specifications, solution identification and analysis, simulation, breadboard prototyping Syllabus: The module involves carrying out a series of mini-projects, such as: • Solution identification and analysis, simulation, breadboard prototyping • Detecting the instantaneous or global polarity of a signal • Automatic adjustment of a signal to 0V • Recording a signal’s maximum and/or minimum value • Detecting the alternating component of a signal • Detecting the frequency of a signal • Detecting a particular phase difference between two signals • Automatically detecting the signal type Reading List/Resources: LTspice simulation software, Internet, laboratory Back to S5 module list Back to Table of Contents 79/156 Power Electronics S5 Code: 05AXDELP, 05PXDELP Objectives: Develop an understanding of the relationships and laws behind the operating principle of a rotating electrical machine supplied by a static converter. Requirements: S1 – S4 courses in physics and mathematics. Key words: Electronic switch, static converters, rotating electrical machines, adjustable-speed drive, reversible speed, reversible power Syllabus: 8. Fundamental properties of diodes; MOS and IGBT transistors in switching electronics 9. Calculating the electromagnetic torque and electromotive force of a directcurrent machine for its dimensioning 10. Relationship between the electrical and mechanical parameters of a directcurrent machine 11. Modelling and simulation of a direct-current machine 12. Study of choppers and their structure 13. Study of transient and steady states 14. Reversibility of the direct-current machine connected to the choppers Reading List/Resources: Back to S5 module list Back to Table of Contents 80/156 Signal Processing S5 Code: 05AXDSIG, 05PXDSIG Objectives: Acquire the basic tools needed for the analysis and processing of analogue signals. Requirements: Mathematics and electronics courses from previous years. Key words: Signals, time, frequency, energy, power, Fourier series, Fourier transform, convolution, filtering Syllabus: Reading List/Resources: 1. An introduction to signals and systems • Signals and systems – Classification, energy, power – Common models 2. Harmonic analysis of periodic signals • Decomposition principle – Calculating Fourier coefficients – Amplitude and phase spectra – Harmonic synthesis – Parseval's identity 3. Spectral analysis of non-periodic signals • Decomposition principle – Properties of the Fourier Transform – Amplitude and phase spectra – Fourier Transform of some common signals – Parseval's identity 4. Convolution • Definition – Physical interpretation – Convolution/filtering relationship – Convolution properties – The Fourier Transform and periodic signals 5. Linear filtering of analogue signals • Continuous, linear and stationary systems – frequency filtering • Amplitude and phase responses – linear filters that can be practically developed – analysis of basic transfer functions – filter properties, phase delay and group delay Lecture handouts & class and lab texts. Back to S5 module list Back to Table of Contents 81/156 Mechanical Energy S5 Code: 05AXEENM, 05PXEENM Objectives: Learn to translate a mechanical model into equations, study the model’s static and dynamic equilibrium positions and their stability and determine the model’s natural frequencies. Requirements: S1 – S4 courses in mechanics. Key words: Fundamental principle of dynamics (equations of motion), Dirichlet’s theorem, Lyapunov's theorem Syllabus: 1. Introduction: recap on screw theory and solid-body kinematics. 2. Kinetics: geometry of masses, inertia matrices, Parallel axis theorem, screw theory as applied to kinetics and dynamics. 3. Dynamics: • The fundamental principle of dynamics and related applications • Equations of motion: how to find them given a mechanical model • Power, energy and energy theorems • Equilibrium positions and stability: Dirichlet’s theorem, Lyapunov’s theorem • Studying small movements • Vibration analysis Reading List/Resources: Back to S5 module list Back to Table of Contents 82/156 CAD S5 Code: 05AXECAO, 05PXECAO Objectives: Study Computer-aided Design as applied to machine parts. Become familiar with the rules for designing the digital model of a machine part. Study parametric mechanical design in CAD. Use CATIA software. Requirements: Analysis of a detail drawing. Knowledge of the rules for detailing machine parts. Functional dimensioning and tolerancing. Key words: Functional dimensioning and tolerancing, assembly drawing, CAD, parameterization Syllabus: Reading List/Resources: 1. 2. 3. 4. 5. Designing the 3D digital model of a machine part Sketches and volume functions Assemblies. Simulation. Analysis Generative drafting of 3D parts. Functional dimensioning and tolerancing Generative drafting of assemblies. Assembly drawing. Dimensioning, tolerancing and nomenclature 6. Parametric CAD modelling 7. Small joint project using CATIA Lecture and exercise handouts (including worked examples). Back to S5 module list Back to Table of Contents 83/156 German S5 Code: 05AXFALL, 05PXFALL, 05AOFALL Objectives: Develop communication skills to express oneself simply and in a lively manner. Learn to express an opinion and understand different points of view (put oneself in someone else's shoes – contextualise). Learn to write a CV and a cover letter (for the internship). Requirements: Know the vocabulary learnt and revised during semester S4. Key words: Interest in the “foreign” nature of the language Interest in current issues Intellectual curiosity Syllabus: • • • Reading List/Resources: Vocabulary and grammar exercises Understanding simple texts addressing current issues Systematic vocabulary revision according to semantic fields Prints (newspaper articles). Recorded dialogues (audio-visual resources). Back to S5 module list Back to S5O core modules list Back to Table of Contents 84/156 Spanish S5 Code: 05AXFESP, 05PXFESP, 05AOFESP Objectives: Develop better command of the language and improve fluency as regards spoken Spanish. Prepare for a potential work experience or for undertaking further studies in a Hispanic country. Requirements: B1-B2 level. Be capable of understanding a relatively long speech or written text, exchanging opinions and defending a position. Possess good knowledge of common vocabulary. Key words: Listening, concentration, observation, practice Syllabus: • • • Reading List/Resources: Consolidating knowledge of the prerequisites Consolidating knowledge of the structures specific to the Spanish language Improving fluency through debates and role-playing Texts (newspaper articles, literary texts), audio-visual resources (documentaries, news, movies). Back to S5 module list Back to S5O core modules list Back to Table of Contents 85/156 English S6 Code: 06AXAANG, 06PXAANG Objectives: Learn communication skills needed by engineers. Requirements: B1 CEFR level (Common European Framework of Reference for Languages). Key words: Understanding, communication, interaction, developing an argument, rewording Syllabus: Understanding written and spoken English; writing and speaking English • Vocabulary: Industry. Trade • Grammar: using phrasal verbs (carry out, put off, run out of, etc.) • VØV, TO-V, V-ING Reading List/Resources: Dictionnaire Robert & Collins édition 2010 or Le grand Robert & Collins CD-ROM or downloadable version Longman Dictionary of Contemporary English (New Edition For Advanced Learners), Cambridge Advanced Learner’s Dictionary Third Edition Bescherelle – Anglais: la Grammaire (BESCHERELLE, Authors: Malavieille & Rotgé ; Petite grammaire anglaise (Éditions: OPHRYS Author: S.Persec) English-language media Documents & lecture handouts http://iroise.enib.fr/Moodle/ (ENIB's e-learning platform) Back to S6 module list Back to Table of Contents 86/156 Communication Skills S6 Code: 06AXAEXP, 06PXAEXP Objectives: Use language effectively. Develop a critical mindset. Consolidate and develop open-mindedness and critical thinking regarding general knowledge issues. Practice writing/speaking skills. Implement acquired skills in a multidisciplinary project. Requirements: Level of general knowledge expected of a first-year student. Key words: Developing an argument, compliance technique, group, meetings Syllabus: • • • • Reading List/Resources: Group dynamics Day-to-day argument-developing strategy Negotiating and holding meetings Developing arguments orally and in writing La parole manipulée, BRETON Philippe, Essai, la Découverte, 1998 Petit traité de manipulation à l’usage des honnêtes gens, JOULE R.V et BEAUVOIS J.L, Presse Universitaire de Grenoble, 2004 L'Art d'avoir toujours raison, CHOPENHAUER Arthur, Mille et une nuits, 2003 Back to S6 module list Back to Table of Contents 87/156 Graphing and Optimisation S6 Code: 06AXBOPM, 06PXBOPM Objectives: Master the use of graphs and the implementation of algorithms dedicated to graphs. Requirements: N/A Key words: Graphs, graph traversal, operations research Syllabus: • • • • • Reading List/Resources: Graphs Theoretical aspects: Eulerian paths, Hamiltonian paths, adjacency matrix Graph traversal: breadth, depth, identifying the shortest path in a weighted or unweighted graph Operations research: flow, scheduling and task allocation problems The various algorithms will be implemented using SCILAB during practical work Recherche opérationnelle pour l'ingénieur I et II, J.F. Heche et al., Presses polytechniques et universitaires romandes Back to S6 module list Back to Table of Contents 88/156 Probability and Statistics S6 Code: 06AXBSTA, 06PXBSTA Objectives: Develop an understanding of the study of random phenomena. Requirements: Integral calculus (refer to S3 and S4 courses). Key words: Random variables, expected value, variance, standard deviation, sampling, statistical testing Syllabus: Reading List/Resources: 1. Probabilities: • Discrete and continuous random variables • Common distributions (uniform, Bernoulli, binomial, exponential distributions) • Calculating the expected value and standard deviation • Functions of random variables • Independent random variables • Conditional probabilities • Asymptotic behaviour (Law of large numbers) 2. 2. Statistics: • Sampling • Estimators • Statistical tests Any scientific undergraduate-level textbook. Back to S6 module list Back to Table of Contents 89/156 normal, Databases S6 Code: 06AXCBDD, 06PXCBDD, 06POCBDD Objectives: Learn the fundamentals of information system design, installation and use in clientserver mode. The module will focus on how to structure, create and manipulate data using SQL (Structured Query Language), a universal language for accessing relational databases. Requirements: Some knowledge of logic and set theory. Key words: Relational algebra, Relational Database Management System (RDBMS), SQL, Python Syllabus: Reading List/Resources: 1. Database design: • Relational algebra (RDBMS) • Functional Dependencies and Normalisation • Describing and manipulating data (SQL) 2. Database management: • Client-server mode: PostgreSQL RDBMS • Three-tier architecture: PostgreSQL and Python Claude Chrisment : “Bases de Données relationnelles“ Edition Hermès (2008) Laurent Audibert : “Bases de données : de la modélisation au SQL“ Ellipses (2009) Jean-Luc Hainaut : “Bases de données : concepts, utilisation et développement“ (2009) iroise.enib.fr/Moodle, www.postgresql.org, georges.gardarin.free.fr Back to S6 module list Back to S6O core modules list Back to Table of Contents 90/156 Microprocessors S6 Code: 06AXCMIP, 06PXCMIP, 06POCMIP Objectives: Master the basic methods through which a microprocessor can communicate with the outside world, including the use of special couplers (hardware peripherals) that implement hardware interrupt mechanisms. Requirements: Basic operating principles of a microprocessor, ARM7 assembly language programming and C programming, basic knowledge of digital electronics. Key words: Microprocessors, software and hardware exceptions, couplers, hardware peripherals, serial communication Syllabus: Reading List/Resources: 1. Couplers: • Operating principles • Generic architecture • Addressing mode of the microprocessor 2. Exception mechanisms: • Hardware exceptions, interrupts • Software exceptions 3. Serial communication: UART, I2C, SPI GCC-based SDK / Eclipse IDE Lecture, class and lab handouts NXP LPC2148 User manual Back to S6 module list Back to S6O core modules list Back to Table of Contents 91/156 Systems Engineering methods S6 Code: 06AXCMIS, 06PXCMIS Objectives: Designing a system involves modelling the system’s structure, the interactions between the subsystems and the system’s behaviour using different types of models. These various models can be expressed using the UML modelling language. This module focuses on discrete-event dynamic systems: the system’s dynamics is characterised by a series of states. Different models and validation techniques can be used to check some of the property classes related to systems. This module tackles these various topics and their implementation in simple cases. Requirements: The object-oriented paradigm and UML language (class and interaction models). Key words: Modelling, UML, discrete event systems, Petri nets, model validation Syllabus: Reading List/Resources: 1. Behavioural models • UML activity models • UML state-transition models 2. 2. Petri nets • Ordinary and generalised Petri nets • Extensions of Petri nets • Applications 3. 3. Validating discrete event systems • Challenges and principles • Models and techniques Lecture and class handouts Unix workstation Modelling software Back to S6 module list Back to Table of Contents 92/156 Object-oriented programming project S6 Code: 06AXCPOO, 06PXCPOO Objectives: Acquire technical skills by working on a project requiring the use of object-oriented programming by techniques. Emphasis will be placed on the modelling choices, the implementation choices and the reasons behind these choices. Students are free to choose their topic and programming language. Requirements: Object-oriented language. Key words: Object modelling, object-oriented programming language Syllabus: • • • • • • • Choosing the projects Static modelling Dynamic modelling Choosing a language and external libraries Implementation Documentation writing Project presentation Reading List/Resources: Back to S6 module list Back to Table of Contents 93/156 Digital control systems S6 Code: 06AXDASN, 06PXDASN Objectives: Develop an understanding of the basic concepts and methods related to the digital control of linear processes. The first part focuses on time and frequency analyses of digital systems. The second part tackles the fundamentals of closed-loop control (stability, accuracy, etc.). The third part is dedicated to digital controller synthesis. Requirements: Continuous closed-loop control systems (system analysis and controller synthesis). Mathematical tools for handling sampled signals (Z-transform, convolution). Some knowledge of system modelling. Key words: Control, digital control, sampling, Z-transform, Digital controller synthesis Syllabus: Reading List/Resources: 1. First and second order sampled linear systems • Digital transfer functions • Applying the Z-Transform • Time and frequency domains • Ideal DAC and ADC model. ZOH (zero-order hold) • Pole transformation by sampling: interpretation in the complex plane 2. Discrete and closed-loop systems • Stability (geometric criteria, pole placement) • Accuracy analysis 3. Continuous PID controller – additional aspects 4. Digital controller synthesis • Discrete PID controllers (synthesis and implementation) • Polynomial synthesis of a controller (compensation, RST) Signaux et systèmes échantillonnés, Michel VILLAIN, Ellipses 1996 Commande numérique de systèmes dynamiques, Roland LONGCHAMP, Presses, Polytechniques et Universitaires Romandes, 2006 Back to S6 module list Back to Table of Contents 94/156 Signal Processing S6 Code: 06AXDSIG, 06PXDSIG Objectives: Acquire the basic tools for analysing and processing digital signals. Requirements: S5 course in Signal Processing; Mathematics and Electronics courses from previous years. Key words: Digital signals, discrete values of time and frequency, Discrete Fourier transform, Ztransform, convolution, filtering, digital systems Syllabus: • • • • • Reading List/Resources: Digital signals Discrete Fourier transform Z-transform Digital convolution Digital filtering Lecture handouts & class and lab texts Back to S6 module list Back to Table of Contents 95/156 Mechanisms S6 Code: 06AXEEDM, 06PXEEDM Objectives: Now that the core concepts related to mechanisms have been understood, the topics tackled during semester S6 will focus on the issues linked to energy transmission and conversion. Requirements: Kinematic and technological sketching. Guides, bearing assembly. Materials. Key words: Power transmission, mechanical energy Pneumatic and hydraulic energy Functional analysis (clearances, tightening, adjustments, etc.) Syllabus: Approximately 6 increasingly difficult topics will be studied in relation to the transmission and conversion of: • Electrical energy • Mechanical energy • Hydraulic and pneumatic energy 8. 9. The following items will be covered: • Sketching complex kinematic chains • Functional analysis • Verification calculations • Performance control Reading List/Resources: Mechanisms course (semesters 1 to 5). Back to S6 module list Back to Table of Contents 96/156 Modelling of mechanical systems S6 Code: 06AXEMOD, 06PXEMOD Objectives: Acquire the skills needed for modelling a real mechanical system: modelling friction and other mechanical actions, parameterizing the system and translating it into equations, simulating the model's behaviour. Requirements: S5 course in mechanical energy. Key words: Mechanical models, simulation Syllabus: • • • • Modelling ideal systems Method and application in the case of real systems Application in the case of power transmission components Mini-project: modelling and simulation of a real mechanical system Reading List/Resources: Back to S6 module list Back to Table of Contents 97/156 German S6 Code: 06AXFALL, 06PXFALL, 06POFALL Objectives: Develop communication skills to express yourself simply and in a lively manner. Learn to express an opinion and understand different points of view (put yourself in someone else's shoes – contextualise). Requirements: Know the vocabulary learnt and revised during semester S5. Key words: Interest in the “foreign” nature of the language Interest in current issues Intellectual curiosity Syllabus: • • • Reading List/Resources: Vocabulary and grammar exercises Understanding simple texts addressing current issues Systematic vocabulary revision according to semantic fields Prints (newspaper articles). Recorded dialogues (audio-visual resources). Back to S6 module list Back to S6O core modules list Back to Table of Contents 98/156 Spanish S6 Code: 06AXFESP, 06PXFESP, 06POFESP Objectives: Acquire further understanding of the Hispanic World. Requirements: B2 level. Relatively good communication skills). Key words: Enjoyment, intellectual curiosity Syllabus: Reading List/Resources: • command of the language (understanding and Developing a better understanding of the Hispanic world, the history of Hispanic countries, pre-Columbian civilisations and all that makes Spanishspeaking countries unique (arts, customs, festivals, etc.) Texts and videos. Back to S6 module list Back to S6O core modules list Back to Table of Contents 99/156 English S5O Code: 05AOAANG Objectives: Learn communication skills needed by engineers. Requirements: B1 CEFR level (Common European Framework of Reference for Languages). Key words: Understanding, communication, interaction, developing an argument, rewording Syllabus: Understanding written and spoken English; writing and speaking English. • Writing skills: professional correspondence (layout of a formal letter, introduction, conclusion, requests, reminders, thank-you letters). Writing a CV. Application letter. • Purpose: advising, criticising and expressing regret. Describing causality. • Vocabulary: Careers. Workplaces. • Grammar: SHOULD/OUGHT (not) (to) V or HAVE+V-EN (past participle). Nouns: numeral adjectives +ØN (“a five-day conference”); countable and uncountable nouns (determiners [a/Ø/some/a few, etc.], subject-verb agreement [singular, plural]); specific plural forms (criteria, phenomena, etc.). Reading List/Resources: Dictionnaire Robert & Collins édition 2010 or Le grand Robert & Collins CD-ROM or downloadable version Longman Dictionary of Contemporary English (New Edition For Advanced Learners), Cambridge Advanced Learner’s Dictionary Third Edition Bescherelle – Anglais: la Grammaire (BESCHERELLE, Authors: Malavieille & Rotgé Petite grammaire anglaise (Éditions: OPHRYS Author: S.Persec) English-language media Documents & lecture handouts http://iroise.enib.fr/Moodle/ (ENIB's e-learning platform) Back to S5O core modules list Back to Table of Contents 100/156 Communication Skills S5O Code: 05AOAEXP Objectives: Language: improve writing and speaking skills (including spelling); rhetorical skills, organisation (professional communication). Develop an understanding of the importance of social sciences: relationship to the Self, the Group, the Other. General knowledge: present, consider and discuss current issues. Develop critical thinking and open-mindedness. Work on abstract and summary writing, image analysis and presentations (practical exercises and methodology). Requirements: General knowledge expected of a student having reached this level. Key words: Writing and transcribing (using linguistic and socio-professional codes) Professional texts Listening (empathy) Communicating (being assertive: creativity, developing an argument) General knowledge Syllabus: 1. Topics: Work: representations and realities (being an engineer; management, creativity, professional relationships). • Power and communication (rhetoric: persuading and negotiating) 2. Conditions: • Professional and personal written communication; analysing and summarising (written and audio-visual resources) • Group and individual work • Reading List/Resources: Back to S5O core modules list Back to Table of Contents 101/156 Mathematics S5O Code: 05AOBMAT Objectives: In linear algebra and as regards the solving of differential equations: Develop a solid understanding of the fundamentals required for calculus in the scientific fields taught at ENIB. Requirements: In Algebra: Vector space, linearly independent sets, spanning vectors, bases, matrix operations, determinants. In Analysis: integration by parts, integration by substitution, partial fractions. Key words: Syllabus: Reading List/Resources: In Algebra: Eigenvectors, diagonalization In Analysis: differential equations. 1. Algebra: • Linear applications: image and kernel, projections, matrix of an endomorphism, bijection • Diagonalization of endomorphisms: Eigenvalues, Eigenvectors and characteristic polynomial • Diagonalization over R and C 2. Analysis: • First order linear differential equations, variation of parameters • Second order constant coefficient differential equations with common right-hand terms • Change of variables and functions Mathématiques DEUG A AZOULAI et AVIGNANT Back to S5O core modules list Back to Table of Contents 102/156 Procedural Programming S5O Code: 05AOBPRC Objectives: Master C programming Requirements: Some knowledge of Boolean logic. Some knowledge of algorithmics. Key words: Structured programming, UNIX system, C language Syllabus: Reading List/Resources: 1. UNIX operating system and Shell script language • Command interpreter • Command language 2. 2. C language • First steps • Basic types • Expressions • Functions • Pointers • Structures • Program structure • Standard libraries • Makefile Lecture handouts “Passeport pour UNIX et C”, J.M. Champarnaud et G. Hansel, Vuibert Informatique, Paris, 2000 “Le langage C, Norme ANSI”, 2ème édition, B.W. Kernighan et D.M. Ritchie, Prentice Hall, Dunod, Paris, 2000 Back to S5O core modules list Back to Table of Contents 103/156 Analogue control systems S5O Code: 05AOCASA Objectives: Master the basic concepts and mathematical, electronic and graphical tools used in the automatic control of processes. Requirements: Basic electronics and Mathematics up to S4 or equivalent; simple circuit experiments. Key words: Automation, electronics, signals and circuits Syllabus: 1. Introduction: • An introduction to continuous systems • Definition and properties (needed later on) of the Laplace transform • Application in the case of electrical networks • Continuous transfer functions • Time responses and the Laplace Transform (transient and steady states) • Harmonic analyses. Bode and Nichols (Nyquist) plots 2. Defining and analysing loop systems: • Open and closed loops • Analysis of closed-loop control systems based on transfer loci and pole placement (equivalent damping, resonance, static gain, etc.) • Stability and durability of linear closed-loop control systems (geometric criterion with respect to Bode and Nichols plots) • Accuracy of linear closed-loop control systems • Phase-lead compensators, PI controllers, etc. Reading List/Resources: Back to S5O core modules list Back to Table of Contents 104/156 Signal Processing S5O Code: 05AOCSIG Objectives: Acquire the basic tools needed for the analysis and processing of analogue signals. Requirements: Mathematics and electronics courses from previous years. Key words: Signals, time, frequency, energy, power, Fourier series, Fourier transform, convolution, filtering Syllabus: Reading List/Resources: 1. An introduction to signals and systems • Signals and systems – Classification, energy, power – Common models 2. Harmonic analysis of periodic signals • Decomposition principle – Calculating Fourier coefficients – Amplitude and phase spectra – Harmonic synthesis – Parseval's identity 3. Spectral analysis of non-periodic signals • Decomposition principle – Properties of the Fourier Transform – Amplitude and phase spectra – Fourier Transform of some common signals – Parseval's identity 4. Convolution • Definition – Physical interpretation – Convolution/filtering relationship – Convolution properties – The Fourier Transform and periodic signals 5. Linear filtering of analogue signals • Continuous, linear and stationary systems – frequency filtering – amplitude and phase responses – linear filters that can be practically implemented – analysis of basic transfer functions – filter properties, phase delay and group delay Lecture handouts & class and lab texts. Back to S5O core modules list Back to Table of Contents 105/156 Electromagnetism S5E Code: 05AEDELM Objectives: Become familiar with simple occurrences of electromagnetic interaction and with electrostatic and magnetostatic fields (sources, properties and related forces and energies). Learn to calculate simple fields. Develop an understanding of the concepts of capacitance and inductance and of electromagnetic induction phenomena and main applications. Requirements: Basic knowledge of electricity. Essential mathematics tools needed by engineers (in particular, integration and differentiation). Key words: Field, potential, induction, capacitor, inductance, flux, field lines Syllabus: • • Reading List/Resources: Electrostatics in vacuum Magnetostatics in vacuum Handouts “Electromagnétisme : Fondements et applications“, J.-P. Perez, R. Carles, R. Fleckinger, Dunod “Electrodynamique classique“, J.D. Jackson, Dunod Back to SO module options list Back to Table of Contents 106/156 Geometrical Optics S5E Code: 05AEDOPT Objectives: Develop an understanding of the fundamental principles governing the propagation of light and its applications as regards optical instruments (optical fibres, telescopes, spectacles, etc.) Requirements: Core Mathematics syllabus of the French scientific baccalaureate or equivalent. Some knowledge of light rays. Key words: Image formation, focus of an optical system, conjugate focal points Syllabus: Reading List/Resources: 1. The laws of geometrical optics • History • The nature of light • Reflection • Refraction • Grazing incidence and total reflection 2. 2. Optical instruments • Plane optical boundaries and prisms • Plane mirrors • Thin lenses • Spherical mirrors • Telescopes and microscopes • Eye defects and how to correct them Les mille et une questions de physique en prépa, PCSI, C. Garing & A. Lhopital, Ellipses Olivier Granier's online courses: http://olivier.granier.free.fr/crbst_3.html Optique – Fondements et applications, 7° éd., .-P. Pérez, Dunod, 2004 Optique, 6e éd., G. Bruhat, Dunod, 2005 Handouts Back to SO module options list Back to Table of Contents 107/156 Digital circuits S5E Code: 05AEDCIN Objectives: Master the methods used for simplifying and building digital circuits. Become familiar with the most common combinatorial and sequential circuits. Learn to represent and interpret how these circuits work using standard tools such as truth tables, timing diagrams and, where relevant, state diagrams. Become familiar with some of the applications of the digital circuits studied. Requirements: Fundamentals of Boolean algebra, logic gates. Key words: Multiplexers, demultiplexers, encoders, decoders, parity generator, comparators, arithmetic circuits, ALU, flip-flops, counters, finite state machines Syllabus: Reading List/Resources: 1. Combinatorial digital circuits: • Methods for simplifying and building circuits, • Common combinatorial and programmable circuits 2. Sequential digital circuits: • Simple sequential circuits, • Complex and programmable sequential circuits, • State diagrams and finite state machines. 3. Digital circuit technologies: • Logic families, • Electrical and time parameters, • Open collector gates, three-state logic gate, Schmitt trigger. 4. Digital circuit simulation Lecture and class handouts. Back to SO module options list Back to Table of Contents 108/156 Signal Processing S5E Code: 05AEDSIG Objectives: Requirements: Key words: Syllabus: Reading List/Resources: Back to SO module options list Back to Table of Contents 109/156 Operations Research S5I Code: 05AIDROP Objectives: Become familiar with the basic concepts of operations research using graph theory. The module helps students to develop a solid understanding of graph traversals, the shortest path problem and optimisation based on the travelling salesman problem. Requirements: Knowledge of at least one programming language and some understanding of basic tools such as arrays, lists, recursive functions, etc. Key words: Operations research, optimisation, the travelling salesman problem, tree traversal, graph traversal, breadth-first search, depth-first search, Dijkstra's algorithm, RoyWarshall algorithm, backtracking, branch and bound Syllabus: Reading List/Resources: 1. Graph traversal • Depth-first search • Breadth-first search • Link with FIFO/LIFO 2. Paths in graphs • Traversals • Roy-Warshall algorithm • Dijkstra's algorithm 3. The travelling salesman problem • Problem statement, reductions • Brute-force search (exhaustive search) • An introduction to algorithmic complexity 4. Optimisation • An introduction to heuristics • Backtracking algorithms • Branch and bound algorithm The module strongly relies on a laboratory project. All tools used are free and opensource. Back to SO module options list Back to Table of Contents 110/156 Kinematic Geometry S5I Code: 05AIDCIN Objectives: Develop an understanding of the operating principles of moving mechanisms. Assess the performance of mechanisms with respect to speed transmissions. Learn to calculate the velocities of a point in a solid body using the associated twist. Study single-particle kinematics, rigid-body kinematics and serial and parallel kinematic chains. Requirements: Mathematics syllabus of the French scientific baccalaureate ( Bac S) or equivalent: differentiation and integration of simple forms, fundamentals of trigonometry. Mathematical tools for vector analysis: dot and cross products, differentiation. Key words: Position, velocity and acceleration vectors, velocity field, twist Syllabus: Reading List/Resources: 1. Single-particle kinematics • Recap on vector operators • Defining velocities and accelerations • Particular movements 2. Relative motion and frames of reference • Motion characterisation • Relative velocities and frames of reference – calculation and formulae • Relative accelerations and frames of reference – calculation and formulae • Particular drive motions Mécanique du point : cours et 63 exercices corrigés MASSON, 1999 Back to SO module options list Back to Table of Contents 111/156 Systems Engineering models S5I Code: 05AIDMIS Objectives: Learn the fundamentals of the object-oriented programming paradigm. The module focuses on the static part of UML formalism. Requirements: Algorithmics Key words: Objects, Classes, UML Syllabus: • • Reading List/Resources: The object-oriented paradigm (classes, attributes, methods, instances) Object model in UML (classes, interactions) Conception orientée objets et applications, G. Booch, Addison-Wesley ed., 1992 UML par la pratique, Pascal Roques, EYROLLES ed., 2004 Objecteering Back to SO module options list Back to Table of Contents 112/156 Resistance of Materials S5M Code: 05AMDRDM Objectives: Apply screw theory to describe the internal forces in a beam-like structure based on the external load. Identify the principal directions and stresses based on the stress tensor. Requirements: S1-S4 courses in statics; matrices, partial derivatives. Key words: Resistance of materials, cohesive forces, stress Syllabus: 1. An introduction to the Resistance of Materials. • Hooke’s law 2. Screw theory and internal forces • Diagram of simple loading 3. Study of the stresses in a solid body • Stress vector • Stress tensor Reading List/Resources: Back to SO module options list Back to Table of Contents 113/156 CAD S5M Code: 05AMDCAO Objectives: Become familiar with Computer-Aided Design concepts and tools . Using CATIA software. Requirements: Know how to interpret technical drawings. Drafting of 2D detail drawings. Knowledge of the geometric specifications of dimension, position, shape and surface roughness of machine parts. The fundamentals of mechanism analysis. Key words: Computer-aided design and manufacturing. Digital model. CATIA Syllabus: • • • • • Reading List/Resources: Designing the 3D digital model of a machine part Sketches and volume functions Assemblies Generative drafting of 3D parts. Functional dimensioning and tolerancing Generative drafting of assemblies. Dimensioning, tolerancing nomenclature Periodicals HARVEST, Industries et Techniques. CATIA software websites CATIA online documentation Back to SO module options list Back to Table of Contents 114/156 and Mechanisms S5M Code: 05AMDEDM Objectives: Master fundamental tools through the study of existing systems. Understand the operating principle of these systems. Study common systems: guides, use of standard components. Study actuators and sensors. Study statically determinate and indeterminate chains. Requirements: Knowledge of the conventions of engineering drawing. Solid-body statics, kinematics and dynamics. Fundamental concepts related to the Resistance of Materials. Key words: • • • Syllabus: Functional specifications. Functional analysis Linkages, guides Transmission. Actuators, couplers, sensors 1. Statically determinate and indeterminate kinematic chains. • Mobility analysis 2. Rotational guiding: • Plain bearings and rolling-element bearings 3. Actuators and couplers 4. Functional analysis, design and standardisation Reading List/Resources: Back to SO module options list Back to Table of Contents 115/156 Mechanics S5M Code: 05AMDMEC Objectives: Learn to translate a mechanical model into equations, study the model’s static and dynamic equilibrium positions and their stability and determine the model’s natural frequencies. The module is designed to bring all students to the same level of knowledge as regards mechanics. Requirements: Single-particle dynamics and kinematics. Key words: Fundamental principle of dynamics (equations of motion), Dirichlet’s theorem, Lyapunov's theorem Syllabus: 1. Introduction: recap on screw theory and solid-body kinematics. Integral, vector and matrix calculus. 2. Kinetics: geometry of masses, inertia matrices, Parallel axis theorem, screw theory as applied to kinetics and dynamics. Identifying the centre of mass and inertia matrix for various types of models (1D, 2D and 3D systems). 3. Dynamics: • The fundamental principle of dynamics and related applications. • Equations of motion: how to find them given a mechanical model • Power, energy and energy theorems. Comparison with the results obtained using the general theorems • Equilibrium positions and stability: Dirichlet’s theorem, Lyapunov’s theorem • Studying small movements • Vibration analysis Reading List/Resources: Back to SO module options list Back to Table of Contents 116/156 English S6O Code: 06POAANG Objectives: Learn communication skills needed by engineers. Requirements: B1 CEFR level (Common European Framework of Reference for Languages). Key words: Understanding, communication, interaction, developing an argument, rewording Syllabus: Understanding written and spoken English; writing and speaking English. • Purpose: describing the impact felt and the impact produced; asking for and giving details (“What does it involve? It involves...”); describing trends (increases, decreases, fluctuations, etc.). • Vocabulary: Industry & Trade. • Grammar: the passive voice (BE + V-EN [past participle]); structure and uses. Adjectives ending in -ED and in -ING. Reading List/Resources: Dictionnaire Robert & Collins édition 2010 or Le grand Robert & Collins CD-ROM or downloadable version. Longman Dictionary of Contemporary English (New Edition For Advanced Learners), Cambridge Advanced Learner’s Dictionary, Third EditionBescherelle – Anglais: la Grammaire (BESCHERELLE, Authors: Malavieille & Rotgé ; Petite grammaire anglaise (Éditions: OPHRYS Author: S.Persec) English-language media Documents and lecture handouts http://iroise.enib.fr/Moodle/ (ENIB's e-learning platform) Back to S6O core modules list Back to Table of Contents 117/156 Communication Skills S6O Code: 06POAEXP Objectives: Language: improve writing and speaking skills (including spelling); rhetorical skills, organisation (professional communication). Develop an understanding of the importance of social sciences: relationship to the Self, the Group, the Other. General knowledge: present, consider and discuss current issues. Develop critical thinking and open-mindedness. Work on abstract and summary writing, image analysis and presentations (practical exercises and methodology). Requirements: General knowledge expected of a student having reached this level. Key words: Writing and transcribing (using linguistic and socio-professional codes) Professional texts Listening (empathy) Communicating (being assertive: expressing creativity, developing an argument) General knowledge Syllabus: 1. Topics: Power and communication (rhetoric: persuading and negotiating) • Employment culture (from the CV to the job interview: techniques and challenges) 2. Conditions: • Professional and personal writing (abstracts, summaries, self-expressive writing, CV, cover letter) • Analysing and summarising (written and audio-visual resources) • Group work (oral presentations) and individual work • Reading List/Resources: Back to S6O core modules list Back to Table of Contents 118/156 Mathematics S6O Code: 06POBMAT Objectives: Master the mathematical tools needed to follow the other courses, i.e. working with multivariate functions and the various summation methods (multiple summation in particular). Become familiar with the study of random phenomena. Requirements: 5AOBMAT syllabus and courses from previous semesters. Key words: Multivariate functions, partial derivatives, extreme values, simple integrals, multiple integrals, line integrals, surface integrals, random variables, expected value, variance, standard deviation, sampling, statistical tests Syllabus: Reading List/Resources: 1. Multivariate functions • Level curves and surfaces • Limits, continuity, partial differentiation • Taylor series, differential of a function • Extreme values 2. Generalised integrals • Multiple integrals: double and triple integrals • Fubini’s formulae • Change of variables • Calculating surface areas and volumes 3. Line and surface integrals 4. Probabilities • Random variables, expected value, variance • Conditional probabilities • Asymptotic behaviour 5. Statistics Any analysis textbook intended for students following the Foundation Studies programme. Any scientific undergraduate-level textbook. Back to S6O core modules list Back to Table of Contents 119/156 Numerical Methods S6O Code: 06POBNUM Objectives: Learn to solve differential equations using standard numerical methods. Program the solving of differential equations using SCILAB. Requirements: Solving differential equations Numerical sequences. Key words: Euler method, stability Syllabus: Reading List/Resources: analytically. Taylor polynomial approximations. 1. Quick recap on differential equations 2. Numerical methods (convergence, stability) 3. Simulation in SCILAB Analyse numérique et équations différentilles, JP DEMAILLY, presse universitaire de Grenoble. Back to S6O core modules list Back to Table of Contents 120/156 Object-oriented programming languages S6O Code: 06POCPOO Objectives: Develop an understanding of the core concepts of the object-oriented programming paradigm. Requirements: Algorithmics, C language Key words: Object-oriented modelling, UML, C++, Java Syllabus: Reading List/Resources: 1. 2. 3. 4. Concepts of object-oriented programming The object-oriented paradigm Introduction to UML C++ language • From “C” to “C++” • Classes • Inheritance • Genericity 5. Java language • Expressions and control structures • The object model • Exceptions and assertions • Genericity Conception orientée objets et applications, G. Booch, Addison-Wesley ed., 1992 UML par la pratique, Pascal Roques, EYROLLES ed., 2004 Java la maîtrise, Jérôme Bougeault, Tsoft/Eyrolles ed., 2003 C++ référence complète, H. Schildt, First Interactive ed., 2002 Back to S6O core modules list Back to Table of Contents 121/156 Digital control systems S6O Code: 06PODASN Objectives: Develop an understanding of the basic concepts and methods related to the digital control of linear processes. The first part focuses on time and frequency analyses of digital systems. The second part tackles the fundamentals of closed-loop control (stability, accuracy, etc.). The third part is dedicated to digital controller synthesis. Requirements: Continuous closed-loop control systems (system analysis and controller synthesis). Mathematical tools for continuous signals (Laplace transform, convolution). Some knowledge of system modelling. Key words: Control, digital control, sampling, Z-transform, digital controller synthesis Syllabus: Reading List/Resources: 1. First and second order sampled linear systems • Digital transfer functions • Applying the Z-Transform • Time and frequency domains • Ideal DAC and ADC model. ZOH (zero-order hold) • Pole transformation by sampling: interpretation in the complex plane 2. Discrete and closed-loop systems • Stability (geometric criteria, pole placement) • Accuracy analysis 3. Digital controller synthesis • Discrete PIcontrollers (synthesis and implementation) • Polynomial synthesis of a controller (compensation) Lecture handouts & class and lab texts. Back to S6O core modules list Back to Table of Contents 122/156 Electronics S6O Code: 06POCELP Objectives: Become familiar with the basic concepts and components used in electricity and in power electronics to prepare for the detailed study undertaken during semester S7. Requirements: Basics of electricity, differential equations, integration. Key words: Electricity, power electronics, resistance inductance, capacitor, diode, amplifier, chopper, rectifier Syllabus: Reading List/Resources: 1. Electronics and signals: • General laws of electricity: Kirchhoff's circuit laws, node voltages • Basic components: voltage and current sources, R, L, C, operational amplifier • Time domain analysis of first-order RC and RL circuits 2. Power electronics • Diode, electronic switch • Mean value, DC machine, chopper • Rectification LTspice simulator, and lecture, class and lab handouts. Back to S6O core modules list Back to Table of Contents 123/156 Waves S6E Code: 06PEDOND Objectives: Develop an understanding of the concept of electromagnetic waves. Learn the properties of electromagnetic waves and how they interact with each other and with matter. Discuss a few applications of visible electromagnetic waves. Requirements: Course in geometrical optics. Course in electromagnetism. Course in mathematics. Key words: Maxwell's equations, wave equation Interference, diffraction, polarisation Light energy Syllabus: 1. 2. 3. 4. 5. 6. Quick recap on electrostatics and magnetostatics in vacuum and in a dielectric. The equations of electrodynamics: Maxwell's equations, wave equation. Plane waves Light energy Polarising properties of electromagnetic waves – practical applications Reflection and refraction of light at a dielectric/dielectric interface or at a dielectric/metal interface 7. The interference phenomenon – Application 8. Diffraction of light: principles and consequences Reading List/Resources: Back to S6O module options list Back to Table of Contents 124/156 Signal Processing S6E Code: 06PEDSIG Objectives: Acquire the basic tools for analysing and processing digital signals. Requirements: S5O syllabus on signals. Key words: Digital signals, discrete values of time and frequency, Discrete Fourier transform, Ztransform, convolution, filtering, digital systems Syllabus: Digital signals • Discrete Fourier transform • Z-transform • Digital convolution • Digital filtering Reading List/Resources: Lecture handouts & class and lab texts. Back to S6O module options list Back to Table of Contents 125/156 Kinematic Geometry S6I Code: 06PIDCIN Objectives: Develop an understanding of the operating principles of moving mechanisms. Assess the performance of mechanisms with respect to speed transmissions. Learn to calculate the velocities of a point in a solid body using the associated twist. Study single-particle kinematics, rigid-body kinematics and serial and parallel kinematic chains. Requirements: Mathematics syllabus of the French scientific baccalaureate [Bac S] or equivalent: differentiation and integration of simple forms, fundamentals of trigonometry. Mathematical tools for vector analysis: dot and cross products, differentiation, singleparticle kinematics, relative motion and frames of reference. Key words: Velocity field of a solid body, twist Syllabus: Solid body kinematics • Fundamental velocity equation of a solid body • Screw theory and the twist • Planar mechanisms and similar mechanisms • Solving closed kinematic chains Reading List/Resources: Mécanique du solide : cours avec exercices résolus MASSON, 1996 Back to S6O module options list Back to Table of Contents 126/156 Systems Engineering models S6I Code: 06PIDMIS Objectives: Designing a system involves modelling the system's structure, the interactions between the subsystems and the system's behaviour using different types of models. These various models can be expressed using the UML modelling language. SysML is an extension of UML dedicated to system modelling. Validating model properties is another engineering requirement. This module focuses on discrete-event dynamic systems: the system’s dynamics is characterised by a series of states. Different models and validation techniques can be used to check some of the property classes related to systems. This module tackles these various topics and their implementation in simple cases. Requirements: The object-oriented paradigm and UML language (class and interaction models). Key words: Modelling, UML, discrete event systems, Petri nets, model validation Syllabus: Reading List/Resources: 1. UML and system modelling: SysML • Quick recap on UML • SysML 2. Behavioural models • UML activity models • UML state-transition models 3. Petri nets • Ordinary and generalised Petri nets • Extensions of Petri nets • Applications 4. Validating discrete event systems • Challenges and principles • Models and techniques Lecture and class handouts Unix workstation Modelling software Back to S6O module options list Back to Table of Contents 127/156 Object-oriented programming project S6I Code: 06PIDPOO Objectives: Acquire technical skills by working on a project requiring the use of object-oriented programming techniques. Emphasis will be placed on the modelling and implementation choices. Students are free to choose their topic and programming language. Requirements: Object-oriented language Key words: Object modelling, object-oriented programming language Syllabus: • • • • • • • Choosing the projects Static modelling Dynamic modelling Choosing a language and external libraries Implementation Documentation writing Project presentation Reading List/Resources: Back to S6O module options list Back to Table of Contents 128/156 Thermal Science S6M Code: 06PMDTHE Objectives: Study the fundamental laws governing heat transfer and the related engineering applications to optimise system operation and reliability. Requirements: Mathematical tools: ordinary differential equations, integration, scalar and vector fields and operators. Physics-related topics: basic knowledge of mechanical and electrical energy, conservation laws. Key words: Mathematical tools: ordinary differential equations, integration, scalar and vector fields and operators Physics-related topics: basic knowledge of mechanical and electrical energies, conservation laws Syllabus: Reading List/Resources: 1. The basics of energy exchange phenomena 2. Heat transfer 3. Steady-state heat transfer mechanisms and some transient-state mechanisms • Conduction: fundamental laws, solutions, conduction with internal sources • Convection: natural convection, forced convection, parameters, semiempirical laws Thermodynamique Diffusion thermique : cours avec exercices résolus LE HIR J. MASSON, 1997, Cote : 03.06 LEHI Back to S6O module options list Back to Table of Contents 129/156 CAD S6M Code: 06PMDCAO Objectives: Become familiar with Computer-Aided-Design concepts and tools . Use CATIA software. Requirements: Know how to interpret technical drawings. Drafting of 2D detail drawings. Knowledge of the geometric specifications of dimension, position, shape and surface roughness of machine parts. The fundamentals of mechanism analysis. Creating parts using CATIA. Key words: Computer-aided design and manufacturing. Digital model. CATIA Syllabus: Reading List/Resources: 1. Creating assemblies 2. Generative drafting of 3D parts. Functional dimensioning and tolerancing 3. Generative drafting of assemblies. Dimensioning, tolerancing and nomenclature 4. Kinematic simulation 5. Parameterization of machine parts and assemblies Periodicals HARVEST, Industries et Techniques. CATIA software websites / CATIA online documentation Back to S6O module options list Back to Table of Contents 130/156 Modelling of mechanical systems S6M Code: 06PMDMOD Objectives: Acquire the skills needed for modelling a real mechanical system: modelling friction and other mechanical actions, Parameterize the system and translate it into equations; simulate the model’s behaviour. Requirements: Mechanics S5 Key words: Mechanical models, simulation Syllabus: • • • • • • Calculating the kinetic energy, Work-Energy theorem. Application in the case of the equations of motion Identifying torques and equivalent inertias Modelling ideal systems Method and application in the case of real systems: translating into equations and simulation Application in the case of power transmission components Mini-project: modelling and simulation of a real mechanical system Reading List/Resources: Back to S6O module options list Back to Table of Contents 131/156 Resistance of Materials S6M Code: 06PMDRDM Objectives: Dimension beam-like structures using the Tresca or Von Mises criterion. Requirements: Resistance of Materials S5O course (Mechatronics option). Key words: Principal stresses, principal strains, material laws, Tresca, Von Mises Syllabus: 1. Simple load-stress relationships. 2. Study of strain • Strain vector and tensor 3. Linear elastic behaviour • Material laws 4. Beam dimensioning • Tresca and Von Mises criteria Reading List/Resources: Back to S6O module options list Back to Table of Contents 132/156 English (compulsory) S7 Code: 07AX-ANG, 07PX-ANG Objectives: Achieve B2 CEFR level (Common European Framework of Reference for Languages) for oral English Requirements: B1 CEFR level (Common European Framework of Reference for Languages). Key words: Developing an argument, clarifying, communicating, compensating, cooperating, correcting, adapting, interacting Syllabus: Reading List/Resources: • Using role-playing to assess the ability of students to communicate orally Dictionnaire Robert & Collins édition 2010 or Le grand Robert & Collins CD-ROM or downloadable version Longman Dictionary of Contemporary English (New Edition For Advanced Learners), Cambridge Advanced Learner’s Dictionary Third Edition Bescherelle – Anglais: la Grammaire (BESCHERELLE, Authors: Malavieille & Rotgé ; Petite grammaire anglaise (Éditions: OPHRYS Author: S.Persec) English-language media Documents & lecture handouts http://iroise.enib.fr/Moodle/ (ENIB's e-learning platform) Back to S7 and S9 module lists Back to Table of Contents 133/156 German S7-S9 Code: 07AF-ALL, 07PF-ALL, 09AF-ALL, 09PF-ALL Objectives: Develop communication skills to express yourself simply and in a lively manner. Learn to express an opinion and understand different points of view (put yourself in someone else's shoes – contextualise) Learn to write a CV and a covering letter (for the Engineer internship). Requirements: Know the vocabulary learnt and revised during semester S6. Key words: Interest in the “foreign” nature of the language Interest in current issues Intellectual curiosity Syllabus: • • • Reading List/Resources: Vocabulary and grammar exercises Understanding simple texts addressing current issues Systematic vocabulary revision according to semantic fields Prints (newspaper articles) Recorded dialogues (audio-visual resources) Back to S7 and S9 module lists Back to Table of Contents 134/156 Spanish S7-S9 Code: 07AF-ESP, 07PF-ESP, 09AF-ESP, 09PF-ESP Objectives: Be able to easily take part in a conversation involving several participants. Requirements: B2 level. Key words: Listening, concentration, observation, reuse, self-correction and above all ENJOYING sharing thoughts Syllabus: Reading List/Resources: • The course is a “tertulia”, i.e. discussions and debates on a current topic, a topic that creates controversy or passion, or one that people find shocking The conversation is either based on a topic suggested by a participant or on a document (written text, newspaper article, opinion piece, literary text, poem, song, movie, painting, etc.) Back to S7 and S9 module lists Back to Table of Contents 135/156 ² Management S7 Code: 07AX-GES, 07PX-GES Objectives: Be able to use the most common legal databases to some extent with only minimum knowledge of the legal system. Understand the working principle of the general ledger in general accounting. Requirements: Key words: Syllabus: Reading List/Resources: Introduction to law Business law Legal databases Introduction to general accounting 1. COMMON PREJUDICES • regarding evidence, law, justice, individuals, the judiciary, contracts 2. BASIC DEFINITIONS • of the above-mentioned legal concepts 3. LEGAL DATABASES (basic querying) • DALLOZ • LEXIS NEXIS 2 handouts (introduction and corporate law) Websites: LEGIFRANCE.FR, COURDECASSATION.FR, definition websites Back to S7 and S9 module lists Back to Table of Contents 136/156 Network and Communication Systems S7 Code: 07AX-CRS, 07PX-CRS Objectives: Develop an understanding of the low-level mechanisms of data transfer between various computer processes and machines. Requirements: Basic knowledge of programming and C language in particular. Key words: System programming, TCP/IP, physical layer, CAN bus Syllabus: 1. Communication in an operating system • Process, address space, shared segments and signals • File descriptors and communication pipes • I/O redirection and overlaying • Threads and synchronisation • Dynamic libraries and plug-ins 2. Network communication • TCP/IP principle • UDP messages and TCP client/server architecture • Passive polling of several communication channels • HTTP and HTTPS implementation 3. Physical layer • Signal, transmission, encoding, modulation • Copper, optical fibre, radio frequencies 4. CAN bus • Specifications, sensor network and supervision Reading List/Resources: Back to S7 and S9 module lists Back to Table of Contents 137/156 Power interfaces for electronic systems S7 Code: 07AX-IPS, 07PX-IPS Objectives: This module focuses on the interface between a digital system and an electromechanical system. It addresses both actuation and information feedback. This module aims for students to: • Become familiar with the various engine technologies used in mechatronics and with their control principle. • Develop an understanding of the power supply issues of embedded systems. • Acquire a global understanding of the relevant instrumentation to allow the design and dimensioning of an acquisition chain, from the sensor to the processing component. Requirements: Analogue switching electronics, digital electronics, microprocessors, DC motor, fundamentals of physics. Key words: Forward, flyback, vector control, brushless, stepper motor, acquisition and digitisation chain, instrumentation, sensors Syllabus: Reading List/Resources: 1. Polyphase electromechanical actuators: • Synchronous machine, asynchronous machine, stepper motors • Analysing motor solutions in wind turbines and vehicles 2. Embedded power supplies: • Switched-mode power supply, topologies of static converters (buck, boost, buck/boost, etc.), design 3. Instrumentation electronics: • The data acquisition chain • An introduction to sensors • Various types of sensors • Analogue signal conditioning (voltage-to-current conversion, instrumentation op-amp, Wheatstone bridge, etc.) • Digital conversion (ADC, DAC, implementation, filtering, etc.) Introduction à l'électronique et à ses applications en instrumentation, Hervé Buyse, Francis Labrique et Paul Sente, Editions Technique & Documentation, 2001 Principles of Power Electronics, J. G. Kassakian, M. F. Schlecht, G. C. Verghese, Addisson Wesley, 1991 European Code of Conduct, “Spécification sur l'énergie consommée en mode veille des alimentations externes“, 2004 STMicroelctronics, Applications notes: AN1599, AN1615, AN2063, etc. L. Gontier, brevet 05/55570, 2005 Back to S7 and S9 module lists Back to Table of Contents 138/156 Digital embedded systems S7 Code: 07AX-SEN, 07PX-SEN Objectives: Understand the principles behind operating systems and the link between these OS and the components of the hardware platform. Requirements: Operating principles of microprocessors, interrupts and basic peripheral couplers C language and ARM assembly language. Key words: Operating systems, microprocessor, RISC, pipeline, multicore, memory, SDRAM, flash, file, USB, JTAG, programming, assembly language, C language, VHDL Syllabus: 1. 2. 3. 4. 5. Reading List/Resources: Programme: Working principle of operating systems • Elements of computer architecture • Synchronisation • Memory management: paging, virtual addressing • Device drivers • File systems Hardware target architecture • Pipeline, superscalar and multicore processors; Graphics Processing Unit (GPU) • Instruction and data caches • Access protocols to SRAM/SDRAM memory circuits • Memory management: MMU • Storage devices: NOR/NAND Flash memories • Bus protocols (JTAG, USB) Description and simulation of hardware architecture: VHDL OS project Robot project Lecture/class/practicals handouts Books: Systèmes d'exploitation, A. S. Tannenbaum Computer Architecture, a quantitative approach, J.L Hennessy, D. A. Patterson. Back to S7 and S9 module lists Back to Table of Contents 139/156 English (optional) S9 Code: 07AF-ANG, 07PF-ANG Objectives: Achieve the Proficient User level. Requirements: B2 CEFR level (Common European Framework of Reference for Languages). Key words: Understanding, communication, interaction, developing an argument, rewording Syllabus: Mostly discursive activities intended to relate, rephrase, describe, explain, analyse, comment, develop an argument and debate. Reading List/Resources: Dictionnaire Robert & Collins édition 2010 or Le grand Robert & Collins CD-ROM or downloadable version Longman Dictionary of Contemporary English (New Edition For Advanced Learners), Cambridge Advanced Learner’s Dictionary Third Edition Cambridge Word Routes Anglais-Français Oxford Collocations Dictionary for Students of English English-language media Back to S7 and S9 module lists Back to Table of Contents 140/156 Product Design S9 Code: 09AX-CDP, 09PX-CDP Objectives: Requirements: Key words: Syllabus: Reading List/Resources: Back to S7 and S9 module lists Back to Table of Contents 141/156 Interactive applications design S7-S9 Code: 07AO-CAI, 07PO-CAI Objectives: Learn the design, development and assessment principles of interactive applications given a multi-user and cross-platform context. Requirements: Imperative programming, object-oriented programming. Client-server model, RDBMS. Key words: Human-system interaction, WIMP and Post-WIMP models Mobile application development, Rich Internet Applications Syllabus: 1. Human-Machine Interfaces (HMI): • HMI and ergonomics • WIMP model • HMI generators • Post-WIMP models 2. Mobile application development: • Pervasive computing • Geolocation • Android 3. WEB applications: • Web 2.0 • Rich Internet Applications • Frameworks (J2EE, JQuery, GWT, HTML5) Reading List/Resources: Back to S7 and S9 module lists Back to Table of Contents 142/156 Materials and advanced design S7 Code: 07AO-MCA, 07PO-MCA Objectives: Based on an industrial topic and using IT tools, implement the previously acquired theoretical knowledge and practical skills as regards mechanics, the study of mechanisms and CAD. Complete the initial training on materials and their behaviour and thus acquire the skills for dimensioning structures. Address the basic concepts on new materials used in mechatronic systems. Requirements: Fundamentals of physics and linear algebra (matrix calculus). Statics – solid-body kinematics and dynamics. Mechanical construction technology – CAD. Key words: Crystallography, material laws, elasticity, smart materials, specifications, resistance of materials, resistance criteria, system kinematics and dynamics, standardisation, mechanical components, CAD methodology Syllabus: Reading List/Resources: 1. Materials and the design of mechanical systems • Structure of materials • Characterisation methods • Material laws • Elasticity • Smart materials 2. Advanced design • Power transmission, actuators • Rotational and translational guiding technology • Standard components: plain bearings, rolling-element bearings, etc. 3. Assembly drawing – nomenclature Des matériaux, Jean-Marie Dorlot, Jean-Paul Baïlon et Jacques Masounave, Editions de l’Ecole Polytechnique de Montréal, 1986 Précis Métallurgie, Elaboration, Structures-propriétés, Normalisation, Jean Barralis, Gérard Maeder, Editions Nathan, 1997 Mécanique des systèmes et des milieux déformables, Luc Chevallier, Editions Ellipses 2004 Guide des sciences et technologie industrielles, Jean Louis Fanchon, Edition Nathan, 2001 Back to S7 and S9 module lists Back to Table of Contents 143/156 Industrial and Autonomous robotics modelling S7-S9 Code: 07AO-MRA, 07PO-MRA Objectives: Define, using methods shared by all roboticists, the control inputs that ensure the geometric, kinematic and dynamic control of a particular type of automated machines: robots. The module will also address the analysis and design aspects of autonomous mobile robot engineering. Requirements: Key words: Syllabus: Denavit-Hartenberg parameters, Euler parameters Geometric models, inversion, decoupling, singularities, redundancy Newton-Euler. Autonomy, Perception, Location, Navigation, Control 1. Description of articulated mechanical systems 2. Geometric modelling • General method for establishing a geometric model • Decoupling, singularities, redundancies, compliance 3. Variational modelling • Decomposition, Jacobian matrix inversion, specificities 4. Dynamic modelling • Newton-Euler formalism and method • Numerical methods. An introduction to mobile robotics and its applications 5. Wheeled mobility technique and modelling • Perception, assessment and location • Planning and navigation • Control architecture Reading List/Resources: Back to S7 and S9 module lists Back to Table of Contents 144/156 Methodology for Information Systems Engineering S7 Code: 07O-MSI, 07PO-MSI Objectives: Models are created or modified throughout the software development process. Furthermore, a software program is often based on heterogeneous data whose formats must be transformed. To achieve a coherent modelling, one must rely on meta-models that support such transformations. The aim of this module is to familiarise students with the modelling techniques used in the development, automatic transformation and assessment of these models. Requirements: Object-oriented programming language • Object-oriented modelling: UML • Databases: relational model and the SQL query language Key words: Model engineering – Model transformations – Data Models Software design – software architectures Software testing Syllabus: Reading List/Resources: 1. Software design techniques • Principles of model-driven engineering • Meta-modelling and model transformation • Micro-architectures 2. Methods and models for software testing 3. Model transformations • Object-relational mapping • Data models and transformation languages for data transformations 4. Three-level architecture for WEB application development Supporting material/handouts (lectures and classes) OMG and W3C standards UML (meta)modelling software Open Source Relational Database Management System (RDBMS) SQLAlchemy ORM Back to S7 and S9 module lists Back to Table of Contents 145/156 Radio-Frequency-based Communicating Systems S7 Code: 07O-SCR, 07PO-SCR Objectives: Radio waves are widely used in several industries: telecommunications, geolocation, medicine, radars, etc. The aim of this module is to familiarise students with the theory, tools and techniques needed for analysis, design and measurement activities with respect to radiofrequencies. The module will be largely dedicated to the practical aspects related to high frequencies through simulations and practical work. Requirements: S1-S6 Electronics and Electromagnetism Key words: Electromagnetic waves, guided wave propagation, transmission line theory, Adaptation, S-parameters, Simulations and RF measurement, n-terminal circuits, Synthesis of RF functions, Planar technologies Syllabus: Reading List/Resources: 1. Introduction to radio frequencies and their applications 2. Basic principles: • Electromagnetic wave propagation and guided wave propagation • Transmission line theory, Adaptation, S-parameters 3. Simulations and RF measurement: 4. Methods for studying RF devices (analysis and synthesis) 5. Introduction to the technologies for designing planar RF circuits 6. Devices and systems: • Describing a reception chain • Study of the various functions used in RF systems and of the corresponding topologies: Filters, amplifiers, power dividers, couplers 7. Introduction to aerials Lecture handouts Microondes, tome 2, P.F. Combes, Dunod. Techniques micro-ondes - Structures de guidage, dispositifs passifs et tubes microondes, Hélier Marc, Ellipses Back to S7 and S9 module lists Back to Table of Contents 146/156 Signal and Image processing S7-S9 Code: 07AO-TSI, 07PO-TSI Objectives: Study some of the fundamental techniques of signal and image processing. Study DSP (digital signal processor) applications using MATLAB. Requirements: Signal processing and mathematics courses from previous years. Key words: Filter synthesis, modulated signal, correlation, image denoising, Image segmentation, pattern recognition, DSP Syllabus: Reading List/Resources: 1. General introduction • Real sampling and reproduction • Analogue filter synthesis • Digital filter synthesis • Spectral analysis of modulated signals • Analogue and digital correlation 2. Image acquisition and representation • Restoration and pre-processing • Edge-based segmentation • Region-based segmentation • Pattern recognition and classification 3. DSP: Usefulness, architecture and implementation • DSP applications and performance • Architecture, Instructions and special addressing modes, hardware peripherals • Assembly language and C programming, addressing modes • Benchmarking • DSP code generation using MATLAB-Simulink 4. DSP & MATLAB: Examples of applications • Audio digital filtering (FIR, IIR) • FFT-based spectral analysis • Encoding sound effects • Image denoising • Image segmentation Lecture handouts & class and lab texts. Back to S7 and S9 module lists Back to Table of Contents 147/156 Control Systems S9 Code: 09AO-CCM, 09PO-CCM Objectives: Become familiar with the modern control of linear systems, the study of the stability of non-linear systems, and the identification and diagnostic of controlled systems. Requirements: Key words: Syllabus: Reading List/Resources: State variables, Stability, Diagnostic, Phase plane, Lyapunov 1. Linear system control (state space representation, stability, controllability, observability, full state feedback, observer, generalised proportional-integral controllers, introduction to singular perturbation theory, etc.) 2. Lyapunov stability (stability of equilibriums, Lyapunov’s linearization method, Lyapunov’s direct method) 3. An introduction to the identification of controlled systems 4. An introduction to the diagnosis of controlled systems Ph. de Larminat. Contrôle d'état standard. Hermès sciences publications Applied nonlinear control, J.J.E Slotine, W. Li. Prentice-Hall, 1990 Back to S7 and S9 module lists Back to Table of Contents 148/156 Digital Communications and Optical Transmissions S9 Code: 09AO-CNO, 09PO-CNO Objectives: Learn the basic tools required to understand the various techniques used in digital communication and optical transmission systems. The module will present the various elements of a transmission chain along with the modulations, the encoding techniques and the methods for assessing transmission quality. Requirements: Key words: Syllabus: Reading List/Resources: Compression techniques, encoding, line codes, intersymbol interference, bit error rate, digital modulation. Optical communication, optical network topology, link budgets, component noise, transmitters for WDM optical networks, optical amplification, RFover-Fibre, all-optical functions 1. Digital transmissions • Line codes. Filtering and intersymbol interference • Transmission quality. Digital modulations and applications 2. Data encoding • Model of a data transmission system. Source encoding. Channel encoding 3. Underwater transmission systems 4. Optical transmission systems • Optical network topologies. Detection. Transmitters. All-optical amplification. RF-over-fibre transmission. Optical signal processing functions 5. Experimental characterisation – laboratory work: • Spectral analysis of laser sources (Fabry-Pérot, DFB). Characteristic of an external Mach-Zehnder modulator. Study of the main system parameters of an EDFA. Study of the main system parameters of an SOA. Study of a network Télécommunications 1 : Transmission de l'information, P Fraysse, R Protière, D MartyDessus, collections Ellipses. Théorie de l'Information, application aux techniques de communication, G Battail, ed. Masson. Fiber-Optic Communication Systems, Govind P. Agrawal (ISBN 0–471–17540–4) Undersea Fiber Communication Systems, J. Chesnoy (ISBN 0–12–171408–X) Les télécommunications par fibres optiques, Irène et Michel Joindot (ISBN 2–10– 002787–5) Back to S7 and S9 module lists Back to Table of Contents 149/156 System-On-Chip design S9 Code: 09AO-CSP, 09PO-CSP Objectives: “Best practice” design of synchronous digital circuits in order to integrate them to a complex digital system. The module will address the structuring of the design process, performance assessment and HDL (Hardware Description Language) modelling. The tools and methods of integration within a complete digital system combining hardware and software layers will then be discussed. The complete system (including microprocessor and standard and specific hardware peripherals) will be implemented in an FPGA (Field Programmable Gate Array). This module will also address the modelling of a complex system according to various abstraction levels. Requirements: Basic knowledge of digital electronics: logic gages, flip-flops, Boolean algebra, Karnaugh maps and basic sequential circuits (counters, shift registers, etc.). Basic knowledge of finite-state machines. Knowledge of VHDL and C languages. Key words: Systems-on-chip, digital electronics, microprocessor systems, system architecture, datapath, control unit, finite-state machines, VHDL, logic synthesis, pipeline, C Syllabus: 1. Design Basic architectures, design rules, processing unit, control unit, finitestate machines • Transmission quality. Digital modulations and applications • An introduction to digital systems-on-chip: • Integrating a specific hardware peripheral • Interaction between hardware and software layers • Implementation – Laboratory work 1. Mini-project • Designing a digital circuit: modelling, simulation and logic synthesis • Integration within the complete system: instantiation, drivers, API (Application Programming Interface) • Reading List/Resources: Altera/Quartus II development environment, ModelSim HDL simulation software, SOPC Builder system design software, Nios II IDE, DE2/Cyclone II Development Board, lecture/class and lab handouts Back to S7 and S9 module lists Back to Table of Contents 150/156 Artificial Intelligence and Simulation S9 Code: 09AO-IAS, 09PO-IAS Objectives: Learn the basic techniques of artificial intelligence and improve one’s knowledge of the techniques related to simulating the behaviour of autonomous entities. The module will include practical exercises for most of the topics discussed and the final weeks of the module will be dedicated to a project (selected by the students) that will address part of the module’s content. Requirements: Key words: Syllabus: Reading List/Resources: Knowledge representations, problem solving, game theory, Prolog, neural networks, meta heuristics, fuzzy logic, Bayesian network, machine learning. 1. Modelling knowledge and reasoning • Logic (first-order, modal, fuzzy) • Problem solving and Constraint solving • Game theory • Prolog 2. Machine learning • Inductive reasoning • Bayesian networks • Neural networks • Reinforcement learning 3. Metaheuristics • Genetic algorithms • Ant colony optimisation algorithm • Particle swarm optimisation 4. Projects Intelligence Artificielle, Stuart Russel et Peter Norvig Reinforcement learning, B. Sutton Back to S7 and S9 module lists Back to Table of Contents 151/156 Vibration Mechanics and Finite Elements S9 Code: 09AO-MEF, 09PO-MEF Objectives: This module is divided into 2 complementary parts. Part 1 tackles the vibration behaviour of discrete structures having 1 or multiple degrees of freedom. Part 2 addresses the vibration behaviour of continuous systems, using the finite element method. Requirements: Key words: Syllabus: Degree of Freedom, generalised mass, damping, stiffness, free vibration, natural frequency, forced vibration, transient state, steady state, modal analysis, isolation, absorbers, resonators 1. Transient state, steady state, modal analysis, isolation, absorbers, resonators • Modelling, material laws, translating a system into equations • Conservative systems, dissipative systems, various types of damping • Free vibrations, forced vibrations; excitation (force, out-of-balance, displacement, harmonic or other) • Transient response, steady-state response, resonance 2. Multiple degrees of freedom models • Natural frequencies and eigenvectors • Calculating a response using direct and modal methods; modal decomposition and superposition; resonances • Modal analysis 3. Introduction to the vibration behaviour of continuous systems • Basic knowledge of analytical methods • Using the finite element method Reading List/Resources: Back to S7 and S9 module lists Back to Table of Contents 152/156 Virtual Reality S9 Code: 09AO-REV, 09PO-REV Objectives: Master the theoretical aspects of virtual reality. Master real-time 3D graphics programming as applied to virtual reality. Learn to implement an immersive 3D interface using a database or a simulation. Develop an understanding of how embodied conversational agents are used in Human-Machine interfacing. Requirements: Key words: Syllabus: Reading List/Resources: Virtual reality, Human-Machine Interface, embodied conversational agents, animation, 3D interaction 1. Modelling and reproduction (software tools: OpenGL and Blender) • Antiderivatives and geometric transformations • Lighting models and textures • Immersive HMI systems 2. Animation and interaction • 3D interaction metaphors • Adaptation to the user • Interpolation-based Animation and direct kinematics • Intelligent navigation in a scene 3. Software architecture • Scene graphs (hierarchical structure and event routing) • Managing complex scenes • Unity 3D • Distributed virtual reality 4. Embodied Conversational Agents (ECA) • ECA modelling • Multimodal behaviours (facial expressions, expressive gestures) • Conversational and active listening behaviours OpenGL Blender Unity 3d Stereoscopic display Back to S7 and S9 module lists Back to Table of Contents 153/156 Electronics Project S9 Code: 09AO-PRE, 09PO-PRE Objectives: Work within a team on the development of a system for the control of industrial processes using an intelligent sensor network. Requirements: Microprocessors S6, Digital Embedded Systems S7, Signal Processing S5 and S6. Key words: System-on-chip, microcontroller, FPGA Embedded Linux, Camera, Sensor Wireless communication Syllabus: Reading List/Resources: 1. Embedded Linux (42 hours) • Implementation, configuration, development, network (Ethernet and/or wireless) • Implementing the ability to configure and query sensors via a Web interface running on the development card‘s Web server 2. Camera + Image processing with DSP (12 hours) • Colour, image and pattern recognition • Prototyping with MATLAB and DSP implementation 3. ZigBee wireless communication (6 hours) • Standard, protocol 4. Microcontroller/FPGA development (24 hours) • Sensor/zigbee interface • Soft processor • Hardware peripherals Developments will be carried out on an ARM/DSP platform • OMAP3 by Texas Instrument (http://beagleboard.org/hardware-xM) Microcontroller module FPGA MATLAB Back to S7 and S9 module lists Back to Table of Contents 154/156 Information Technology project S9 Code: 09AO-PRI, 09PO-PRI Objectives: Teams of 4 to 6 students will be formed to work on an IT project based on the software development principles and techniques of agile software development (scrum method). The aim is to familiarise students with the iterative project development methodology. For each iteration, the team leader (scrum master), product owner and scrum team will define the project’s weekly development targets. Each iteration results in an application deliverable. A deliverable will be submitted to the project’s client every three weeks (totalling up to 4 iterations). Requirements: Imperative programming, object-oriented programming, UML modelling. Key words: Development methods, software development, software engineering, project management, agile software development, Extreme Programming (XP), Scrum method Syllabus: The syllabus will depend on the projects put forth by the “product owners”. Every semester, students will be able to choose between six topics. On the first day, students will learn agile software development methods. The projects will be presented and students will be able to select the one they wish to undertake. The iterative development process will be spread over the following weeks. On the last day, each project will be presented to a panel of “product owners”. The following deliverables will be required for each project: • Software application versions (4 iterations) • Documentation for the software’s final version • User guide for the final version Reading List/Resources: Back to S7 and S9 module lists Back to Table of Contents 155/156 Mechatronics Project S9 Code: 09AO-PRM, 09PO-PRM Objectives: Rather than acquire new theoretical knowledge, students will work in teams on a mechatronics design project and apply the knowledge acquired over the previous semesters. Requirements: S1-S4 courses in mechanics, mechanisms, closed-loop control and CAD. Key words: Interdisciplinary, team work Syllabus: Based on initial specifications, students will be asked to: • Assess the various potential mechatronics solutions • Determine their feasibility by carrying out the required pre-dimensioning and simulations • Draft the technical drawings as well as the system’s user guide Reading List/Resources: Back to S7 and S9 module lists Back to Table of Contents 156/156