EdX

Introduction to Computational Science and Engineering (edX)

Offered by MIT, MITx,
Introduction to Computational Science and Engineering (edX)

CSE.0002x is an introduction to using computing to solve problems in engineering and science including simulation of time-dependent phenomena; optimization of systems; and quantification of uncertainty.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

CSE.0002x will teach you how to use to solve problems in engineering and science including simulation of time-dependent phenomena; optimization of systems; and quantification of uncertainty. This course is primarily for learners with some prior programming experience in Python and an introductory knowledge of calculus and mechanics (typical of a first-year college course in these topics). You will spend a considerable amount of time writing programs to implement the concepts covered in the course. For example, you will write programs that will: simulate the descent of a lander in the Martian atmosphere; optimize the placement of cellular towers on the MIT campus; and quantify the likelihood of significant climate temperature rise under different scenarios.
Topics covered include:

  • Advanced programming in Python 3 and NumPy
  • Plotting with Matplotlib
  • Initial value problems
  • Discretization with explicit and implicit methods
  • Solution of linear and nonlinear systems of equations
  • Unconstrained optimization and gradient descent
  • Probability, distributions
  • Monte Carlo simulations

What you'll learn

  • Python 3, NumPy, and Matplotlib
  • Numerical methods to solve initial value problems
  • Solution of linear and nonlinear systems of equations
  • Unconstrained optimization and gradient descent
  • Monte Carlo simulations

Prerequisites:

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Design Thinking Fundamentals (edX) EdX
Rochester Institute of Technology,RITx

Design Thinking Fundamentals (edX)

Learn how a user-centered approach and design thinking principles inspire innovative ideas to create desirable solutions. This course provides an introduction to the foundational activities related to design thinking: a flexible, yet systematic process to define and solve problems. A common misconception is that design thinking requires artistry, but it is not centered on artistic principles. Design thinking is a strategy and mindset that can be applied to any industry to solve problems.

Self Paced
Self-Paced
Water and Wastewater Treatment Engineering: Biochemical Technology (edX) EdX
Tsinghua University,TsinghuaX

Water and Wastewater Treatment Engineering: Biochemical Technology (edX)

Learn the basic principles and characteristics of biochemical technology in water and wastewater treatment engineering. Biochemical technology in water and wastewater treatment engineering is essential in the field of water treatment. In this environmental studies course you will learn the basic principles and characteristics of biochemical technology.

Self Paced
Self-Paced
Software Engineering: Introduction (edX) EdX
The University of British Columbia,UBCx

Software Engineering: Introduction (edX)

Learn how to apply engineering principles, such as Agile, to build a full-stack software system. You will learn software engineering principles that are applicable to the breadth of large-scale software systems. The course explores topics such as agile development, REST and Async programming, software specification, design, refactoring, information security, and more.

Self Paced
Self-Paced
Forensic Engineering: Learning from Failures (edX) EdX
Delft University of Technology,DelftX

Forensic Engineering: Learning from Failures (edX)

Don’t let good failures go to waste! Identify the causes of failure and use this knowledge to enhance safety and improve performance. What do collapsed buildings, infected hospital patients, and crashed airplanes have in common? If you know the causes of these events and conditions, they can all be prevented. In this course, you will learn how to use the TU Delft mind-set to investigate the causes of such events so you can prevent them in the future.

Self Paced
Self-Paced
Introduction to Discrete Choice Models (edX) EdX
École Polytechnique Fédérale de Lausanne,EPFLx

Introduction to Discrete Choice Models (edX)

The course introduces the theoretical foundations to choice modeling and describes the steps of operational modeling. Human behavior is complexand unpredictable. Or is it? The focus of this course is methods for predicting the behavior using mathematical models. More specifically, we'll explore choice modeling in order to obtain disaggregate demand models.

Self Paced
Self-Paced
Introductory Statistics : Sample Survey and Instruments for Statistical Inference (edX) EdX
Seoul National University,SNUx

Introductory Statistics : Sample Survey and Instruments for Statistical Inference (edX)

The purpose of this course is to introduce basic concepts of sample surveys and to teach statistical inference process using real-life examples. In this course, you will learn about sample surveys with the concepts of samples and populations. In addition, we will discuss possible problems(bias) of the surveys based on practical examples and concept of probability errors in sampling.

Self Paced
Self-Paced
Fundamentals of Statistics (edX) EdX
MIT,MITx

Fundamentals of Statistics (edX)

Develop a deep understanding of the principles that underpin statistical inference: estimation, hypothesis testing and prediction. Statistics is the science of turning data into insights and ultimately decisions. Behind recent advances in machine learning, data science and artificial intelligence are fundamental statistical principles. The purpose of this class is to develop and understand these core ideas on firm mathematical grounds starting from the construction of estimators and tests, as well as an analysis of their asymptotic performance.

Aug 26th 2026
13-24 Weeks
A Hands-on Introduction to Engineering Simulations (edX) EdX
CornellX,Cornell University

A Hands-on Introduction to Engineering Simulations (edX)

Learn how to analyze real-world engineering problems using ANSYS simulation software and gain important professional skills sought by employers. In this hands-on course, you’ll learn how to perform engineering simulations using a powerful tool from ANSYS, Inc. This is a problem-based course where you’ll learn by doing. The focus will be on understanding what’s under the blackbox so as to move beyond garbage-in, garbage-out. You’ll practice using a common solution approach to problems involving different physics: structural mechanics, fluid dynamics and heat transfer.

Self Paced
Self-Paced
水力学 | Hydraulics (edX) EdX
Tsinghua University,TsinghuaX

水力学 | Hydraulics (edX)

This Hydraulics course explores the science of hydraulics and focuses on hydrodynamic laws and their applications, which are indispensable and a critical factor in the development and utilization of water resources. 水,是人类生活不可或缺的资源。水力学是人类开发利用水资源的有力工具。本课教你认识和掌握水流静止和运动的力学规律,了解在相关领域的工程应用。

Self Paced
Self-Paced
Logistics Fundamentals (edX) EdX
LOGYCAX

Logistics Fundamentals (edX)

Have you ever wondered how products arrive at your hands? From the clothes we wear to the food we consume, they have been through a series of links, processes, operations and flows we know as logistics. Logistics are the first trait for a company’s success! Learn all about logistics and how you can use it to achieve every goal in your organization. In this online course you will gain a holistic view of logistics and transportation within your company, which is useful to understand how a company can thing strategically thanks to basic but essential content.

Self Paced
Self-Paced
A System View of Communications: From Signals to Packets (Part 3) (edX) EdX
The Hong Kong University of Science and Technology - HKUST,HKUSTx

A System View of Communications: From Signals to Packets (Part 3) (edX)

Explore the tradeoffs in designing communication systems like mobile phones, and the engineering tools to handle them. Have you ever wondered how information is transmitted using your mobile phone or a WiFi hotspot? Gain an understanding of the basic engineering tools used and tradeoffs encountered in the design of these communication systems.

Self Paced
Self-Paced
The Basics of Transport Phenomena (edX) EdX
Delft University of Technology,DelftX

The Basics of Transport Phenomena (edX)

Learn the basic framework to work on a broad spectrum of engineering problems concerning transfer of heat, mass and momentum. Learn through examples of everyday processes at home, in the lab and in industry. Have you ever wondered why ventilation helps to cool down your hot chocolate? Do you know why a surfing suit keeps you warm? Why iron feels cold, while wood feels warm at room temperature? Or how air is transferred into aqueous liquids in a water treatment plant? How can we sterilize milk with the least amount of energy? How does medicine spread in our tissue? Or how do we design a new cooling tower of a power plant? All these are phenomena that involve heat transfer, mass transfer or fluid flow.

Self Paced
Self-Paced