Introduction to AstrophysicsLearn about the physical phenomena at play in astronomical objects and link theoretical predictions to observations.
The Radio Sky I: Science and ObservationsBe captivated by the exotic objects that populate the Radio Sky and gain a solid understanding of their physics and the fundamental techniques we use to observe them.
The Radio Sky II: Observational Radio AstronomyThis course covers the principles and practices of radio astronomical observations, in particular with modern interferometers. Topics range from radio telescope technology to the measurement equation
Functional ProgrammingIn this course you will discover the elements of the functional programming style and learn how to apply them usefully in your daily programming tasks. You will also develop a solid foundation for rea
Functional Programming (Private EPFL)This advanced undergraduate programming course covers the principles of functional programming using Scala, including the use of functions as values, recursion, immutability, pattern matching, higher-
Principles of Reactive Programming [retired]This advanced course teaches principles of reactive programming using Scala: how to write composable software that is event-driven, scalable under load, resilient and responsive in the presence of fai