AAT D1
Description
Create a functional prototype from a clearly documented design.
Progression
M1 ():
M2 ():
M3 ():
AAv List (136)
P1AAZAS-AAv8 (3H): At the end of this course, student nbs will be able to use basic drawing tools (perspective and/or colors and/or volume) to supplement the skills acquired in studying mechanisms based on other objects and according to other graphic codes.
P1ABALR-AAv2 (40H): At the end of the 1st semester, students must be able to construct algorithms comprising variables, conditional, iterative structures and function calls responding to a need expressed by a simple statement
P1ABALR-AAv4 (15H): At the end of the 1st semester, students must be able to propose reusable functions explicitly in different contexts of use
P1ADCAO-AAv1 (15H): The student will be able to model a part using mechanical CAD software.
P1ADCAO-AAv2 (10.5H): The student will be able to model an assembly using mechanical CAD software.
P1ADCAO-AAv4 (36H): The student will be able to create a parameterized part or assembly.
P1ADCAO-AAv5 (18H): The student will be able to create a part or a physical assembly using one or more rapid prototyping means from the Forge (3D FDM or resin printer, laser cutter) .
P2PZZGN-AAv7 (20H): At the end of ZG2, the group of students will be able to build a system from elementary bricks (discrete component and microprogrammed technologies ) in the field of measurement acquisition, based on specifications, to implement and test it.
P2PDAUT-AAv4 (15H): Using the wiring diagrams and/or PLC program previously developed, the student will be able to validate* the control system's performance by experimenting. He/she will connect the inputs/outputs of his/her control system to the sensors and preactuators on the trainer, so as to test compliance with the specifications. They will also correctly* integrate the safety aspect (taking into account the Kas safety relay and its associated contacts).
P2PDAUT-AAv6 (16H): Using automation software and a PC grafcet, the student will be able to correctly* create the PLC program using industrial languages (LD, SFC, ST), making sure it is consistent with the grafcet.
P2PDEDM-AAv2 (30H): Based on a user need, the group must be able to follow an imposed mechanical design methodology and propose a solution to the expressed need and a functional prototype
P2PDIPI-AAv1 (20H): An S2 student, at the end of IPI, is capable of implementing the major stages of a development cycle of around thirty heures, of interactive software (for example a game) structured by a simulation loop and abstract types of data in the paradigm of procedural programming, with the help from a supervisor who validates or proposes the broad outlines of each of the stages of this cycle.
P2PDIPI-AAv2 (20H): An S2 student, at the end of IPI, is capable of efficiently programming, on his personal computer, one or a set of simple-to-use software functionalities. starting from a prior written design or an oral exchange on algorithmic principle.
P2PDIPI-AAv3 (10H): An S2 student, at the end of IPI, is capable of mastering time within a program.
P2PDIPI-AAv4 (20H): An S2 student, at the end of IPI, is able to describe, implement and test abstract types of data in Python and to propose an equivalent implementation in the object-oriented programming paradigm while respecting the rules for writing the language. The student will have started to become familiar with the notions of classes, encapsulation, collaboration and inheritance.
P3ADAUT-AAv2 (16H): Starting from an operating part and a hierarchical structure of grafcets specifying the operation of a programmed control system and complying with a pre-established CoP, the student group must be able to program the PLC and test its operation in relation to the operating part.
P3ADAUT-AAv4 (12H): Based on an operating part controlled by a PLC with an existing program, the student team must be able to propose a functional HMI.
P3ADPRG-AAV1 (21H): At the end of this course, a person who has studied is able to write a simple program that meets the requirements of the Rust language, using library features, based on provided documentation and examples.
P3ADBDD-AAv2 (16H): At the end of the BDR training, students know how to TRANSLATE into SQL language a search for information (expressed formally) on a known database regardless of the information present in the base.
P3ADBDD-AAv4 (9H): At the end of the BDR training, students are able to TRANSLATE a database model into SQL language and exploit it by executing queries corresponding to use cases expressed by a customer.
P4PZZGN-AAv4 (20H): Design and prototype components for the measurement model:
P4PCPRC-AAv1 (9H): At the end of the semester, an S4 student will be able to describe the essential elements of a simple microprocessor.
P4PCPRC-AAv2 (40H): At the end of the semester, students will be able to write a program in C using functions, variables including pointers, and control structures.
P4PCPRC-AAv3 (9H): At the end of the semester, S4 students will be able to write a program that manipulates the peripheral registers visible in the addressable space of a microcontroller, and performs masking operations.
P5ADMIP-AAv1 (15H): The student of the microprocessors course, at the end of the semester, will be able to deal with interrupt driven peripherals.
P5ADMIP-AAv2 (25H): The student of the microprocessors course, at the end of the semester, will be able to develop a simple API or use a documented one.
P5ADMIP-AAv3 (25H): The student of the microprocessors course, at the end of the semester, will be able to program a microcontroller to exchange data with an external device through a serial link.
P5AEOBJ-AAv1 (20H): At the end of the OBJ course, a fifth semester student will be able to manipulate in a programming language and within a framework of guided exercises, the basic concepts of oriented programming object : class, object attribute, method, encapsulation.
P5AEOBJ-AAv2 (20H): At the end of the OBJ course, a fifth semester student will be able to manipulate the concepts of collaboration in object-oriented programming in a programming language and through guided exercises. :
P5AEOBJ-AAv3 (20H): At the end of the OBJ course, a fifth semester student will be able to manipulate the following concepts of object-oriented programming in a programming language, within the framework of guided exercises:
P5AEOBJ-AAv4 (20H): At the end of the OBJ course, a fifth semester student will be able to create a UML class diagram which models an explained problem (described in detail or already implemented) involving the main notions of object-oriented programming, within the framework of guided exercises.
P5AEOBJ-AAv7 (12H): At the end of the OBJ course, a fifth semester student will be able to produce a program that respects good practices and implements the main concepts of object-oriented programming, as part of guided exercises.
P5OCEDM-AAv7 (11H): The student will be able to model a part using mechanical CAD software.
P5OCEDM-AAv8 (5H): The student will be able to model an assembly using mechanical CAD software.
P5ODPRG-AAv1 (20H): At the end of the course, a fifth semester student will be able to manipulate in a programming language and within a framework of guided exercises, the basic concepts of programming object-oriented:
P5ODPRG-AAv2 (20H): At the end of the course, a fifth semester student will be able to manipulate in a programming language and within the framework of guided exercises the concepts of collaborations of oriented programming object :
P5ODPRG-AAv3 (20H): At the end of the course, a fifth semester student will be able to manipulate the following concepts of object-oriented programming in a programming language, within the framework of guided exercises :
P5ODPRG-AAv4 (20H): At the end of the course, a fifth semester student will be able to create a UML class diagram which models an explained problem (described in detail or already implemented) involving the main notions of object-oriented programming, within the framework of guided exercises.
P5ODPRG-AAv7 (12H): At the end of the course, a fifth semester student will be able to produce a program that respects good practices and implements the main concepts of object-oriented programming , as part of guided exercises.
P5ODALG-AAv2 (30H): At the end of the programming course, a fifth semester student will be able to construct algorithms comprising variables, conditional, iterative and call structures. functions responding to a need expressed by a simple statement
P5ODALG-AAv4 (8H): At the end of the programming course, a fifth semester student will be able to propose reusable functions explicitly in different contexts of use
P5ODALG-AAv6 (14H): At the end of the programming course, a fifth semester student will be able to use the main common types (arithmetic or elaborate ).
P5OEMIP-AAv1 (30H): The student of the microprocessor course, at the end of the semester, will know how to compose and test a program written in ARM assembly language using development tools, to the compilation and visualization of registers and memory contents, respecting the AAPCS standard, in order to execute a program for calculating or processing character strings on an STM32 microcontroller.
P5OEMIP-AAv2 (33H): The student of the microprocessors course, at the end of the semester, will be able to interact an STM32 microcontroller with LEDs, push buttons and a request signal, in a polling mode or an interrupt mode.
P5OEMIP-AAv3 (24H): The student of the microprocessors course, at the end of the semester, will be able to use a timer to control the period of periodic interruptions or generate a signal.
P6ACCPO-AAv1 (20H): By the end of the course, students will be able to understand the concepts of object-oriented programming. In particular, students will be able to explain the concepts of inheritance, interface, dynamic binding and static binding, object and parametric polymorphism, and static methods.
P6ACCPO-AAv2 (8H): At the end of the course, students will be able to apply the concepts of object-oriented programming. In particular, students will be able to choose and use the concepts of inheritance, interface, dynamic binding and static binding, object and parametric polymorphism, and static methods.
P6ACCPO-AAv6 (30H): At the end of the course, students will be able to work in a team to develop an object-oriented program using project management tools (GIT, planning, project monitoring).Students will be able to present the results of their work in the form of an oral presentation within a given time limit.
P6ACMIP-AAv1 (27H): The student of the microprocessors course, at the end of the semester, will be able to develop a simple API or use a documented one.
P6ACMIP-AAv2 (27H): The student of the microprocessors course, at the end of the semester, will be able to model and design a digital system using the VHDL language.
P6ADASN-AAv5 (10H): Students will be able to implement and run a digital P, PI and PID corrector on a microprocessor using a programming language such as C.
P6ADSIG-AAv6 (22H): At the end of the semester, the student must be able to implement these basic digital signal processing techniques in an interpreted language such as python, matlab or octave, and implement them on a hardware target (digital processing unit).The student will have consulted and assimilated the scientific resources required for the work to be carried out.
P6ODEMB-AAv1 (30H): The student enrolled in the embedded systems course, at the end of the first part of the semester, will be able via serial link, RS232 or I2C, to establish the communication between a STM32 microcontroller with an external digital system by developing a simple API (RS232) or using a simple API, provided and known (I2C).
P6ODEMB-AAv2 (42H): The student enrolled in the embedded systems course, at the end of the semester, will be able to develop a small application allowing to retrieve the data provided by any sensor communicating through I2C series link and to process them, store them in a database,display them in a HMI interface as text and graphics.
P6ODCPO-AAv1 (20H): At the end of the course, students will be able to understand the concepts of object-oriented programming. In particular, students will be able to explain the concepts of inheritance, interface, dynamic binding and static binding, object and parametric polymorphism, and static methods.
P6ODBDD-AAv2 (16H): At the end of the BDR training, students know how to TRANSLATE into SQL language a search for information (expressed formally) on a known database regardless of the information present in the base.
P6ODBDD-AAv4 (9H): At the end of the BDR training, students are able to TRANSLATE a database model into SQL language and exploit it by executing queries corresponding to use cases expressed by a customer.
P6OESIN-AAv6 (17H): At the end of the semester, the student must be able to implement these basic digital signal processing techniques in an interpreted language such as python, matlab or octave, and implement them on a hardware target (digital processing unit). The student will have consulted and assimilated the scientific resources required for the work to be carried out.
P6PZZGN-AAv2 (36H): create the functional prototype of a non-mobile mechatronic system with two self-controlled axes
P6PCCPO-AAv1 (20H): By the end of the course, students will be able to understand the concepts of object-oriented programming. In particular, students will be able to explain the concepts of inheritance, interface, dynamic binding and static binding, object and parametric polymorphism, and static methods.
P6PCCPO-AAv2 (8H): At the end of the course, students will be able to apply the concepts of object-oriented programming. In particular, students will be able to choose and use the concepts of inheritance, interface, dynamic binding and static binding, object and parametric polymorphism, and static methods.
P6PCCPO-AAv6 (30H): At the end of the course, students will be able to work in a team to develop an object-oriented program using project management tools (GIT, planning, project monitoring).Students will be able to present the results of their work in the form of an oral presentation within a given time limit.
P6PCMIP-AAv1 (27H): The student of the microprocessors course, at the end of the semester, will be able to develop a simple API or use a documented one.
P6PCMIP-AAv2 (27H): The student of the microprocessors course, at the end of the semester, will be able to model and design a digital system using the VHDL language.
P6PDASN-AAv5 (10H): Students will be able to implement and run a digital P, PI and PID corrector on a microprocessor using a programming language such as C.
P6PDSIG-AAv6 (22H): At the end of the semester, the student must be able to implement these basic digital signal processing techniques in an interpreted language such as python, matlab or octave, and implement them on a hardware target (digital processing unit).The student will have consulted and assimilated the scientific resources required for the work to be carried out.
P7INSA-AAv1 (22.5H): at the end of this course, a student will be able to recognise the vocabulary and explain the fundamental principles in the field of network and system administration.
P7INSA-AAv2 (22.5H): at the end of this course, a student will be able to apply basic operations in the field of network and system administration.
P7IUXD-AAv3 (14H): Upon completion of the ‘UX Design & HCI’ module, students will be able to design and prototype an interactive solution, justifying their choices in light of the identified needs and project constraints.
P7MACE-AAv2 (16H): Electronic CAD. At the end of this course, the seventh semester student will be able, in a group of 4 to 5 students, to design, assemble, test and validate a functional double-sided electronic card (without metallized hole).
P7MACE-AAv3 (26H): Autonomous implementation of a microcontroller for an instrumentation application. At the end of this course, the seventh semester student will be able, in a group of 4 to 5 students, to implement a digital system allowing the instrumentation of a physical system (for example a motor, heating, pendulum, actuator shape memory alloy ...).
P7MACE-AAv10 (12H): Speed variation. At the end of this course, the seventh semester student will be able, in pairs, to design a program allowing a speed variator to be controlled via a fieldbus in order to respect the different operating modes.
P7ESED-AAv1 (27H): At the end of semester 7, the student will be able to explain, during an oral interview, using the code developed in a guided framework, to an ARM Cortex-M architecture, the operating principle of a system call, task switching, blocking tasks by semaphore, and the use of semaphores to achieve synchronization of tasks with hardware devices.
P7ETIM-AAv3 (12H): At the end of the semester, the student must be able to do the modeling and spectral analysis of the principles of modulation and demodulation of amplitude and frequency. The student must know how to analyze and interpret the temporal and frequency representations of analog signals corresponding to the following modulation formats: AM (dual band with DSB carrier, dual band with suppressed carrier DSB-SC, single sideband SSB) and FM (narrow band , wideband). He must also know how to use simulation tools (python, matlab or octave) and the spectrum analyzer to carry out demodulation by envelope detector or synchronous detector.
P7ETIM-AAv4 (28H): At the end of the semester, the student must be able to design, analyze and implement digital filters of type RII or RIF in response to specifications in a specification. To successfully complete this work, the student must be able to: (1) Translate the specifications into a template. (2) Appropriately choose a filter structure (RII or RIF) and a synthesis method (bilinear transformation, impulse invariance or transfer function sampling) by arguing the relevance of the choices made. (3) Determine the filter coefficients by direct calculation or using a matlab/simulink type rapid prototyping tool. (4) Implement the filter in an interpreted language such as Python, Matlab or Octave and validate its performance against the specified template. He must also be able to study the influence of the frequency distortion implied by the synthesis method. (5) Choose a form (direct, cascade or parallel) of implementation. It must also be able to study the influence of the frequency distortion implied by the quantification of the filter on a finite number of bits (sensitivity to the finite representation of the coefficients). (6) Implement the filter on a microcontroller or DSP type hardware target. (7) Validate the synthesis against the specifications by measurement using a spectrum analyzer.
P7ETIM-AAv5 (21H): At the end of the semester, the student must be able to design, analyze and implement a digital synthesizer with subtractive synthesis supporting the MIDI communication protocol ( Musical Instrument Digital Interface) dedicated to music. To successfully complete this work, the student must be able to: (1) Generate basic sound signals such as sine, square, triangle, sawtooth by table reading. The frequency of these signals must be a function of the note entered on the MIDI keyboard. The amplitude must be modulated over time by an ADSR type envelope (Attack Decay Sustain Release for Attack Decay Maintenance Extinction in French). (2) Simulate and implement RII or RIF type digital filtering whose resonance and cutoff frequency are adapted to the note received. Amplitude Envelope Management (ADSR) should bring the generated sound to life. (3) Add digital sound processing to generate Reverb (reverberation) or polyphony type effects. (4) Implement these sound synthesis algorithms on a microcontroller or DSP type hardware target.
P7ETIM-AAv7 (15H): At the end of the semester, the student will be able to effectively apply one or more classic processing and image algorithms to an input image. image analysis. He must be able to optimize the parameterization of each algorithm and analyze the relevance and limits of the results obtained.
P7ETIM-AAv8 (12H): At the end of the semester, the student will be able to design, analyze and implement a processing and analysis chain of images in response to specifications reflecting the needs of a new computer vision application. This involves in particular: (1) finding the right preprocessing operator with regard to the nature of the noise in the image (Gaussian, impulsive or uniform), (2) making a justified choice on the method and on the segmentation operator to use, (3) know how to identify the right characteristic attributes for the analysis and exploitation of the information present in the image, (4) choose an object recognition algorithm adapted to the problematic, (5) implement the algorithms in an interpreted language such as matlab or octave and finally (6) carry out the necessary tests to validate the proposed solution and critically evaluate the results obtained.
P7ETIM-AAv9 (6H): At the end of the semester, the student will be able to use the tools of the openCV library and implement the implementation of a processing and analysis solution images on a microcontroller type card connected to a camera.
P7SSTA-AAv3 (40H): At the end of the technician internship, the student will be able to prototype / implement / integrate a solution by following the procedure perfectly described by the supervisor in order to obtain a functional result
P91CNO-AAV3 (10H): The student of the CNO module, at the end of the module, will be able to dimension and design a communication chain optical communication corresponding to precise and provided specifications and to validate it by means of simulations with dedicated software (for example OptisystemTM from Op-tiwave).
P91CNO-AAV5 (20H): The student of the CNO module, at the end of the module, will be able to master source coding techniques to compress information efficiently , using methods such as Huffman coding, arithmetic coding, Lempel-Ziv coding. The student will be able to understand how entropy can be used to optimize data compression and digital signal transmission. The student will be able to master different channel error detection and correction techniques, such as linear error correcting codes, Hamming codes, Reed-Solomon codes, etc.
P91CNO-AAV8 (15H): The student of the CNO module, at the end of the module, will be able to analyze, implement and study the performances (in EVM, SER, BER) of a simple single-carrier (M-QAM, M-PSK) or multi-carrier (CP-OFDM) digital communication chain for a Gaussian or selective additive channel in stationary frequency. The student will also be able to implement some classic algorithms at the receiver level using preamble and pilot symbols (carrier frequency offset correction, synchronization, zero-forcing equalization, linear LMS equalization).
P91IAS-AAv6 (40H): At the end of the module, students will be able to work in a team and independently in the design and implementation of a system solving a given problem using appropriate AI techniques of their choice.
P91MRA-AAv10 (18.75H): At the end of the semester, MRA students will be able to implement a theoretical solution in mobile robotics (structure, mechatronic assembly and programming) on an existing physical support (platform type LEGO robots).
P92MSI-AAv3 (20H): At the end of the teaching, a student will be able to use a Framework. In particular, a student will be able to develop a REST application using the Model-View-Controller (MVC) architectural pattern
P95CSP-AAv1 (15H): The student of the CSP module, at the end of the module, will be able to use the development chain of a programmable system on chip (Intel-FPGA) to design a digital system, from modeling in VHDL language of a specific digital circuit to operation of the complete system on a hardware target when generic files to adapt or files to complete, of known format, are provided
P95CSP-AAv2 (36H): The student of the CSP module, at the end of the module, will be able to propose the synthesizable model of a synchronous digital circuit, in VHDL language , and featuring both combinatorial and sequential functional blocks of a complexity comparable to those seen in the digital circuits course
P95CSP-AAv3 (15H): The student of the CSP module, at the end of the module, will be able to connect a compatible digital circuit to an Avalon interface and will be able to specify the cycle format reading and writing adapted to this digital circuit allowing optimal data exchange
P95CSP-AAv4 (42H): The student of the CSP module, at the end of the module, will be able to design the architecture of a structured, synchronous digital circuit into a processing unit and a control unit, possibly themselves hierarchical, corresponding to specifications provided, with signals and functional blocks clearly identified and specified and minimizing the risk of a metastable state due to the presence possible asynchronous signals or clock domains
P95CSP-AAv5 (15H): The student of the CSP module, at the end of the module, will be able to organize a control unit in a hierarchical and structured form in order to facilitate its development and its test allowing the control of all the elements of the associated processing unit to obtain correct overall operation, processing and control
P95CSP-AAv6 (21H): The student of the CSP module, at the end of the module, will be able to develop in C language a driver (or API: Application Programming Interface) adapted to a given digital circuit in order to be able to use it in a software application written in C language without knowing the details of its hardware implementation
P95REV-AAv2 (24H): Each student is able to develop a program conforming to the given specification using a standard software library in an industrial environment for the manipulation of 3D objects.
P95REV-AAv3 (30H): Each student is able, using a 3d description language and a 3d library, to design a 3d model of the specified world and create a program simulating interactive exploration and time real of this model.
P95REV-AAv4 (32H): Each student is able to choose a suitable animation model for each specified behavior and create the software modules that implement them within a simulation platform.
P5OCEDM-AAv7 (11H): The student will be able to model a part using mechanical CAD software.
P5OCEDM-AAv8 (5H): The student will be able to model an assembly using mechanical CAD software.
P5ODPRG-AAv1 (20H): At the end of the course, a fifth semester student will be able to manipulate in a programming language and within a framework of guided exercises, the basic concepts of programming object-oriented:
P5ODPRG-AAv2 (20H): At the end of the course, a fifth semester student will be able to manipulate in a programming language and within the framework of guided exercises the concepts of collaborations of oriented programming object :
P5ODPRG-AAv3 (20H): At the end of the course, a fifth semester student will be able to manipulate the following concepts of object-oriented programming in a programming language, within the framework of guided exercises :
P5ODPRG-AAv4 (20H): At the end of the course, a fifth semester student will be able to create a UML class diagram which models an explained problem (described in detail or already implemented) involving the main notions of object-oriented programming, within the framework of guided exercises.
P5ODPRG-AAv7 (12H): At the end of the course, a fifth semester student will be able to produce a program that respects good practices and implements the main concepts of object-oriented programming , as part of guided exercises.
P5ODALG-AAv2 (30H): At the end of the programming course, a fifth semester student will be able to construct algorithms comprising variables, conditional, iterative and call structures. functions responding to a need expressed by a simple statement
P5ODALG-AAv4 (8H): At the end of the programming course, a fifth semester student will be able to propose reusable functions explicitly in different contexts of use
P5ODALG-AAv6 (14H): At the end of the programming course, a fifth semester student will be able to use the main common types (arithmetic or elaborate ).
P5OEMIP-AAv1 (30H): The student of the microprocessor course, at the end of the semester, will know how to compose and test a program written in ARM assembly language using development tools, to the compilation and visualization of registers and memory contents, respecting the AAPCS standard, in order to execute a program for calculating or processing character strings on an STM32 microcontroller.
P5OEMIP-AAv2 (33H): The student of the microprocessors course, at the end of the semester, will be able to interact an STM32 microcontroller with LEDs, push buttons and a request signal, in a polling mode or an interrupt mode.
P5OEMIP-AAv3 (24H): The student of the microprocessors course, at the end of the semester, will be able to use a timer to control the period of periodic interruptions or generate a signal.
P6EDEMB-AAv1 (30H): The student enrolled in the embedded systems course, at the end of the first part of the semester, will be able via serial link, RS232 or I2C, to establish the communication between a STM32 microcontroller with an external digital system by developing a simple API (RS232) or using a simple API, provided and known (I2C).
P6EDEMB-AAv2 (42H): The student enrolled in the embedded systems course, at the end of the semester, will be able to develop a small application allowing to retrieve the data provided by any sensor communicating through I2C series link and to process them, store them in a database,display them in a HMI interface as text and graphics.
P6EDCPO-AAv1 (20H): At the end of the course, students will be able to understand the concepts of object-oriented programming. In particular, students will be able to explain the concepts of inheritance, interface, dynamic binding and static binding, object and parametric polymorphism, and static methods.
P6EDBDD-AAv2 (16H): At the end of the BDR training, students know how to TRANSLATE into SQL language a search for information (expressed formally) on a known database regardless of the information present in the base.
P6EDBDD-AAv4 (9H): At the end of the BDR training, students are able to TRANSLATE a database model into SQL language and exploit it by executing queries corresponding to use cases expressed by a customer.
P6EESIN-AAv6 (17H): At the end of the semester, the student must be able to implement these basic digital signal processing techniques in an interpreted language such as python, matlab or octave, and implement them on a hardware target (digital processing unit). The student will have consulted and assimilated the scientific resources required for the work to be carried out.
P6ESSTG-AAv_D (H): By the end of the technical internship, students will be able to implement a solution in the form of a prototype or program following the procedure described by supervisors and evaluate its performance by testing autonomously and rigorously the solution following proposed experimental protocols.
P7EZZGN-AAv2 (36H): create the functional prototype of a non-mobile mechatronic system with two self-controlled axes
P7ECACE-AAv2 (16H): Electronic CAD. At the end of this course, the seventh semester student will be able, in a group of 4 to 5 students, to design, assemble, test and validate a functional double-sided electronic card (without metallized hole).
P7ECACE-AAv3 (26H): Autonomous implementation of a microcontroller for an instrumentation application. At the end of this course, the seventh semester student will be able, in a group of 4 to 5 students, to implement a digital system allowing the instrumentation of a physical system (for example a motor, heating, pendulum, actuator shape memory alloy ...).
P7ECACE-AAv10 (12H): Speed variation. At the end of this course, the seventh semester student will be able, in pairs, to design a program allowing a speed variator to be controlled via a fieldbus in order to respect the different operating modes.
P7EEENT-AAv_D (0H): By the end of S7, students will be able to implement a solution as a prototype or program by choosing appropriate tools themselves and evaluate its performance by autonomously and rigorously testing the solution following experimental protocols they define.
P8EZZGN-AAv2 (21H): develop a real-time prototype of the synthesiser on a microcontroller target, integrate MIDI communication via USB, and experimentally validate its behaviour using the laboratory’s instrumentation
P8EBNSA-AAv1 (22.5H): at the end of this course, a student will be able to recognise the vocabulary and explain the fundamental principles in the field of network and system administration.
P8EBNSA-AAv2 (22.5H): at the end of this course, a student will be able to apply basic operations in the field of network and system administration.
P8EBXDE-AAv3 (14H): Upon completion of the ‘UX Design & HCI’ module, students will be able to design and prototype an interactive solution, justifying their choices in light of the identified needs and project constraints.
P8ECTIM-AAv3 (12H): At the end of the semester, the student must be able to do the modeling and spectral analysis of the principles of modulation and demodulation of amplitude and frequency. The student must know how to analyze and interpret the temporal and frequency representations of analog signals corresponding to the following modulation formats: AM (dual band with DSB carrier, dual band with suppressed carrier DSB-SC, single sideband SSB) and FM (narrow band , wideband). He must also know how to use simulation tools (python, matlab or octave) and the spectrum analyzer to carry out demodulation by envelope detector or synchronous detector.
P8ECTIM-AAv4 (28H): At the end of the semester, the student must be able to design, analyze and implement digital filters of type RII or RIF in response to specifications in a specification. To successfully complete this work, the student must be able to: (1) Translate the specifications into a template. (2) Appropriately choose a filter structure (RII or RIF) and a synthesis method (bilinear transformation, impulse invariance or transfer function sampling) by arguing the relevance of the choices made. (3) Determine the filter coefficients by direct calculation or using a matlab/simulink type rapid prototyping tool. (4) Implement the filter in an interpreted language such as Python, Matlab or Octave and validate its performance against the specified template. He must also be able to study the influence of the frequency distortion implied by the synthesis method. (5) Choose a form (direct, cascade or parallel) of implementation. It must also be able to study the influence of the frequency distortion implied by the quantification of the filter on a finite number of bits (sensitivity to the finite representation of the coefficients). (6) Implement the filter on a microcontroller or DSP type hardware target. (7) Validate the synthesis against the specifications by measurement using a spectrum analyzer.
P8ECTIM-AAv5 (21H): At the end of the semester, the student must be able to design, analyze and implement a digital synthesizer with subtractive synthesis supporting the MIDI communication protocol ( Musical Instrument Digital Interface) dedicated to music. To successfully complete this work, the student must be able to: (1) Generate basic sound signals such as sine, square, triangle, sawtooth by table reading. The frequency of these signals must be a function of the note entered on the MIDI keyboard. The amplitude must be modulated over time by an ADSR type envelope (Attack Decay Sustain Release for Attack Decay Maintenance Extinction in French). (2) Simulate and implement RII or RIF type digital filtering whose resonance and cutoff frequency are adapted to the note received. Amplitude Envelope Management (ADSR) should bring the generated sound to life. (3) Add digital sound processing to generate Reverb (reverberation) or polyphony type effects. (4) Implement these sound synthesis algorithms on a microcontroller or DSP type hardware target.
P8ECTIM-AAv7 (15H): At the end of the semester, the student will be able to effectively apply one or more classic processing and image algorithms to an input image. image analysis. He must be able to optimize the parameterization of each algorithm and analyze the relevance and limits of the results obtained.
P8ECTIM-AAv8 (12H): At the end of the semester, the student will be able to design, analyze and implement a processing and analysis chain of images in response to specifications reflecting the needs of a new computer vision application. This involves in particular: (1) finding the right preprocessing operator with regard to the nature of the noise in the image (Gaussian, impulsive or uniform), (2) making a justified choice on the method and on the segmentation operator to use, (3) know how to identify the right characteristic attributes for the analysis and exploitation of the information present in the image, (4) choose an object recognition algorithm adapted to the problematic, (5) implement the algorithms in an interpreted language such as matlab or octave and finally (6) carry out the necessary tests to validate the proposed solution and critically evaluate the results obtained.
P8ECTIM-AAv9 (6H): At the end of the semester, the student will be able to use the tools of the openCV library and implement the implementation of a processing and analysis solution images on a microcontroller type card connected to a camera.
P8ECSED-AAv1 (27H): At the end of semester 7, the student will be able to explain, during an oral interview, using the code developed in a guided framework, to an ARM Cortex-M architecture, the operating principle of a system call, task switching, blocking tasks by semaphore, and the use of semaphores to achieve synchronization of tasks with hardware devices.
P8EEENT-AAv_D (0H): By the end of S8, students will be able to implement a solution as a prototype or program by independently choosing appropriate tools and evaluate its performance by autonomously and rigorously testing the solution following experimental protocols they define
S9FISEA_SCR-AAv6 (21H): By the end of the course/semester, students in pairs or threes will be able to perform a complete study of a component from precise specifications (electrical synthesis and physical sizing, simulation, assembly with a construction kit, measurement and study report writing).
S9FISEA_IAS-AAv6 (40H): By the end of the module, students will be able to work in teams and independently in designing and implementing a system solving a given problem using appropriate AI techniques of their choice.
S9FISEA_ENT-AAv_D (0H): By the end of S9 and from a design, students will be able to implement a solution in the form of a prototype or product and evaluate its performance autonomously and robustly to validate or not its deployment.
S10FISEA_ENT-AAv_D (0H): (Optional if already validated) By the end of S10 and from a design, students will be able to implement a solution in the form of a prototype or product and evaluate its performance autonomously and robustly to validate or not its deployment.
