Careers360 Logo
Interested in this College?
Get updates on Eligibility, Admission, Placements Fees Structure
Compare

Quick Facts

Medium Of InstructionsMode Of LearningMode Of Delivery
EnglishSelf StudyVideo and Text Based

Course Overview

The Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python certification course provides candidates with a basic introduction to various numerical methods. They will learn methods like the finite-difference method, the pseudo-spectral method, and the linear and spectral element method. It also teaches them how to apply these methods to the 1D/2D scalar wave equation. 

Candidates will see how mathematical equations are transformed into computer code and how the results are visualised in a unique setup. The Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python online course illustrates the fundamental mathematical ingredients of numerical methods (such as differentiation, function interpolation, numerical integration, Taylor series, and more) and how they compare. 

Candidates will also receive strategies to ensure their solutions are correct with benchmarking with analytical solutions or convergence tests. Furthermore, the mathematical aspects of the Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python training programme are complemented by an introduction to essential wave physics, meshes, discretization, computing models, and parallel programming.

The Highlights

  • Intermediate level course
  • 100% Online programme
  • Self-paced 
  • Flexible deadlines
  • Subtitles in English
  • Financial aid available
  • Approximately 35-hour course
  • Shareable certificate by Coursera

Programme Offerings

  • financial aid
  • Practice Exercise Flexible Deadlines
  • video transcript
  • Shareable Certificate
  • Pre-recorded Video Lectures
  • 100% online course.

Courses and Certificate Fees

Fees InformationsCertificate AvailabilityCertificate Providing Authority
INR 2435yesCoursera

The Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python certification fee is Rs 2,435 but auditing the course is free.

Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python Fee Structure

Description 

Amount in INR

Course Certificate  Fee

Rs. 2,435

Audit Course

Free


Eligibility Criteria

The Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python online course is an intermediate-level course. Therefore, candidates must have a basic knowledge of linear algebra, calculus and analysis, series, and partial differential equations.

Moreover, to receive the Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python certification by Coursera, candidates have to see video lectures, and reading material, and complete the practice exercises at the end of each module.

What you will learn

Knowledge of Python

After completing the Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python certification syllabus, candidates should have a thorough understanding of the following:

  • The finite-difference method to solve a partial differential equation.
  • The pseudo-spectral method to solve a partial differential equation.
  • The linear (spectral) finite-element method, to solve a partial differential equation.
  • Strategies to plan and set up sophisticated simulation tasks.
  • Strategies to avoid errors in simulation results.

Who it is for

The Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python certification is ideal for:

  • Scientist
  • Research Associate
  • Computer Programmer
  • Python Programmer 

Admission Details

Candidates who wish to join Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python classes follow these steps:

  • Visit the website through this link: https://www.coursera.org/.
  • Search for the “Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python” course.
  • Click on “Join for Free” button
  • If you have a Coursera account, login and enroll for the course. If you don’t have an account, you need to register with Google, Facebook, or Apple credentials.

Application Details

Learners do not have to fill a separate application form to join the Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python certification course. The learning material is available for free, but they have to sign up to access the content.

The Syllabus

Videos
  • General Introduction
  • Spatial scales and meshing
  • Waves in a discrete world
  • Parallel Simulations
  • A bit of wave physics
  • Python and Jupyter notebooks
Reading
  • Jupiter Notebooks and Python
Assignment
  • Discretization, Waves, Computers
Ungraded Lab
  • W1P1 Getting into Jupyter Notebook

Videos
  • Introduction
  • Definitions
  • Taylor Series
  • Python: First Derivative
  • Operators
  • High Order
  • Python: High Order
  • Summary
Assignment
  • Taylor Series and Finite Differences
Ungraded Labs
  • W2_P1 First Derivative
  • W2P2 Numerical Second Derivative
  • W2P3 High-Order Taylor Operators

Videos
  • Wave Equation
  • Algorithm
  • Boundaries, Sources
  • Initialization
  • Python: Waves in 1D
  • Analytical Solutions
  • Python: Waves in 1D
  • Von Neumann Analysis
  • Summary
Assignment
  • Acoustic Wave Equation with Finite Differences in 1D - CFL criterion
Ungraded Labs
  • W3P1 Acoustic Waves 1D
  • W3P2 Acoustic Waves 1D - Comparison with analytical solution

Videos
  • Acoustic Waves 2D – Analytical Solutions
  • Acoustic Waves 2D – Finite-Difference Algorithm
  • Python: Acoustic Waves 2D
  • Acoustic Waves 2D – von Neumann Analysis
  • Acoustic Waves 2D – Waves in a Fault Zone
  • Python: Waves in a Fault Zone
  • Elastic Wave Equation – Staggered Grids
  • Python: Staggered Grids
  • Improving numerical accuracy
  • Wrap up
Assignment
  • Acoustic Wave Equation in 2D - Numerical Anisotropy - Staggered Grids
Ungraded Labs
  • W4P1 Acoustic Wave Equation - Homogeneous Case
  • W4P2 Acoustic Wave Equation - Heterogeneous Case
  • W4P3 Optimal Operators
  • W4P4 Staggered Grid
  • W4P5 Advection Equation

Videos
  • Function Interpolation – Trigonometric basis functions
  • Fourier Series - Examples
  • Discrete Fourier Series
  • The Fourier Transform - Derivative
  • Solving the 1D/2D Wave Equation with Python
  • Convolutional Operators
  • Chebyshev Polynomials - Derivatives
  • Chebyshev Method – 1D Elastic Wave Equation
  • Summary
Assignment
  • Pseudospectral method
Ungraded Labs
  • W5P1 Fourier Acoustic Wave Equation - 1D
  • W5P2 Fourier Acoustic Wave Equation - 2D
  • W5P3 Chebyshev Derivative
  • W5P4 Chebyshev Elastic Wave Equation - 1D

Videos
  • Introduction - Static Elasticity
  • Weak Form - Galerkin Principle
  • Solution Scheme
  • Boundary Conditions - System Matrices
  • Relaxation Method - Python: Static Elasticity
Assignment
  • Finite-element method - Static problem
Ungraded Lab
  • W6P1 Static Elasticity

Videos
  • Introduction - Dynamic Elasticity
  • Solution Algorithm - 1D Elastic Case
  • Differentiation Matrices
  • Python: 1D Elastic Wave Equation
  • h-adaptivity
  • Shape Functions
  • Dynamic Elasticity - Summary
Assignment
  • Dynamic elasticity - Finite elements
Ungraded Lab
  • W7P1 Elastic Wave Equation - 1D

Videos
  • Introduction
  • Weak Form - Matrix Formulation
  • Element Level
  • Lagrange Interpolation
  • Python: Lagrange Interpolation
  • Numerical Integration
  • Python Numerical Integration
Assignment
  • Lagrange Interpolation - Numerical Integration
Ungraded Labs
  • W8P1 Lagrange Interpolation
  • W8P2 Numerical Intergration

Videos
  • Lagrange Derivative - Legendre Polynomials
  • System of Equations - Element Level
  • Global Assembly
  • Python: 1D Homogeneous Case
  • Python: Heterogeneous Case in 1D
  • Convergence Test
  • Wrap Up
Assignment
  • Spectral-element method - Convergence test
Ungraded Labs
  • W9P1 Elastic Wave Equation - 1D Homogeneous Case
  • W9P2 Elastic Wave Equation - 1D Heterogeneous Case

Instructors

Ludwig Maximilian University of Munich, Munich Frequently Asked Questions (FAQ's)

1: Who offers the Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using the Python programme?

Ludwig-Maximilians-Universität München (LMU, Munich) offers the Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python course in conjunction with Coursera.

2: How much time is needed to complete this course?

You can complete the Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python certification course in approximately 35 hours.

3: When will I get a certificate for completion of the course?

To get the certificate, candidates need to successfully complete the course and request for the certificate by paying the required amount.

4: Are there any practise exercises available?

Yes, there are practice assignments at the end of each module.

5: What is the level of this Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python online course?

The Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python programme is an intermediate-level course.

Articles

Back to top