
Public University • CH
Showing 185 courses from École Polytechnique Fédérale de Lausanne
École Polytechnique Fédérale de Lausanne (via Coursera)
Les villes africaines, en particulier les grandes agglomérations, sont marquées depuis la 2ème moitié du XXème siècle par une croissance démographique et spatiale sans précédent, ce qui accroit les besoins de mobilité pour relier des lieux de plus en plus éloignés. Il s’agira durant le cours, dans un premier temps, de documenter le contexte de mobilité dans les villes africaines. Celui-ci est marqué depuis les indépendances par des crises climatiques et économiques qui entrainent des mouvements de migration des campagnes vers les villes, l’entrée de l’informel dans l’économie urbaine et une réduction des ressources budgétaires des Etats qui impacte l'investissement dans les services sociaux de base y compris le transport. Dans un second temps, le cours va explorer la théorie de la mobilité comme stratégie d’accès à la ville. Pour ce faire il analysera les stratégies de mobilité dans les villes africaines aussi bien résidentielles que quotidiennes et selon les catégories socioéconomiques. La troisième partie du cours est axée sur les politiques de gestion de la mobilité urbaine. Il s’agira de mettre en rapport les éléments du contexte identifiés avec les stratégies de mobilité analysées pour apprécier l’efficience des politiques de gestion urbaine et ressortir les forces et faiblesses en vue de l’action.
École Polytechnique Fédérale de Lausanne (via Coursera)
The GlobalArctic 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 underline the impacts of a warmer Arctic on the planet Earth. For human civilization, the Arctic stands both as a laboratory and a warning for human kind. Besides, this course gives course followers an understanding of the key challenges and pathways to sustainable development in the Arctic region. This course is unique as it gathers several world’s experts for the first time to speak about the Arctic. Their respective inputs from different academic perspectives and disciplines offer a relevant and complete assessment of the Arctic region and its connection to the rest of the planet. At the end of the day, the course intends to offer in full scope the keys to understanding as the Arctic plays as a mirror of the human and geological dynamics.
École Polytechnique Fédérale de Lausanne (via Coursera)
Organisé en deux parties, ce cours présente les bases théoriques et pratiques des systèmes d’information géographique. Il propose une introduction aux systèmes d’information géographique qui ne requiert pas de connaissances préalables en informatique Il donne la possibilité d’acquérir rapidement les notions de base qui vous permettent de créer des bases de données spatiales et de fabriquer des cartes géographiques Il s’agit d’un cours pratique qui repose sur l’utilisation de logiciels libres, notamment QGIS En somme, si vos études ou votre profession comprennent des activités liées à la gestion de territoires, à l’analyse d’objets distribués dans l’espace géographique (aménagement du territoire, biologie, santé publique, écologie, énergie, etc.), ce cours est fait pour vous! En suivant cette première partie du cours, vous explorerez les principes de base de la numérisation du territoire et du stockage des géodonnées. Vous apprendrez notamment à : Caractériser des objets et/ou phénomènes spatiaux (modélisation du territoire) du point de vue de leur positionnement dans l’espace (systèmes de coordonnées et projections, relations spatiales) et en fonction de leur nature intrinsèque (mode objet ou vecteur vs. mode image ou raster), Utiliser les diverses méthodes d’acquisition de données (mesure directe, géoréférencement d’images, digitalisation, source de données existantes, etc.) Utiliser les divers modes de stockage des géodonnées – Fichiers simples et/ou bases de données relationnelles Utiliser des outils de modélisation des données pour décrire et implémenter une base de données Créer des requêtes dans le langage d’interrogation et de manipulation des données La seconde partie du cours portera sur les méthodes d'analyse spatiale et les techniques de représentation des géo-données. Vous apprendrez notamment à: Analyser les propriétés spatiales de variables discrètes, par exemple en quantifiant l’autocorrélation spatiale Travailler avec les vari...
École Polytechnique Fédérale de Lausanne (via Coursera)
Learn about Smart Cities within the context of management of urban infrastructures. The introduction of Smart urban technologies into legacy infrastructures has resulted in numerous challenges and opportunities for contemporary cities and will continue to do so. This course will help you to understand how to make the best of these smart technologies in your cities’ legacy infrastructures. Over the past few years, advances in the Information and Communication Technologies (ICTs) have significantly challenged the traditionally stable land scape of urban infrastructure service provision. This has resulted in increasing interest from both technology vendors and public authorities in the transition of cities towards so-called “Smart Cities”. Although such “Smart technologies” can provide immense opportunities for citizens and service providers alike, the ICTs often act as disruptive innovators of urban infrastructure service provision. In this MOOC, you will gain a thorough understanding of the challenges and opportunities associated with the Smart urban infrastructures, namely Smart urban transportation and Smart urban energy systems. Over the journey of this 5-week online course you will learn about the most important principles for the management of Smart urban infrastructures as well as the applications of these principles in the transportation and energy sectors. This course does not have any prerequisites. However, to take the most away from of this MOOC, we strongly encourage you to enroll in our other MOOC on the Management of Urban Infrastructures, which has been widely praised by learners. Through this course, you will: Gain a deep understanding of the nature of disruptive innovations (smart technologies) in urban infrastructure systems; Learn about state-of-the-art strategies for effectively managing the transition from legacy infrastructures to smart urban systems; Study the management of the transition phase from legacy infrastructure systems to sm...
École Polytechnique Fédérale de Lausanne (via Coursera)
In this course you will learn how to apply the functional programming style in the design of larger Scala applications. You'll get to know important new functional programming concepts, from lazy evaluation to structuring your libraries using monads. We'll work on larger and more involved examples, from state space exploration to random testing to discrete circuit simulators. You’ll also learn some best practices on how to write good Scala code in the real world. Finally, you will learn how to leverage the ability of the compiler to infer values from types. Several parts of this course deal with the question how functional programming interacts with mutable state. We will explore the consequences of combining functions and state. We will also look at purely functional alternatives to mutable state, using infinite data structures or functional reactive programming. Recommended background: You should have at least one year programming experience. Proficiency with Java or Cis ideal, but experience with other languages such as C/C++, Python, Javascript or Ruby is also sufficient. You should have some familiarity with using the command line. This course is intended to be taken after Functional Programming Principles in Scala: https://www.coursera.org/learn/progfun1.
École Polytechnique Fédérale de Lausanne (via Coursera)
This course teached the basics of urban planning in Africa through technical, environmental, social and economical dimensions. It focuses on African cities only. Although, they exemplify well cities in the Global South, and potentially all cities, we will make the African context highly topical. The course is provided by the Urban and Regional community at the Swiss Federal Insitute of Technology in Lausanne (EPFL). More information can be found here https://ceat.epfl.ch/
École Polytechnique Fédérale de Lausanne (via Coursera)
Qu'est-ce qui détermine les prix fonciers et les prix immobiliers en général? Comprenez les liens de ces prix avec les taux d'intérêt, les rentes foncières et les loyers. Un cours d'économie pour les personnes qui n'ont aucune connaissance formelle d'économie. Il a été préparé par un économiste rattaché à un institut d'architecture, qui possède une expérience de plus de 20 ans d'enseignement des bases de l'analyse économique, en particulier pour l'immobilier, à des étudiant-e-s qui ne sont pas des économistes. Le cours vous apportera des connaissances économiques vous permettant de comprendre de nombreux mécanismes de nos économies marchandes, comme la concurrence, la formation des prix, les équilibres et déséquilibres. Il fournit aussi des connaissances de base en analyse financière. Il est surtout utile pour qui veut se lancer dans l'investissement immobilier, le montage d'opérations immobilières, l'analyse de faisabilité économique de projets de construction, etc. Il peut même vous aider à préparer l'achat d'une maison ou d'un appartement pour votre propre usage! Le cours "Economie du sol et de l'immobilier" en deux parties vous permettra de comprendre (1) les calculs des acteurs des marchés foncier et immobilier (propriétaires fonciers, investisseurs immobiliers, etc.) (2) comment se forment les prix sur ces marchés, en lien avec le marché du logement et les politiques publiques La première partie introduit les principales méthodes de calcul des valeurs foncières et immobilières. Le cours est illustré d'exemples et de statistiques principalement suisses. Dans ce premier cours (Economie du sol et de l'immobilier I), nous aborderons: • Les calculs d'arbitrage et les déterminants et composantes du taux de rendement • La détermination du consentement à payer des acheteurs • La concurrence entre acheteurs • Le point de vue du propriétaire foncier • Les méthodes de calcul des valeurs immobilières Il est vivement recommandé d'effectuer les deux parties du cours dan...
École Polytechnique Fédérale de Lausanne (via Coursera)
Manipulating big data distributed over a cluster using functional concepts is rampant in industry, and is arguably one of the first widespread industrial uses of functional ideas. This is evidenced by the popularity of MapReduce and Hadoop, and most recently Apache Spark, a fast, in-memory distributed collections framework written in Scala. In this course, we'll see how the data parallel paradigm can be extended to the distributed case, using Spark throughout. We'll cover Spark's programming model in detail, being careful to understand how and when it differs from familiar programming models, like shared-memory parallel collections or sequential Scala collections. Through hands-on examples in Spark and Scala, we'll learn when important issues related to distribution like latency and network communication should be considered and how they can be addressed effectively for improved performance. Learning Outcomes. By the end of this course you will be able to: read data from persistent storage and load it into Apache Spark, manipulate data with Spark and Scala, express algorithms for data analysis in a functional style, recognize how to avoid shuffles and recomputation in Spark, Recommended background: You should have at least one year programming experience. Proficiency with Java or Cis ideal, but experience with other languages such as C/C++, Python, Javascript or Ruby is also sufficient. You should have some familiarity using the command line. This course is intended to be taken after Parallel Programming: https://www.coursera.org/learn/parprog1. Note that this version of the course uses Scala 2.13. You can find a more recent version of the course that uses Scala 3 here: https://www.coursera.org/learn/scala-spark-big-data
École Polytechnique Fédérale de Lausanne (via Coursera)
This course is the second part of a course dedicated to the theoretical and practical bases of Geographic Information Systems (GIS). It offers an introduction to GIS that does not require prior computer skills. It gives the opportunity to quickly acquire the basics that allow you to create spatial databases and produce geographic maps. This is a practical course that relies on the use of free Open Source software (QGIS, Geoda). In the first part of the course (Geographical Information Systems - Part 1), you explored the basics of land digitization and geodata storage. In particular, you learned how to: Characterize spatial objects and phenomena (spatial modeling) from the point of view of their positioning in space (coordinate systems and projections, spatial relationships) and according to their intrinsic nature (object or vector mode vs. image or raster mode); Use various data acquisition methods (direct measurement, georeferencing of images, digitization, existing data source, etc.); Use various geodata storage methods (simple files and relational databases); Use data modeling tools to describe and implement a database; Create queries in a query language and data manipulation. The second part of the course deals with spatial analysis methods and georeferenced information representation techniques. In particular, you will learn how to: Analyze the spatial properties of discrete variables, for example by quantifying spatial autocorrelation; Work with continuous variables (sampling, interpolation and construction of isolines) Use digital elevation models (DEMs) and their derivatives (slope, orientation, etc.); Use geodata superposition techniques; Produce cartographic documents according to the rules of the semiology of graphics; Explore other forms of spatial representation (interactive cartography on the internet, 3D representations, and augmented reality). The page https://www.facebook.com/moocsig provides an interactive forum for partici...
École Polytechnique Fédérale de Lausanne (via Coursera)
Functional programming is becoming increasingly widespread in industry. This trend is driven by the adoption of Scala as the main programming language for many applications. Scala fuses functional and object-oriented programming in a practical package. It interoperates seamlessly with both Java and Javascript. Scala is the implementation language of many important frameworks, including Apache Spark, Kafka, and Akka. It provides the core infrastructure for sites such as Twitter, Netflix, Zalando, and also Coursera. In this course, you will discover the elements of the functional programming style and learn how to apply them usefully in your daily programming tasks, such as modeling business domains or implementing business logic. You will also develop a solid foundation for reasoning about functional programs, by touching upon proofs of invariants and the tracing of execution symbolically. The course is hands-on; most units introduce short programs that serve as illustrations of important concepts and invite you to play with them, modifying and improving them. The course is complemented by a series of programming projects as homework assignments. Recommended background: You should have at least one year of programming experience. Proficiency with Java or Cis ideal, but experience with other languages such as C/C++, Python, Javascript, or Ruby is also sufficient. You should have some background in mathematics (e.g., algebra, logic, proof by induction). Last, you should have some familiarity with using the command line.
École Polytechnique Fédérale de Lausanne (via Coursera)
Functional programming is becoming increasingly widespread in industry. This trend is driven by the adoption of Scala as the main programming language for many applications. Scala fuses functional and object-oriented programming in a practical package. It interoperates seamlessly with both Java and Javascript. Scala is the implementation language of many important frameworks, including Apache Spark, Kafka, and Akka. It provides the core infrastructure for sites such as Twitter, Tumblr and also Coursera. In this course you will discover the elements of the functional programming style and learn how to apply them usefully in your daily programming tasks, such as modeling business domains or implementing business logic. You will also develop a solid foundation for reasoning about functional programs, by touching upon proofs of invariants and the tracing of execution symbolically. The course is hands on; most units introduce short programs that serve as illustrations of important concepts and invite you to play with them, modifying and improving them. The course is complemented by a series programming projects as homework assignments. Recommended background: You should have at least one year programming experience. Proficiency with Java or Cis ideal, but experience with other languages such as C/C++, Python, Javascript or Ruby is also sufficient. You should have some familiarity using the command line.
École Polytechnique Fédérale de Lausanne (via Coursera)
Ce cours constitue la seconde partie d'un enseignement consacré aux bases théoriques et pratiques des systèmes d’information géographique. Il propose une introduction aux systèmes d’information géographique qui ne requiert pas de connaissances préalables en informatique. Il donne la possibilité d’acquérir rapidement les notions de base qui vous permettent de créer des bases de données spatiales et de fabriquer des cartes géographiques. Il s’agit d’un cours pratique qui repose sur l’utilisation de logiciels libres, notamment QGIS. Lors de la première partie du cours, vous avez exploré les principes de base de la numérisation du territoire et du stockage des géodonnées. Vous avez notamment appris à : Caractériser des objets et des phénomènes spatiaux (modélisation du territoire) du point de vue de leur positionnement dans l’espace (systèmes de coordonnées et projections, relations spatiales) et en fonction de leur nature intrinsèque (mode objet ou vecteur vs. mode image ou raster); Utiliser diverses méthodes d’acquisition de données (mesure directe, géoréférencement d’images, digitalisation, source de données existantes, etc.); Utiliser divers modes de stockage des géodonnées (fichiers simples et bases de données relationnelles); Utiliser des outils de modélisation des données pour décrire et implémenter une base de données; Créer des requêtes dans un langage d’interrogation et de manipulation des données. La seconde partie du cours porte sur les méthodes d'analyse spatiale et les techniques de représentation de l'information géoréférencée. Vous apprendrez notamment à: Analyser les propriétés spatiales de variables discrètes, par exemple en quantifiant l’autocorrélation spatiale; Travailler avec des variables continues (échantillonnage, interpolation et construction de courbes d’isovaleurs) Utiliser les modèles numériques d'altitude et leurs dérivées (pente, orientation, etc.); Utiliser des techniques de superposition des géodonnées; Produ...
École Polytechnique Fédérale de Lausanne (via Coursera)
It is well known that water treatment at the household level can lead to dramatic improvements in drinking water quality. But does Household Water Treatment and Safe Storage (HWTS) also have global relevance? What are the potential treatment solutions and how do they function? Is there a standard strategy for successful HWTS implementation, or can we identify key components which make programs more likely to succeed? In this course you will learn about the most important water treatment methods at household level, successful implementation strategies and about assessing the impact of HWTS. MOOC SERIES “SANITATION, WATER AND SOLID WASTE FOR DEVELOPMENT” : This course is one of four in the series “Sanitation, Water and Solid Waste for Development". FRANçAIS: Dans ce MOOC, vous allez apprendre les plus importantes méthodes de traitement de l'eau au niveau des ménages, les stratégies pour une mise en œuvre réussie et l’évaluation de l’impact du traitement et stockage sûr de l'eau à domicile. ESPAñOL: Aprende acerca de los métodos más importantes de tratamiento de agua a nivel domiciliario, de estrategias de implementación eficientes y de la evaluación del impacto del tratamiento doméstico y almacenamiento seguro del agua.
École Polytechnique Fédérale de Lausanne (via Coursera)
This course is organized into two parts presenting the theoretical and practical foundations of geographic information systems (GIS). Together theses courses constitute an introduction to GIS and require no prior knowledge. By following this introduction to GIS you will quickly acquire the basic knowledge required to create spatial databases and produce high-quality maps and cartographic representations. This is a practical course and is based on free, open-source software, including QGIS. If you study or work in the fields of land management or the analysis of geographically distributed objects such as land use planning, biology, public health, ecology, or energy, then this course is for you! In this first part of the course, we will focus on the digitization and the storage of geodata. In particular, you will learn: To characterize spatial objects and/or phenomena (territory modeling) with respect to their position in space (through coordinate systems, projections, and spatial relationships) and according to their intrinsic nature (object/vector mode vs. Image/raster mode); About the different means used to acquire spatial data; including direct measurement, georeferencing images, digitization, existing data source, etc.); About the different ways in which geodata can be stored - notably, files and relational databases; How to use data modeling tools to describe and create a spatial database; To query and analyze data using SQL, a common data manipulation language. The second part of this course will focus on methods of spatial analysis and geodata representation. In this section, you will learn: How to describe and quantify the spatial properties of discrete variables, for example through spatial autocorrelation; To work with continuous variables. In particular, we will look at sampling strategies, how to construct contour lines and isovalue curves, and we will explore different interpolation methods; To use digital elevation models and c...
École Polytechnique Fédérale de Lausanne (via Coursera)
Ce cours initie aux bases de la programmation en utilisant le langage Java : variables, boucles, fonctions, ... Il ne présuppose pas de connaissance préalable. Les aspects plus avancés (programmation orientée objet) sont donnés dans un cours suivant, «Introduction à la programmation orientée objet (en Java)». Il s'appuie sur de nombreux éléments pédagogiques : vidéos sous-titrées, quizz dans et hors vidéos, exercices, devoirs notés automatiquement, notes de cours.
École Polytechnique Fédérale de Lausanne (via Coursera)
Ce « cours » n'est pas un cours au sens strict du terme mais un projet. La pratique étant essentielle dans l'apprentissage de programmation, nous avons conçu de cours-projet pour vous permettre de consolider vos acquis en programmation Java. Il est décomposé en 14 étapes (sur 7 semaines) dont le but est de vous permettre de mettre en pratique, à grande échelle, les concepts et techniques appris dans nos deux précédents MOOCs (https://www.coursera.org/learn/initiation-programmation-java/ et https://www.coursera.org/learn/programmation-orientee-objet-java/) Les principaux objectifs visés : + d'exposer d'avantage certaines problématiques typiques de conception OO, difficiles à illustrer sur des exercices simples ; + d'introduire par la pratique certaines méthodologies de conception (ce que l'on appelle des patrons de conception) ; + de vous apprendre à mettre en oeuvre une approche incrémentale et des tests progressifs lors de l'élaboration de programmes de plus grande envergure. Ce que vous aurez à faire c'est, étape par étape, de + lire et comprendre la donnée, + comprendre les problématiques de conception sous-jacentes et comment nous vous proposons de les résoudre, + coder votre solution, + et enfin, bien sûr, la soumettre au correcteur automatique. Ainsi progressivement vous développerez tout un projet, en l’occurrence la simulation d'une colonie de fourmis, tout en approfondissant vos connaissances OO.
École Polytechnique Fédérale de Lausanne (via Coursera)
Ces quelques leçons de mécanique du point matériel font partie d'un cours de formation de base en mécanique Newtonienne présenté sous la forme d'un MOOC en quatre parties : 1. Lois de Newton https://www.coursera.org/learn/mecanique-newton 2. Mécanique du point matériel Pour illustrer les concepts introduits dans la première partie, on traite ici des problèmes pour lesquels le système mécanique peut être considéré comme un point matériel. Cette partie couvre notamment les problèmes à traiter en coordonnées cylindriques ou sphériques, le problème des orbites des planètes et les référentiels accélérés. 3. Mécanique du Solide Indéformable https://www.coursera.org/learn/mecanique-solide 4. Mécanique Lagrangienne https://www.coursera.org/learn/mecanique-lagrangienne
École Polytechnique Fédérale de Lausanne (via Coursera)
Ce cours introduit la programmation orientée objet (encapsulation, abstration, héritage, polymorphisme) en l'illustrant en langage C++. Il présuppose connues les bases de la programmation (variables, types, boucles, fonctions, ...). Il est conçu comme la suite du cours « Initiation à la programmation (en C++) ». Comme son prédécesseur, ce cours s'appuie sur de nombreux éléments pédagogiques : vidéos sous-titrées, quizz dans et hors vidéos, exercices, devoirs notés automatiquement, notes de cours.
École Polytechnique Fédérale de Lausanne (via Coursera)
Le cours présente un tour d’horizon introductif des interactions entre la mobilité et les dynamiques urbaines. Il propose des outils méthodologiques et opérationnels permettant d’appréhender et de réguler la mobilité. Ces vingt dernières années, la mobilité urbaine a beaucoup changé. Le nombre de déplacements de loisirs a augmenté tandis que la part des déplacements pour motif travail a diminué. Dans le même temps, de nouvelles formes de mobilités se sont développées, comme la multirésidentialité, la pendularité de longue distance, le tourisme urbain et l’excursionnisme. Ces changements ont été concommittants de transformations urbaines comme l’étalement urbain ou la fragmentation. Dans ce contexte, la mobilité est un enjeu pour l’ingénierie des transports urbains et le développement territorial, en particulier urbain: sa régulation nécessite une appréhension nouvelle de la demande de transport. Le cours montre ainsi aux étudiants les interrelations entre la ville et la mobilité, l’espace urbain et les flux de déplacements, tout en leur offrant une vision renouvelée du transport et de son impact sur le territoire et les modes de vie.
École Polytechnique Fédérale de Lausanne (via Coursera)
Ce cours complète le MOOC « Thermodynamique : fondements » qui vous permettra de mettre en application les concepts fondamentaux de la thermodynamique. Pour atteindre cet objectif, le Professeur J.-Ph. Ansermet de l’Ecole Polytechnique Fédérale de Lausanne s’est entouré d’experts et de spécialistes des différents domaines d’application provenant de diverses institutions partenaires du réseau RESCIF. Vous pourrez ainsi voir l’usage de la thermodynamique en chimie, en ingénierie et en physique. L’objectif du cours est la compréhension et la capacité de mise en application des concepts fondamentaux de la thermodynamique. Après la présentation du premier et deuxième principe de la thermodynamique, l’exposé abordera les questions d’irréversibilité ainsi que les potentiels thermodynamiques. Après l’établissement de ces bases conceptuelles qui font l’objet de la première partie, leurs applications à l’ingénierie tels que les transferts thermiques, la calorimétrie et les transitions de phases, seront traitées. Ensuite le point de vue de la chimie sera présenté pour aborder la conversion de l’énergie chimique en électricité. Finalement, des sujets plus avancés sont abordés, à savoir les cycles thermodynamiques, les machines thermiques, les concepts de thermodynamique adaptés au milieu continu et finalement les processus irréversibles. Le professeur J.-Ph. Ansermet qui est l’instigateur de ce cours est entouré d’experts et de spécialistes des différents domaines d’application, enseignant la thermodynamique dans diverses institutions partenaires du réseau RESCIF. Ce sont : le Professeur Michael Grätzel et le docteur Sylvain Brechet de l’EPFL, les Professeurs Paul Ekam, Théophile Mband, Marthe Boyomo et André Talla de l’ENSP de Yaoundé, le professeur Miltiadis Papalexandris de UCL à Louvain, le Professeur Etienne Robert du Polytechnique de Montréal et le Professeur Marwan Brouche de l’Université St-Joseph de Beyrouth.
École Polytechnique Fédérale de Lausanne (via Coursera)
Scala is an expressive, versatile, and safe programming language. In this course, you will learn how to get the most out of Scala to solve common programming tasks such as modeling business domains, breaking down complex problems into simpler problems, manipulating data, or running parallel tasks. Along the journey, you will also learn the best practices for writing high-quality code that scales to large applications, how to handle errors, how to write tests, and how to leverage a productive development environment. This comprehensive, hands-on, course aims at leveling up your programming skills by embracing both functional programming and object-oriented programming. You will become familiar with the standard library and the common patterns of code used in the real world. Each week contains about 1h30 of video lectures. Each lecture is a ~10 min video focused on a specific skill or concept. We always start by looking at concrete problems, and then explain how language features or libraries make you more productive to solve these problems in general. Lectures are generally followed by a quiz to assess your progress. At the end of each week, a graded assignment inspired by real-world applications will give you an opportunity to put things in practice. The course covers Scala 3, and it mentions the differences with Scala 2.
École Polytechnique Fédérale de Lausanne (via Coursera)
Do you want to learn how to plan affordable and context-specific sanitation solutions? Be up-to-date on the newest developments in urban sanitation planning and programming? Get to know best practice examples of urban sanitation systems in low- and middle-income countries? If yes, this course is for you! This course provides you with an introduction to integrated sanitation planning, both on a citywide scale and for specific contexts such as informal settlements. You will become familiar with different sanitation planning frameworks as well as different systems and technologies relevant along the sanitation value chain. You will learn why systems’ thinking is crucial for urban environmental sanitation, and how to apply key terminology and important concepts. This course is one of four in the series “Sanitation, Water and Solid Waste for Development". www.eawag.ch/mooc
École Polytechnique Fédérale de Lausanne (via Coursera)
Ces quelques leçons de mécanique de Newton font partie d'un cours de formation de base en mécanique Newtonienne présenté sous la forme d'un MOOC en quatre parties : 1. Lois de Newton À l’École Polytechnique Fédérale de Lausanne, un cours de mécanique fait partie de la formation de tous les futurs ingénieurs et scientifiques. Il a pour but de leur apprendre à transcrire sous forme mathématique un phénomène physique, afin de pouvoir en formuler une analyse raisonnée. Cette partie couvrira notamment la cinématique du point matériel, la balistique dans le champ de la pesanteur et l’oscillateur harmonique. 2. Mécanique du point matériel https://www.coursera.org/learn/mecanique-point-materiel 3. Mécanique du Solide Indéformable https://www.coursera.org/learn/mecanique-solide 4. Mécanique Lagrangienne https://www.coursera.org/learn/mecanique-lagrangienne
École Polytechnique Fédérale de Lausanne (via Coursera)
Digital 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 reworking the principles of electronics, telecommunication and computer science into a unifying paradigm, DSP is a the heart of the digital revolution that brought us CDs, DVDs, MP3 players, mobile phones and countless other devices. The goal, for students of this course, will be to learn the fundamentals of Digital Signal Processing from the ground up. Starting from the basic definition of a discrete-time signal, we will work our way through Fourier analysis, filter design, sampling, interpolation and quantization to build a DSP toolset complete enough to analyze a practical communication system in detail. Hands-on examples and demonstration will be routinely used to close the gap between theory and practice. To make the best of this class, it is recommended that you are proficient in basic calculus and linear algebra; several programming examples will be provided in the form of Python notebooks but you can use your favorite programming language to test the algorithms described in the course.
EPFL (via edX)
Ce cours porte sur les zones qui sont dédiées à la protection de la nature, les «aires protégées» : comment elles fonctionnent et pourquoi elles sont si importantes dans le maintien de la santé de l’environnement de notre monde en plein développement, et plus particulièrement en Afrique. Il vous aidera à comprendre les défis de la conservation en Afrique et comment les aires protégées peuvent aider à y faire face, du niveau local à l’échelle internationale.
EPFL (via edX)
Algèbre Linéaire (Partie 2)
EPFL (via edX)
Algèbre Linéaire (Partie 3)
EPFL (via edX)
Algèbre Linéaire (Partie 1)
EPFL (via edX)
Analyse I (partie 1) : Prélude, notions de base, les nombres réels
EPFL (via edX)
Analyse I (partie 2) : Introduction aux nombres complexes
École Polytechnique Fédérale de Lausanne (via Coursera)
Digital 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 reworking the principles of electronics, telecommunication and computer science into a unifying paradigm, DSP is a the heart of the digital revolution that brought us CDs, DVDs, MP3 players, mobile phones and countless other devices. In this series of four courses, you will learn the fundamentals of Digital Signal Processing from the ground up. Starting from the basic definition of a discrete-time signal, we will work our way through Fourier analysis, filter design, sampling, interpolation and quantization to build a DSP toolset complete enough to analyze a practical communication system in detail. Hands-on examples and demonstration will be routinely used to close the gap between theory and practice. To make the best of this class, it is recommended that you are proficient in basic calculus and linear algebra; several programming examples will be provided in the form of Python notebooks but you can use your favorite programming language to test the algorithms described in the course.
EPFL (via edX)
Analyse I (partie 3) : Suites de nombres réels I et II
EPFL (via edX)
Analyse I (partie 4) : Limite d'une fonction, fonctions continues
EPFL (via edX)
Analyse I (partie 5) : Fonctions continues et fonctions dérivables, la fonction dérivée
EPFL (via edX)
Analyse I (partie 6) : Etudes des fonctions, développements limités
École Polytechnique Fédérale de Lausanne (via Coursera)
L’objet de ce cours est l’étude de la restructuration des quartiers précaires des villes africaines. Il s’agit, en partant de la compréhension de leur formation, de leur organisation et de leur fonctionnement, d’examiner les modes d’intervention qui visent leur revalorisation et intégration dans les structures formelles des villes qui les accueillent. La croissance rapide des villes s’est accompagnée, sur l’ensemble des continents, de mécanismes parfois déroutants de production urbaine qui ont mis à mal les équilibres territoriaux et sociaux des agglomérations. A l’heure actuelle, près d’un milliard de personnes dans le monde, vivent dans des quartiers précaires, en raison des mauvaises conditions d’accueil et de la pénurie de logements. Cela est particulièrement vrai des villes africaines, où la croissance s’opère principalement en périphérie, par la création de quartiers précaires où se concentre la pauvreté urbaine. L’existence et l’extension de ce type de quartiers interrogent sur la capacité de ces villes à intégrer les populations pauvres, en même temps qu’elles révèlent les limites des politiques urbaines à planifier et réguler le développement des grandes agglomérations. La question est devenue si préoccupante que la question de la restructuration des quartiers précaires dépasse aujourd’hui le cadre strict d’une intervention physique pour se poser comme une question de développement à part entière. Quelle lecture peut-on faire de l’existence et de la prolifération des quartiers précaires en Afrique? Quelles ont été, jusqu’ici, les approches et réponses apportées par les gouvernants et les bailleurs? Quels modes et quels outils ont été expérimentés pour leur restructuration? Et quelles leçons peut-on tirer de la mise oeuvre des diverses opérations initiées au cours des années passes?
EPFL (via edX)
Analyse I (partie 7) : Intégrales indéfinies et définies, intégration (chapitres choisis)
EPFL (via edX)
Analyse I
EPFL (via edX)
Neuronal Dynamics
EPFL (via edX)
Computational Neuroscience: Neuronal Dynamics of Cognition
EPFL (via edX)
Cellular mechanisms of brain function
EPFL (via edX)
The course provides an introduction to the use of path integral methods in atomistic simulations. The path integral formalism allows to introduce quantum mechanical effects on the equilibrium and (approximately) time-dependent behavior of atomic nuclei, which is relevant from cryogenic temperatures to room temperature and above, particularly for systems that contain light elements. The course covers the basic theory, as well as some relatively advanced topics - how to accelerate path integral simulations, and how to extract approximate quantum dynamics and reaction rates. It combines recorded lectures, written notes and hands-on tutorials using research software. It targets primarily graduate students with a basic understanding of the problems inherent in atomic-scale modeling, but could also be useful to undergraduate students interested in doing a research project on the topic.
EPFL (via edX)
Sorption and transport in cementitious materials
École Polytechnique Fédérale de Lausanne (via Coursera)
This course gives you an easy introduction to interest rates and related contracts. These include the LIBOR, bonds, forward rate agreements, swaps, interest rate futures, caps, floors, and swaptions. We will learn how to apply the basic tools duration and convexity for managing the interest rate risk of a bond portfolio. We will gain practice in estimating the term structure from market data. We will learn the basic facts from stochastic calculus that will enable you to engineer a large variety of stochastic interest rate models. In this context, we will also review the arbitrage pricing theorem that provides the foundation for pricing financial derivatives. We will also cover the industry standard Black and Bachelier formulas for pricing caps, floors, and swaptions. At the end of this course you will know how to calibrate an interest rate model to market data and how to price interest rate derivatives.
EPFL (via edX)
Cement Chemistry and Sustainable Cementitious Materials
École Polytechnique Fédérale de Lausanne (via Coursera)
Digital 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 reworking the principles of electronics, telecommunication and computer science into a unifying paradigm, DSP is a the heart of the digital revolution that brought us CDs, DVDs, MP3 players, mobile phones and countless other devices. The goal, for students of this course, will be to learn the fundamentals of Digital Signal Processing from the ground up. Starting from the basic definition of a discrete-time signal, we will work our way through Fourier analysis, filter design, sampling, interpolation and quantization to build a DSP toolset complete enough to analyze a practical communication system in detail. Hands-on examples and demonstration will be routinely used to close the gap between theory and practice. To make the best of this class, it is recommended that you are proficient in basic calculus and linear algebra; several programming examples will be provided in the form of Python notebooks but you can use your favorite programming language to test the algorithms described in the course.
EPFL (via edX)
Chimie générale: structure de la matière
École Polytechnique Fédérale de Lausanne (via Coursera)
Ce cours contient les 7 premiers chapitres d'un cours donné aux étudiants bachelor de l'EPFL. Il est basé sur le livre "Introduction à l'analyse numérique", J. Rappaz M. Picasso, Ed. PPUR. Des outils de base sont décrits dans les 5 premiers chapitres. Les deux derniers chapitres abordent la question de la résolution numérique d'équations différentielles. Plus précisement, nous allons étudier les chapitres suivants du livre : Chapitre 1 : interpolation, comment approcher une fonction par un polynôme? Chapitre 2 : comment approcher des dérivées par des formules de différences finies? Chapitre 3 : comment approcher des intégrales par des formules de quadrature? Chapitres 4,5,6 : comment résoudre des (grands) systèmes linéaires? Chapitre 8 : comment résoudre des équations et systèmes d’équations nonlinéaires? Chapitre 9 : comment approcher la solution d’une équations différentielle (problème à valeur initiale)? Chapitre 10 : comment approcher la solution d’un problème aux limites unidimensionnel par une méthode de différences finies? Un cours de deux heures est donc remplacé par des "video lectures" ainsi que les "quiz" correspondant. L'heure d'exercices est remplacée par un "exercice" où vous devrez faire des expériences numériques avec un programme matlab ou octave, et démontrer des résultats théoriques "peer review". Un questionnaire a choix multiple aura lieu à la fin du cours (30% de la note). Il faut obtenir 60% de la note pour avoir le “Course Certificate”. Pour les étudiants EPFL, les heures de cours selon l'horaire is-academia sont maintenues. Vous devez visionner les "video lectures" de la semaine et faire les "quiz" avant l'heure de cours. Lors de la première heure de cours, je résoudrai l'exercice théorique (cet exercice theorique sera proposé comme "peer review" pour les étudiants externes). Une question du même type pourrait être posée lors de l'examen de juin. Lors de la deuxième heure de cours, je répondrai aux questions e...
EPFL (via edX)
Chimie générale: équilibres et réactivité (partie 1)
EPFL (via edX)
Chimie générale: équilibres et réactivité (partie 2)
EPFL (via edX)
Selected Topics on Discrete Choice
EPFL (via edX)
Introduction à l'Analyse du Cycle de Vie - de la pensée à la pratique
EPFL (via edX)
Mécanique de Newton
EPFL (via edX)
Humanitarian Action in the Digital Age
École Polytechnique Fédérale de Lausanne (via Coursera)
Les nouvelles technologies de l’information ont facilité l’accès à de nombreuses bases de données offrant au grand public, mais surtout aux professionnels, une multitude de services. Le domaine de l’information géographique a également suivi ce mouvement en modernisant l’ensemble des supports, des plans, des cartes topographiques et de tous les types de données à référence spatiale. Face au déploiement massif des cartes numériques et des nombreux services basés sur la localisation, il s’agit de rester critique et surtout de développer les capacités nécessaires afin de choisir les outils et jeux de géodonnées adaptés aux besoins professionnels. C’est dans cette optique que ce cours propose de développer les éléments fondamentaux de la géomatique en décrivant les domaines clés que sont: les références géodésiques, les techniques d’acquisition des géodonnées, la topométrie, la localisation par satellites et la modélisation et représentation du terrain. Cet enseignement est proposé aux futurs ingénieurs et architectes qui ont recours aux géodonnées pour la réalisation de projets d’aménagement, de construction, de gestion de l’environnement, de transport et de développement territorial. Dans ces domaines, l’accès aux données à référence spatiale ainsi qu’une connaissance des sources d’information et de leur qualité sont donc primordiales pour la conduite de projets.
EPFL (via edX)
Understanding the digital supply chain and its stakes for humanitarian actors
EPFL (via edX)
Introduction to Discrete Choice Models
EPFL (via edX)
Coarse-Grain Modelling of the Sequence-Dependent Statistical Mechanics of DNA
EPFL (via edX)
Introduction to Drug Discovery
EPFL (via edX)
Digital Signal Processing 1: Basic Concepts and Algorithms
EPFL (via edX)
Digital Signal Processing 2: Filtering
EPFL (via edX)
Digital Signal Processing 3: Analog vs Digital
EPFL (via edX)
Digital Signal Processing 4: Applications
EPFL (via edX)
Electrotechnique I
EPFL (via edX)
Electrotechnique II
École Polytechnique Fédérale de Lausanne (via Coursera)
"Planification des mobilités" est un cours conçu autour des enjeux environnementaux, économiques, territoriaux et sociaux qui sont liés à la mobilité. Au-delà du transport, la mobilité englobe une multitude de phénomènes et de réalités qui changent et interagissent en permanence. Cela implique des choix politiques qui s’inscrivent dans le temps et qui sont au cœur de l'exercice de la planification. Ainsi, au cours de 5 semaines et avec la participation de nombreux intervenants, le cours met à votre disposition des éléments théoriques, des outils, des techniques et des exemples pratiques qui vous aideront pour entreprendre une démarche de planification de mobilité. Ce MOOC est le produit d’une collaboration entre deux laboratoires de recherche : le Laboratoire de Sociologie Urbaine de l’EPFL et le Laboratoire Aménagement Economie Transport de L’ENTPE à l’Université de Lyon. (Photographie de la vignette: Stéphane Thérond, 2017)
EPFL (via edX)
Space Mission Design and Operations
École Polytechnique Fédérale de Lausanne (via Coursera)
Ces quelques leçons de mécanique lagrangienne font partie d'un cours de formation de base en mécanique Newtonienne présenté sous la forme d'un MOOC en quatre parties : 1. Lois de Newton https://www.coursera.org/learn/mecanique-newton 2. Mécanique du point matériel https://www.coursera.org/learn/mecanique-point-materiel 3. Mécanique du Solide Indéformable https://www.coursera.org/learn/mecanique-solide 4. Mécanique Lagrangienne Le formalisme de Lagrange permet une résolution efficace de problèmes complexes de mécanique. Il permet aussi d'apporter un éclairage plus fondamental sur les lois de conservation (théorème de Noether). A titre d'illustration de la méthode de Lagrange, on traitera le problème très important des oscillateurs harmoniques couplés, exprimé comme un problème de valeurs propres et de vecteurs propres. On termine avec un formalisme permettant d'analyser les résonances paramétriques, notion illustrée par l'expérience montrant la stabilité d'un pendule inversé forcé.
EPFL (via edX)
Conversion électromécanique II
EPFL (via edX)
Conversion électromécanique I
École Polytechnique Fédérale de Lausanne (via Coursera)
Le cours permet d'apprendre les bases de la planification urbaine à travers ses dimensions techniques, environnementales, sociales, économiques et symboliques. Le cours parle uniquement des villes africaines et même si celles-ci ont valeurs d'exemple pour les ville du Sud, voire toutes les villes, nous nous efforçons à remettre les problématiques dans un contexte africain.
EPFL (via edX)
Transmission electron microscopy for materials science
EPFL (via edX)
Electronique II
EPFL (via edX)
Electronique I
École Polytechnique Fédérale de Lausanne (via Coursera)
Le cours propose une lecture de l’environnement urbain en Afrique à travers les thématiques les plus pertinentes pour mesurer le niveau de développement d’un pays : eau et vie urbaine, assainissement (eaux usées et pluviales), gestion des déchets solides, agriculture urbaine. Après avoir analysé les différents enjeux de celles-ci, nous aborderons les liens entre environnement urbain et santé. Pour chacune des thématiques énoncées, nous présenterons une étude de cas. L’entrée du cours n’est pas disciplinaire, mais thématique. Le cours articule différents échelles de lecture de la ville (régional, inter urbain et intra urbain) pour dégager les caractéristiques et les disparités.
EPFL (via edX)
Explorer l’espace des humains: une introduction à la géographicité
EPFL (via edX)
Fundamentals of Biomedical Imaging : Magnetic Resonance Imaging (MRI)
EPFL (via edX)
Fundamentals of Biomedical Imaging: Ultrasounds, X-ray, positron emission tomography (PET) and applications
École Polytechnique Fédérale de Lausanne (via Coursera)
Les structures en treillis, en poutre, en dalles et en cadre sont essentielles pour une grande partie des constructions modernes : immeubles pour l'habitation ou de bureaux, halles et usines, ponts, ou passerelles, voies de transport de l'énergie ou des télécommunications, stades et grandes toitures. Le cours L'Art des Structures 2 vous propose d'en découvrir le fonctionnement et les bases de leur dimensionnement. Sur la base de la statique graphique, une discipline plus que centenaire qui allie rigueur et compréhension globale du fonctionnement, tout en limitant au maximum les aspects mathématiques, les efforts dans les structures sont déterminés, ce qui permet d'en choisir les dimensions. Après avoir suivi ce cours, vous serez en mesure d'identifier les structures en treillis, en poutres, en dalles et en cadre, ainsi que leurs déclinaisons en trois dimensions. Vous saurez comment déterminer les efforts qui agissent dans ces structures et de les prédimensionner. Vous serez à même de faire des propositions pour la réalisation d'une structure utilisant ces diverses formes et de comparer l'efficacité des diverses solutions possibles.
EPFL (via edX)
From Lab to Market - Key steps to identify your most promising market opportunities
EPFL (via edX)
Groundscape Architecture Lab. Carpark Futures
EPFL (via edX)
Groundscape Architecture Design Lab, re-thinking cities underground
EPFL (via edX)
Théorie des Groupes (partie 1) - Une introduction à la théorie des catégories
École Polytechnique Fédérale de Lausanne (via Coursera)
Ce cours initie aux bases de la programmation en utilisant le langage C++ : variables, boucles, fonctions, ... Il ne présuppose pas de connaissance préalable. Les aspects plus avancés (programmation orientée objet) sont donnés dans un cours suivant, «Introduction à la programmation orientée objet (en C++)». Il s'appuie sur de nombreux éléments pédagogiques : vidéos sous-titrées, quizz dans et hors vidéos, exercices, devoirs notés automatiquement, notes de cours.
EPFL (via edX)
Théorie des Groupes (partie 2) - Quotients de groupe
École Polytechnique Fédérale de Lausanne (via Coursera)
With every smartphone and computer now boasting multiple processors, the use of functional ideas to facilitate parallel programming is becoming increasingly widespread. In this course, you'll learn the fundamentals of parallel programming, from task parallelism to data parallelism. In particular, you'll see how many familiar ideas from functional programming map perfectly to to the data parallel paradigm. We'll start the nuts and bolts how to effectively parallelize familiar collections operations, and we'll build up to parallel collections, a production-ready data parallel collections library available in the Scala standard library. Throughout, we'll apply these concepts through several hands-on examples that analyze real-world data, such as popular algorithms like k-means clustering. Learning Outcomes. By the end of this course you will be able to: reason about task and data parallel programs, express common algorithms in a functional style and solve them in parallel, competently microbenchmark parallel code, write programs that effectively use parallel collections to achieve performance Recommended background: You should have at least one year programming experience. Proficiency with Java or Cis ideal, but experience with other languages such as C/C++, Python, Javascript or Ruby is also sufficient. You should have some familiarity using the command line. This course is intended to be taken after Functional Program Design in Scala: https://www.coursera.org/learn/progfun2.
EPFL (via edX)
Théorie des Groupes (partie 3) - Actions de groupe
École Polytechnique Fédérale de Lausanne (via Coursera)
Manipulating big data distributed over a cluster using functional concepts is rampant in industry, and is arguably one of the first widespread industrial uses of functional ideas. This is evidenced by the popularity of MapReduce and Hadoop, and most recently Apache Spark, a fast, in-memory distributed collections framework written in Scala. In this course, we'll see how the data parallel paradigm can be extended to the distributed case, using Spark throughout. We'll cover Spark's programming model in detail, being careful to understand how and when it differs from familiar programming models, like shared-memory parallel collections or sequential Scala collections. Through hands-on examples in Spark and Scala, we'll learn when important issues related to distribution like latency and network communication should be considered and how they can be addressed effectively for improved performance. Learning Outcomes. By the end of this course you will be able to: read data from persistent storage and load it into Apache Spark, manipulate data with Spark and Scala, express algorithms for data analysis in a functional style, recognize how to avoid shuffles and recomputation in Spark, Recommended background: You should have at least one year programming experience. Proficiency with Java or Cis ideal, but experience with other languages such as C/C++, Python, Javascript or Ruby is also sufficient. You should have some familiarity using the command line. This course is intended to be taken after Parallel Programming: https://www.coursera.org/learn/parprog1.
EPFL (via edX)
Théorie des Groupes (partie 4) - Groupes abéliens et sous-groupes de Sylow
EPFL (via edX)
The Horizontal Metropolis. A radical project.
EPFL (via edX)
Housing and Cities
EPFL (via edX)
Introduction a l'immunologie
EPFL (via edX)
Introduction à l'immunologie
EPFL (via edX)
Ce cours décrit les mécanismes fondamentaux du système immunitaire pour mieux comprendre les bases immunologiques dela vaccination, de la transplantation, de l’immunothérapie, de l'allergie et des maladies auto-immunes.
EPFL (via edX)
Ce cours décrit les mécanismes fondamentaux du système immunitaire pour mieux comprendre les bases immunologiques dela vaccination, de la transplantation, de l’immunothérapie, de l'allergie et des maladies auto-immunes.
EPFL (via edX)
Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne (via Coursera)
In the final capstone project you will apply the skills you learned by building a large data-intensive application using real-world data. You will implement a complete application processing several gigabytes of data. This application will show interactive visualizations of the evolution of temperatures over time all over the world. The development of such an application will involve: — transforming data provided by weather stations into meaningful information like, for instance, the average temperature of each point of the globe over the last ten years ; — then, making images from this information by using spatial and linear interpolation techniques ; — finally, implementing how the user interface will react to users’ actions.
EPFL (via edX)
Initiation à la programmation (en Java)
EPFL (via edX)
Technology Innovation for Sustainable Development
EPFL (via edX)
Introduction à la programmation orientée objet (en C++)
EPFL (via edX)
Introduction à la programmation orientée objet (en Java)
EPFL (via edX)
IoT Systems and Industrial Applications with Design Thinking
EPFL (via edX)
Image Processing and Analysis for Life Scientists
École Polytechnique Fédérale de Lausanne (via Coursera)
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 basic building-blocks are event handlers. This course teaches how to implement reactive systems in Scala and Akka by using high-level abstractions, such as actors, asynchronous computations, and reactive streams. You will learn how to: use, transform and sequence asynchronous computations using Future values write concurrent reactive systems based on Actors and message passing, using untyped Akka and Akka Typed design systems resilient to failures implement systems that can scale out according to a varying workload transform and consume infinite and intermittent streams of data with Akka Stream in a non-blocking way understand how back-pressure controls flows of data
École Polytechnique Fédérale de Lausanne (via Coursera)
With every smartphone and computer now boasting multiple processors, the use of functional ideas to facilitate parallel programming is becoming increasingly widespread. In this course, you'll learn the fundamentals of parallel programming, from task parallelism to data parallelism. In particular, you'll see how many familiar ideas from functional programming map perfectly to to the data parallel paradigm. We'll start the nuts and bolts how to effectively parallelize familiar collections operations, and we'll build up to parallel collections, a production-ready data parallel collections library available in the Scala standard library. Throughout, we'll apply these concepts through several hands-on examples that analyze real-world data, such as popular algorithms like k-means clustering. Learning Outcomes. By the end of this course you will be able to: reason about task and data parallel programs, express common algorithms in a functional style and solve them in parallel, competently microbenchmark parallel code, write programs that effectively use parallel collections to achieve performance Recommended background: You should have at least one year programming experience. Proficiency with Java or Cis ideal, but experience with other languages such as C/C++, Python, Javascript or Ruby is also sufficient. You should have some familiarity using the command line. This course is intended to be taken after Functional Program Design in Scala: https://www.coursera.org/learn/progfun2.
EPFL (via edX)
Introduction to optimization on smooth manifolds: first order methods
EPFL (via edX)
Find the right markets for your innovation - A tool for entrepreneurs and innovators for choosing which markets to play in.
EPFL (via edX)
MATLAB and Octave for Beginners
EPFL (via edX)
MATLAB et Octave pour débutants
EPFL (via edX)
Micro and Nanofabrication (MEMS)
EPFL (via edX)
Mécanique des Fluides
École Polytechnique Fédérale de Lausanne (via Coursera)
Comprendre le fonctionnement des enseignes et des afficheurs à LED, depuis les petites enseignes à motifs fixes jusqu'aux écrans géants à LED. Apprendre à les fabriquer et à les programmer les microcontrôleurs qui les pilotent. Ce cours va vous permettre de comprendre comment fonctionnent les enseignes et les afficheurs à LED, depuis les montages les plus simples jusqu’aux des matrices de LED multicolores. Les concepts électroniques nécessaire vous seront donnés, ainsi qu’une introduction aux microcontrôleurs, tant du point de vue matériel que pour la programmation en C. Chaque semaine, il vous sera possible de programmer des enseignes et afficheurs à distance et voir le résultat par vidéo. Vous serez encouragés à fabriquer vos propres enseignes et afficheurs. Des techniques de réalisation de complexitié progressive vous seront proposées.
EPFL (via edX)
Mobilité et Urbanisme
EPFL (via edX)
This Massive Open Online Course (MOOC) will take the you through the latest data, models and techniques for investigating the different levels of the brain.
EPFL (via edX)
Nature, in Code
EPFL (via edX)
This course will cover the basic concepts in neurogenetics; introduce the fields of genomics, transcriptomics, translatomics; classical and cutting-edge experimental approaches; and how integrative simulation can be used to derive biological meaning from genetics data and build bridges from genetics all the way to behaviour.
EPFL (via edX)
New Space Economy
EPFL (via edX)
Launching New Ventures
EPFL (via edX)
Nature, in Code: Biology in JavaScript
École Polytechnique Fédérale de Lausanne (via Coursera)
Quels sont les liens entre les prix fonciers, les prix immobiliers et les prix pour l'usage des immeubles? Est-ce que les prix immobiliers permettent de comprendre les prix fonciers? Ou l'inverse? Quels sont les calculs faits par les opérateurs sur ces marchés? On a le sentiment que ces marchés sont liés les uns aux autres. Avec ce cours, vous comprendrez mieux comment. En passant, vous aurez acquis une meilleure compréhension des mécanismes économiques qui peut être utile dans d'autres domaines. Un cours d'économie qui ne présuppose aucune connaissance économique formelle autre que celle qui a été développée dans les premiers modules de la première partie de ce cours, le cours Economie du sol et de l'immobilier I. Dans ce deuxième cours (Economie du sol et de l'immobilier II), nous aborderons: • Le compte à rebours du promoteur et son influence sur le prix foncier • Le calcul du promoteur et du développeur foncier en général • L'offre et la demande sur les marchés et comment ils déterminent et font varier les prix • La différenciation des sols selon leur situation urbaine
EPFL (via edX)
Basic Steps in Magnetic Resonance
École Polytechnique Fédérale de Lausanne (via Coursera)
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 basic building-blocks are event handlers. This course teaches how to implement reactive systems in Scala and Akka by using high-level abstractions, such as actors, asynchronous computations, and reactive streams. You will learn how to: use, transform and sequence asynchronous computations using Future values write concurrent reactive systems based on Actors and message passing, using untyped Akka and Akka Typed design systems resilient to failures implement systems that can scale out according to a varying workload transform and consume infinite and intermittent streams of data with Akka Stream in a non-blocking way understand how back-pressure controls flows of data
EPFL (via edX)
Optimization: principles and algorithms
EPFL (via edX)
Optimization: principles and algorithms - Linear optimization
EPFL (via edX)
Optimization: principles and algorithms - Network and discrete optimization
EPFL (via edX)
Optimization: principles and algorithms - Unconstrained nonlinear optimization
EPFL (via edX)
Discover a visual language for designing pedagogical scenarios that integrate individual, team and class wide activities.
EPFL (via edX)
An engineering approach to instructional design
EPFL (via edX)
Information, Calcul, Communication: Introduction à la pensée informatique
EPFL (via edX)
Introduction to Astrophysics
EPFL (via edX)
Introduction à l'astrophysique
EPFL (via edX)
Physique générale, mécanique (partie 1)
EPFL (via edX)
Planification des mobilités
École Polytechnique Fédérale de Lausanne (via Coursera)
Sustainability, Resilience and Efficiency are fundamental considerations for city managers in managing urban infrastructures. Today, more than 3.9 billion people, making up more than 54% of the global population, live in cities. Urbanization is expected to continue in the coming years, raising the urban population to 6.0 billion by 2045. This dramatic increase in urban populations will inevitably increase the demand for energy, mobility (transportation), water, and other urban services in every city around the world. Without functional governance and management structures that ensure efficient, resilient and sustainable performance in cities, the current urbanization growth might become a catastrophic risk threatening the quality of life of the humanity. Sustainable development in 21st century can only be realized by introducing innovations in both management and operations of urban infrastructures systems. Developing management practices that effectively integrates the processes of urban planning with urban infrastructures planning and management is a challenging goal that many cities are struggling with nowadays, but is a must for transforming cities to sustainable and resilient engines of growth in both developing and developed economies. This course will provide you with the basic principles of urban infrastructure management that are fundamental for building prosperous cities that are sustainable, resilient and efficient. In order to obtain a certificate for this course, the participants have to pass four graded quizzes and complete four mandatory assignments, plus a final exam. In addition to the graded assignments students have the option to write a 7-10 page peer-reviewed case study about management of energy OR transportation system in their city (on your own choice). The best case studies will be also evaluated by our jury at IGLUS and the authors of the 3 best case studies will win a full tuition fee waiver scholarship to enroll in the IGLUS profess...
EPFL (via edX)
Plasma Physics: Applications
EPFL (via edX)
Plasma Physics: Introduction
EPFL (via edX)
Plasma Physics and Applications
EPFL (via edX)
This course is about areas dedicated to nature conservation, "protected areas", in Africa. It focuses on how they work and why they are so important in maintaining the health of the environment in a fast developing world, and in particular, in Africa. It will help you understand the challenges of conservation in Africa and how protected areas can help to deal with it, from the local to the international level.
EPFL (via edX)
Cavity Quantum Optomechanics
EPFL (via edX)
The Radio Sky II: Observational Radio Astronomy
EPFL (via edX)
The Radio Sky I: Science and Observations
EPFL (via edX)
Reactive Programming Principles in Scala
École Polytechnique Fédérale de Lausanne (via Coursera)
L'art des structures propose une découverte du fonctionnement des structures porteuses, telles que les bâtiments, les toitures ou les ponts. Ce cours présente les principes du dimensionnement et les structures en câbles et en arcs. Un deuxième cours présente les structures en treillis, en poutres et en cadres. Après avoir suivi ce cours, vous serez capable d'identifier les structures en câble, en arc et en arc et câble. Vous pourrez déterminer les efforts dans les éléments de structure principaux et procéder au choix de leurs dimensions en fonction du matériau de construction choisi. Votre maîtrise des constructions de statique graphique ainsi que de l'applet de calcul i-Cremona vous permettra de comparer diverses solutions et de choisir la forme la plus appropriée pour un type de structure donné. De manière générale, vous pourrez, en observant les structures autour de vous, reconnaître leur mode de fonctionnement, expliquer le choix de leurs dimensions et de leurs proportions.
EPFL (via edX)
Introduction aux Systèmes d’Information Géographique – Partie 1
École Polytechnique Fédérale de Lausanne (via Coursera)
Learn about the fundamentals of transmission electron microscopy in materials sciences: you will be able to understand papers where TEM has been used and have the necessary theoretical basis for taking a practical training on the TEM. This course provides a comprehensive introduction to transmission electron microscopy (TEM) in the field of materials science. For an instrument operated by a single user, modern TEM provides an analytical platform with unsurpassed versatility, giving access to structural and chemical information from the micrometer to the sub-angstrom scale. In a thin, electron-transparent sample one can measure the crystallinity, grain structure, size, and defects, and the chemical composition. The crystal lattice can be imaged with atomic resolution, allowing observation of grain boundaries and interfaces. It is the only direct structural analysis method for studying nanoparticles. With this course you will gain a deep understanding of modern TEM and the connection between: the optics and operation of the instrument; the physics of electron-matter interactions; insights into the materials properties of the sample. This gives the background to: identify TEM techniques suitable to solving specific scientific problems; interpret TEM data presented in articles; appreciate the impact of technological advances that have, for instance, led to sub-angstrom resolution by aberration correction. It can also be the basis for subsequent practical training on this remarkable instrument, and a stepping stone towards learning very advanced techniques with magical names like “dark field holography” or “angular resolved electron energy-loss spectroscopy”. Recommended background: Basics of crystallography and diffraction, college optics (construction of ray diagrams) are absolutely mandatory prerequisites; Fourier optics, more advanced crystallography and solid state physics are of great advantage.
EPFL (via edX)
Introduction aux Systèmes d’Information Géographique - Partie 2
EPFL (via edX)
Simulation Neuroscience
EPFL (via edX)
In this course, you will learn to simulate, analyze and visualize hippocampal microcircuits. You will reproduce experimental protocols “in silico” to validate simulated microcircuit behaviors, and leverage the brain simulation platform to gain insights towards parsimonious theories on brain function.
École Polytechnique Fédérale de Lausanne (via Coursera)
Do you want learn how to apply concepts of sustainable faecal sludge management (FSM) on a city-wide scale? This course starts with an overview of what faecal sludge is and an introduces you to the engineering fundamentals and required information for the design and selection of technologies. Sanitation solutions are prone to failure if an integrated planning approach that includes stakeholder involvement and the development of appropriate institutional, management and financial arrangements is not implemented. The course therefore dedicates a complete week to presenting the full picture, in addition to technology, that needs to be considered for sustainable solutions. It concludes with a focus on current research and innovations in technologies, to provide an understanding of the most up-to-date options. This course is one of four in the series “Sanitation, Water and Solid Waste for Development".
EPFL (via edX)
Smart Cities – Management of Smart Urban Infrastructures
EPFL (via edX)
Exploring Humans' Space: An Introduction to Geographicity
EPFL (via edX)
Smart specialization strategies, innovation policy for regional development
EPFL (via edX)
Lancer une Startup
EPFL (via edX)
We explore statistical physics in both classical and open quantum systems. Additionally, we will cover probabilistic data analysis that is extremely useful in many applications.
EPFL (via edX)
Building expertise on developing sustainable and resilient infrastructure
École Polytechnique Fédérale de Lausanne (via Coursera)
Have you come across large piles of garbage in neighbourhoods and streets and smelly waste disposal sites polluting the environment of low- and middle-income countries? Do you want to know what kind of sustainable solutions are appropriate to better manage waste and enhance recycling and recovery? If yes, this course is for you! This course provides you with an overview of the municipal solid waste management situation in low- and middle-income countries. It covers key elements of the waste management system, such as its technical, environmental, social, financial and institutional aspects. Besides understanding the challenges, you will be introduced to appropriate and already applied solutions through selected case studies.
EPFL (via edX)
Sustainability Assessment of Cities
EPFL (via edX)
Synchrotrons and X-Ray Free Electron Lasers (part 2)
École Polytechnique Fédérale de Lausanne (via Coursera)
Ces quelques leçons de mécanique du solide indéformable font partie d'un cours de formation de base en mécanique Newtonienne présenté sous la forme d'un MOOC en quatre parties : 1. Lois de Newton https://www.coursera.org/learn/mecanique-newton 2. Mécanique du point matériel https://www.coursera.org/learn/mecanique-point-materiel 3. Mécanique du Solide Indéformable Cette partie traite la mécanique du solide indéformable. Dans certains établissements, cette matière est vue avec une application des torseurs. Aussi, nous avons inclus dans cette partie un supplément de formation sur ce sujet. Deux leçons introduisent les torseurs. Le cours de mécanique se poursuit alors avec l'option de voir comment la matière présentée par le prof. Ansermet peut aussi être appréhendée avec l'usage des torseurs. Ces compléments ont été préparés par le Prof. Paul Salmon Ngohé Ekam de l'Ecole Nationale Supérieure Polytechnique de Yaoundé, Cameroun. Les exercices peuvent être résolus sans ou avec les torseurs, suivant l'option choisie. 4. Mécanique Lagrangienne https://www.coursera.org/learn/mecanique-lagrangienne
EPFL (via edX)
Synchrotrons and X-Ray Free Electron Lasers
EPFL (via edX)
Synchrotrons and X-Ray Free Electron Lasers (part 1)
EPFL (via edX)
Foundations in Teaching Science and Engineering
EPFL (via edX)
Teaching Science and Engineering
École Polytechnique Fédérale de Lausanne (via Coursera)
Digital 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 reworking the principles of electronics, telecommunication and computer science into a unifying paradigm, DSP is a the heart of the digital revolution that brought us CDs, DVDs, MP3 players, mobile phones and countless other devices. The goal, for students of this course, will be to learn the fundamentals of Digital Signal Processing from the ground up. Starting from the basic definition of a discrete-time signal, we will work our way through Fourier analysis, filter design, sampling, interpolation and quantization to build a DSP toolset complete enough to analyze a practical communication system in detail. Hands-on examples and demonstration will be routinely used to close the gap between theory and practice. To make the best of this class, it is recommended that you are proficient in basic calculus and linear algebra; several programming examples will be provided in the form of Python notebooks but you can use your favorite programming language to test the algorithms described in the course.
EPFL (via edX)
A Resilient Future: Science and Technology for Disaster Risk Reduction
EPFL (via edX)
TEST
EPFL (via edX)
Théorie des groupes
EPFL (via edX)
In diesem Kurs lernen Sie, wie man mit dem Roboter Thymio umgeht und wie man ihn als Lehrmittel in einer Klasse einsetzen kann. Ziel ist es, den Thymio-Roboter als Einführung in die digitale Welt und in das informatische Denken ("Computerdenken") zu benutzen.
EPFL (via edX)
This course enables students to master the use of the educational robot Thymio, for themselves or as a teaching tool for others. Through this robot, the aim is to open the doors to digital science and computational thinking.
EPFL (via edX)
Ce cours permet de maîtriser l’utilisation du robot éducatif Thymio, pour soi-même ou comme outil d’enseignement à d’autres. A travers ce robot, le but est d’ouvrir les portes des sciences du numérique et de la pensée computationnelle (“pensée informatique”).
EPFL (via edX)
Ce cours permet de maîtriser l’utilisation du robot éducatif Thymio, pour soi-même ou comme outil d’enseignement à d’autres. A travers ce robot, le but est d’ouvrir les portes des sciences du numérique et de la pensée computationnelle (“pensée informatique”).
École Polytechnique Fédérale de Lausanne (via Coursera)
In this course you will learn how to apply the functional programming style in the design of larger Scala applications. You'll get to know important new functional programming concepts, from lazy evaluation to structuring your libraries using monads. We'll work on larger and more involved examples, from state space exploration to random testing to discrete circuit simulators. You’ll also learn some best practices on how to write good Scala code in the real world. Finally, you will learn how to leverage the ability of the compiler to infer values from types. Several parts of this course deal with the question how functional programming interacts with mutable state. We will explore the consequences of combining functions and state. We will also look at purely functional alternatives to mutable state, using infinite data structures or functional reactive programming. Recommended background: You should have at least one year programming experience. Proficiency with Java or Cis ideal, but experience with other languages such as C/C++, Python, Javascript or Ruby is also sufficient. You should have some familiarity with using the command line. This course is intended to be taken after Functional Programming Principles in Scala: https://www.coursera.org/learn/scala2-functional-programming.
École Polytechnique Fédérale de Lausanne (via Coursera)
Learn 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 comprehensive overview about the “Innovative Governance of Large Urban Systems”. This course has assembled some of the most relevant experiences and knowledge from our Innovative Governance of Large Urban Systems (IGLUS) Executive Master’s program, which has been offered by EPFL during the past 5 years. IGLUS consists of 2-week action-learning organized in over 10 major cities around the world, during which participants acquire an in-depth understanding of the challenges cities are facing and the ways they are addressing them. This MOOC will share this knowledge with you, thanks to some of our lecturers from various disciplines and from all around the world. During this course, you will learn about the three phases of the urban value chain, which are: planning, governance and regeneration. In particular, we will address the unique challenges of the phases and ask questions such as: how to design cities? How to govern them, especially when it comes to their institutional, financial, economic and social dimensions? And how to regenerate urban spaces?
EPFL (via edX)
Ce cours permet de maîtriser l’utilisation du robot éducatif Thymio, pour soi-même ou comme outil d’enseignement à d’autres. A travers ce robot, le but est d’ouvrir les portes des sciences du numérique et de la pensée computationnelle (“pensée informatique”).
EPFL (via edX)
Advanced Timber Plate Structural Design
École Polytechnique Fédérale de Lausanne (via Coursera)
Ce cours vous apportera une compréhension des concepts fondamentaux de la thermodynamique du point de vue de la physique, de la chimie et de l’ingénierie. Il est scindé un deux MOOCs. Dans la première partie, le Professeur J.-Ph. Ansermet de l’EPFL et son collaborateur le Dr. Sylvain Bréchet ont rassemblé en quatre leçons tous les principes fondamentaux de la thermodynamique. La deuxième partie du MOOC illustre l’approche thermodynamique par une série d’applications présentées par des spécialistes provenant de diverses institutions partenaires du réseau RESCIF. L’objectif du cours est la compréhension et la capacité de mise en application des concepts fondamentaux de la thermodynamique. Après la présentation du premier et deuxième principe de la thermodynamique, l’exposé abordera les questions d’irréversibilité ainsi que les potentiels thermodynamiques. Après l’établissement de ces bases conceptuelles, leurs applications à l’ingénierie tels que les transferts thermiques, la calorimétrie et les transitions de phases, seront traitées. Ensuite le point de vue de la chimie sera présenté pour aborder la conversion de l’énergie chimique en électricité. Finalement, des sujets plus avancés seront abordés, à savoir les cycles thermodynamiques, les machines thermiques, les concepts de thermodynamique adaptés au milieu continu et finalement les processus de transports. Le professeur J.-Ph. Ansermet qui est l’instigateur de ce cours s’est entouré d’experts et de spécialistes des différents domaines d’application enseignant la thermodynamique dans diverses institutions partenaires du réseau RESCIF, c’est à dire le Professeur Michael Grätzel et le docteur Sylvain Brechet de l’EPFL, les Professeurs Paul Ekam, Théophile Mband, Marthe Boyomo et André Talla de l’ENSP de Yaoundé, le professeur Miltiadis Papalexandris de UCL à Louvain, le Professeur Etienne Robert du Polytechnique de Montréal, les Professeurs Marwan Brouche et Chantal Maatouk de l’Université St-Joseph de Beyr...
EPFL (via edX)
Intro to Traffic Flow Modeling and Intelligent Transport Systems
École Polytechnique Fédérale de Lausanne (via Coursera)
Ce cours introduit la programmation orientée objet (encapsulation, abstration, héritage, polymorphisme) en l'illustrant en langage Java. Il présuppose connues les bases de la programmation (variables, types, boucles, fonctions, ...). Il est conçu comme la suite du cours « Initiation à la programmation (en Java) ». Comme son prédécesseur, ce cours s'appuie sur de nombreux éléments pédagogiques : vidéos sous-titrées, quizz dans et hors vidéos, exercices, devoirs notés automatiquement, notes de cours.
EPFL (via edX)
Fonctions trigonométriques, logarithmiques et exponentielles
EPFL (via edX)
Cours préparatoire: Fonctions Trigonométriques, Logarithmiques et Exponentielles
EPFL (via edX)
Management of Urban Infrastructures – part 1
EPFL (via edX)
创建企业: 科技的创业技术与战略 / Launching New Ventures (Chinese Version)
EPFL (via edX)
Villes africaines III : Planification et gestion urbaines
EPFL (via edX)
Venice Time Machine
EPFL (via edX)
Water quality and the biogeochemical engine