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
Quiz
  • Discretization, Waves, Computers

Videos
  • Introduction
  • Definitions
  • Taylor Series
  • Python: First Derivative
  • Operators
  • High Order
  • Python: High Order
  • Summary
Quiz
  • Taylor Series and Finite Differences

Videos
  • Wave Equation
  • Algorithm
  • Boundaries, Sources
  • Initialization
  • Python: Waves in 1D
  • Analytical Solutions
  • Python: Waves in 1D
  • Von Neumann Analysis
  • Summary
Quiz
  • Acoustic Wave Equation with Finite Differences in 1D - CFL criterion

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
Quiz
  • Acoustic Wave Equation in 2D - Numerical Anisotropy - Staggered Grids

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
Quiz
  • Pseudospectral method

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

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

Videos
  • Introduction
  • Weak Form - Matrix Formulation
  • Element Level
  • Lagrange Interpolation
  • Python: Lagrange Interpolation
  • Numerical Integration
  • Python Numerical Integration
Quiz
  • Lagrange Interpolation - Numerical Integration

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
Quiz
  • Spectral-element method - Convergence test

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