Programming Reactive Systems (Scala 2 version)Reactive programming is a set of techniques for implementing scalable, resilient and responsive systems as per the Reactive Manifesto. Such systems are based on asynchronous message-passing, and their
Digital Signal Processing [retired]The course provides a comprehensive overview of digital signal processing theory, covering discrete time, Fourier analysis, filter design, sampling, interpolation and quantization; it also includes a
Digital Signal ProcessingDigital Signal Processing is the branch of engineering that, in the space of just a few decades, has enabled unprecedented levels of interpersonal communication and of on-demand entertainment. By rewo
Fluid MechanicsCe cours de base est composé des sept premiers modules communs à deux cours bachelor, donnés à l’EPFL en génie mécanique et génie civil.
Global ArcticThe Global Arctic MOOC introduces you the dynamics between global changes and changes in the Arctic. This course aims to highlight the effects of climate change in the Polar region. In turn, it will u
Innovative Governance of Large Urban SystemsLearn about the three phases of the urban value chain: planning, governance and regeneration. With lecturers from all around the world and concrete case studies, this course will give you a comprehens