This module allows the student to see the different programming styles and to highlight the differences that exist between these different styles. The course is consolidated by a practical work in which the same application is described in different programming paradigms.

This module which gives a global view on programming styles, it is divided into five chapters:
Chapter 1: Imperative paradigm
Chapter 2: Logic paradigm
Chapter 3: Functional paradigm

Chapter 4: Object-oriented paradigm
Chapter 5: Concurrent paradigm

Credits for the subject 4,

 Subject coefficient 2.

Average Calculation: Continuous Assessment 20% (participation), 20% (attendance), 30% (quiz 1), 30% (quiz 2). Targeted skills: Mastering the five paradigms and distinguishing between them.

reference: