Give a broad outline of several computing techniques and tools needed for
the design and the implementation of programs in the field of applied
mathematics.
- Memory management, dynamical allocation.
- Compilation option.
- Source code, object code, link editor, static and dynamics libraries.
- Difference between interpreted and compiled languages. Performance
comparison.
2. Programming techniques :
- Pass by value and pass by address of arguments.
- Calls of librairies.
- Containers : list, map, ...
- Iterators.
- Modularisation and portability.
- Optimisation techniques.
3. Tools :
- CVS, Makefile, debugger and maintenance of documentation.
4. Technicals libraries :
- NTL, LEDA, CPLEX, Xpress, Blas, Boost, LAPACK, ... : presentation and use.
The choice are made according to the interest of the students.
Other information (prerequisite, evaluation (assessment methods), course materials recommended readings, ...)
The exercices are dedicated to a project. The subject is choosen by the
students.
Prerequisite : knowledge of C++.