• Your selection is empty.

    Register the diplomas, courses or lessons of your choice.

Basic computer courses

  • School / Prep

    ENSPIMA

Internal code

AP5NUCBI

Description

Objectives
The main objective of this introductory course is to provide the skills required for successful software integration. These skills concern firstly the specification of the programs to be implemented and their execution properties. They then concern algorithmic methods for writing these programs. Notions of certification will also be introduced.
Skills acquired

Be able to model, specify and understand a task to be carried out in a given environment
Be able to solve tasks using processes that may be collaborative
Have a global systems approach
Communicate and work in teams

Read more

Teaching hours

  • CIIntegrated courses36h

Mandatory prerequisites

Syllabus

Contents
The language chosen is Matlab. This language benefits from a large scientific and educational support community. It can also be used to certify certain executables. Some projects may be carried out in Python.
Contents of the 9 sessions:

Matlab first steps
Different machine representations of sequences, what for?
Specifications or how to write a program in 4 lines
Recursive writing
Divide and conquer: a powerful algorithmic solution
Tree data structures
Carrying out a micro-project in an industrial environment
Carrying out a micro-project in an industrial environment (continued)

Teaching method
The specification of a program describes, in particular, the logical links between input and output data. In order to familiarize engineering students with this very Cartesian approach to specification then programming, i.e. what solves the program then how it solves it, we will systematize this software integration by distributing program production among as many groups of engineering students as possible. This distribution of work, familiar from current software production, forces student-engineers to discuss and then contract, by means of specifications, their software creations.
There will be 7 sessions of 4 hours each (50% integrated course and 50% TD machine). The last two sessions (also 4 hours each) will consist in carrying out a collective project assembling the software productions of several teams of 4 student-engineers each, thus involving the whole group.

Read more

Further information

Digital maintenance

Read more

Assessment of knowledge

Initial assessment / Main session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Final inspectionWritten1200.7without document
ProjectReport0.3

Second chance / Catch-up session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Final testWritten1200.7without document