Blame
b5fcf6 | Michael Anoprenko | 2025-09-05 14:40:36 | 1 | # Courses |
2 | ||||
3 | This page replicates the [PDS courses page](https://cs.ip-paris.fr/courses/tracks/pds/?page=../common/courses) with a little more details and reviews. |
|||
4 | ||||
5 | Mandatory ECTS for the scientific courses |
|||
6 | - M1: 27.5 ECTS |
|||
7 | - M2: 15 ECTS |
|||
8 | ||||
9 | ## IP Paris courses |
|||
10 | ||||
11 | >| # CSC4508: Operating systems (François Trahay and Gaël Thomas, 5 ECTS) |
|||
12 | >| Course on operating system internals. |
|||
13 | >| Based on classical MIT's xv6 operating system, each class is dedicated to one of the subsystems/concepts of OS (memory, scheduler, concurrency, FS etc). |
|||
14 | >| Very classical fundamental course on OS, makes senseto take it if and only if you haven't had a similar course before. |
|||
15 | >| Practical course, involves a lot of programming in C. |
|||
16 | >| Full program is available on the [course page](https://www-inf.telecom-sudparis.eu/COURS/CSC4508/Supports/index_ipparis.php) |
|||
17 | ||||
18 | >| # CSC5001: High performance runtimes (Élisabeth Brunet, François Trahay and Gaël Thomas, 5 ECTS) |
|||
19 | >| ... |
|||
20 | ||||
21 | >| # CSC5002: Middleware and software architecture for distributed applications (Sophie Chabridon, Chantal Taconet and Denis Conan, 5 ECTS) |
|||
22 | >| ... |
|||
23 | ||||
24 | >| # CSC5003: Data analytic infrastructures (Amel Bouzeghoub, 5 ECTS) |
|||
25 | >| ... |
|||
26 | ||||
27 | >| # CSC5004: Cloud infrastructures (Pierre Sutra and Mathieu Bacou, 5 ECTS) |
|||
28 | >| ... |
|||
29 | ||||
30 | >| # CSC5101: Advanced programming of multi-core architectures (Gaël Thomas, 5 ECTS) |
|||
31 | >| This course has both in-depth coverage of classical parallel programming with multi-threading and oveview of some cool concepts such as transactional memory, NUMA and non-volatile memory. Consists of theoretical information on all of the topics and mostly practice with implementing stuff in C. |