Go to main content
Logo EPFL, École polytechnique fédérale de Lausanne

ExoSet

  • Exercises
  • Notebooks
  • Quizzes
  • CourseMaterials
Login
Menu
  • Exercises
  • Notebooks
  • Quizzes
  • CourseMaterials
  • Login
  1. Where you are:
  2. List of notebooks
Skip filters and go to notebooks list
Kernel
Type
Languages
Showing 31 - 40 of 102 results

Whistle-Activated Keylock System Implementation

  • Professor
    Paolo Prandoni
  • Course
    COM-303
  • Kernel
    Python3
  • Type
    Interactive textbook
  • Language
    English
  • Description
    This notebook guides students through implementing a whistle-activated keylock system, where the password is a melody. Students will learn to use Short-Time Fourier Transform (STFT) for pitch detection, normalize notes, and apply Dynamic Time Warping (DTW) for melody comparison. By the end, students will understand how to handle noise and variations in speed and pitch.
  • Short-time Fourier transform
  • Dynamic time warping
  • Equal temperament
  • Chromatic scale

Fairness Week 1: University Admissions – Solutions

  • Professor
    Cécile Hardebolle
  • Course
    CS-290
  • Kernel
    Python3
  • Type
    Exercise worksheets
  • Language
    English
  • Description
    Focused on algorithmic fairness in university admissions. Students design and evaluate a weighted admission algorithm, analyze fairness of representation and fairness of outcomes, investigate proxy attributes such as high school quality, and explore trade-offs in fairness optimization. Using the Berkeley admissions dataset, the notebook introduces Simpson’s paradox and discusses demographic parity, bias detection, and both technical and non-technical approaches to improving fairness.
  • Simpson's paradox
  • Algorithmic bias

Empowerment Week 1: Automation Bias and Human Decision-Making – Solutions

  • Professor
    Cécile Hardebolle
  • Course
    CS-290
  • Kernel
    Python3
  • Type
    Exercise worksheets
  • Language
    Français
  • Description
    Solution notebook focusing on automation bias and its impact on human decision-making. Through experimental analysis of crowd estimation tasks and a medical diagnosis case study, students explore how machine learning recommendations influence human performance, confidence, and error rates. The notebook examines differences between experts and beginners, highlights ethical risks in AI-assisted medical contexts, and develops critical understanding of misplaced trust in automated systems.
  • Automation bias
  • Ethics of artificial intelligence
  • Cognitive bias

Filtering Music: Extracting Audio Frequencies Using Filters

  • Professor
    Paolo Prandoni
  • Course
    COM-303
  • Kernel
    Python3
  • Type
    Interactive textbook
  • Language
    English
  • Description
    This notebook demonstrates how to design and apply filters to extract specific audio frequencies from a music file. Students will learn to use IIR and FIR filters to isolate bass and treble frequencies, understanding the trade-offs between filter types and their applications in audio processing.
  • Elliptic filter
  • Low-pass filter
  • High-pass filter
  • Audio signal processing

Block Processing of Audio Files Using Stateful FIR Filters

  • Professor
    Paolo Prandoni
  • Course
    COM-303
  • Kernel
    Python3
  • Type
    Interactive textbook
  • Language
    English
  • Description
    This notebook demonstrates how to process audio files in a block-by-block manner using a stateful FIR filter. Students will learn to handle real-time data streams and large audio files that do not fit into memory. By the end, students will understand how to implement and apply FIR filters for audio processing.
  • Finite impulse response
  • Convolution
  • Audio signal processing
  • Real-time computing

Powder X-Ray Diffraction Analysis: Exploring Crystal Structures.

  • Professor
    Oleg Yazyev
  • Course
    Solid State Physics
  • Kernel
    Python3
  • Type
    Exercise worksheets
  • Language
    English
  • Description
    This notebook explores the powder X-ray diffraction spectra of various systems. It explains how X-ray waves are diffracted when they interact with a crystal. Unlike single crystal diffraction, which requires precise crystal orientation, powder X-ray diffraction allows for all possible plane orientations, resulting in a range of diffraction angles. This feature simplifies the production of angle versus intensity graphs, enabling the determination of crystal structures.
  • X-ray diffraction
  • Elastic scattering
  • Bragg condition
  • Crystal structure

Understanding Hund's Rules

  • Professor
    Oleg Yazyev
  • Course
    Solid State Physics
  • Kernel
    Python3
  • Type
    Interactive textbook
  • Language
    English
  • Description
    This notebook illustrates Hund's rules for determining the quantum numbers of an isolated atom or ion based on its electronic configuration. It focuses on how to find the total spin angular momentum, total orbital angular momentum, and total angular momentum number for a partially filled electronic shell.
  • Ground state
  • Multi-electron atom
  • Energy interactions
  • Electron configuration

Temperature Dependence of the Fermi-Dirac Distribution

  • Professor
    Oleg Yazyev
  • Course
    Solid State Physics
  • Kernel
    Python3
  • Type
    Interactive textbook
  • Language
    English
  • Description
    This notebook illustrates how the Fermi-Dirac distribution and its derivative vary with temperature.
  • Quantum statistics
  • Pauli exclusion principle
  • temperature dependence
  • Fermion
  • Energy state

Density of States in Magnetic Fields Using Landau Levels

  • Professor
    Oleg Yazyev
  • Course
    Solid State Physics
  • Kernel
    Python3
  • Type
    Interactive textbook
  • Language
    English
  • Description
    This notebook illustrates the concept of Landau levels by examining the density of states in magnetic fields. It includes a method for computing the density of states at various external fields, allowing visualization of the de Haas-van Alphen effect.
  • Landau levels
  • Cyclotron motion
  • Uniform magnetic field
  • Landau quantization
  • De Haas–Van Alphen effect

Introduction to Reciprocal Lattices with Periodic Boundary Conditions.

  • Professor
    Oleg Yazyev
  • Course
    Solid State Physics
  • Kernel
    Python3
  • Type
    Interactive textbook
  • Language
    English
  • Description
    This notebook introduces the concept of lattice structures with periodic boundary conditions, specifically the Born-von Karman boundary condition. It explains the transformation from real lattice vectors to reciprocal lattice vectors in two dimensions.
  • Translational symmetry
  • Electron diffraction
  • X-ray
  • Direct lattice
  • Reciprocal space

We are processing your request. Please be patient.

  • Previous
  • 2
  • 3
  • 4 (Current page)
  • 5
  • 6
  • ...
  • 11
Aim of ExoSet Contact us Download source code

© 2024 EPFL, tous droits réservés