Object-oriented & software design

Credits

3 ECTS, CTD 15h, TP 18h

Instructor

Laurence Pierre

Description

The objective of this course is to present the computer sciences basics useful for applied mathematics.

Compilation (const, inline, loops, Gnu Make …) C++: genericity (template), code reuse (STL), efficient programming Objects and hierarchical memory, notions of cache and locality (e.g., BLAS) Basics of algorithmic@s Complexity Error propagation, floating point computing This course relies on practical sessions.

Assessment

1/2 practical 1/2 final written exam

Prerequisite

Good knowledge of C programming (including low-level concepts such as pointers and memory allocation)