Develop the thought processes involved in formulating a problem so a computer can effectively carry out the solution. In particular, this course emphasizes use of computers for modeling physical systems and predicting their behavior.

Computational thinking is becoming widely recognized as a skill necessary for every educated person in a technologically advanced society.We will focus on just a subset of computational thinking which concerns creating models of the physical world – something that engineers frequently need to do. Because of that choice, this course covers many topics normally viewed as within the domain of mathematics such as algebra and calculus, but the solution procedures are algorithmic rather than symbolic.

The major themes of the course are:

- Representation -- How do you encode information about the world in a computer? How do your choices in representation affect the ease with which you can solve problems?
- Decomposition -- How do you break a large and diverse problem into many simpler parts?
- Discretization -- How do you break up space and time into a large number of relatively small pieces? What are the alternative ways of doing this? What are the consequences of discretization procedures for accuracy and speed?
- Verification -- How do you build confidence in the results of a model?

By the end of this course, students will be able to:

- Select and implement methods for interpolation and understand their consequences for convergence of model results as discretization is refined.
- Carry out a few simple methods for numerical integration
- Implement procedures for numerical differentiation
- Write programs to solve systems of equations, both linear and non-linear

Dates:

- 26 February 2019

More on this topic:

Introduction to Systems Biology

An introduction to current concepts of how cellular molecules come together...

An introduction to current concepts of how cellular molecules come together...

Computing Foundations for Computational Science

Computation has long been an important tool for scientists, but the...

Computation has long been an important tool for scientists, but the...

6.00.2x: Introduction to Computational Thinking and Data Science

An introduction to using computation to understand real-world phenomena. About...

An introduction to using computation to understand real-world phenomena. About...

11.132x: Design and Development of Educational Technology

This project-based course explores educational technologies and the theories...

This project-based course explores educational technologies and the theories...

11.126x: Introduction to Game Design

A practical introduction to game design and game design concepts, emphasizing...

A practical introduction to game design and game design concepts, emphasizing...

More from 'Mathematics, Statistics and Data Analysis':

Engineering Calculus and Differential Equations

Learn fundamental concepts of single-variable calculus and ordinary differential...

Learn fundamental concepts of single-variable calculus and ordinary differential...

Microsoft Professional Capstone : Big Data

Validate the skills you learned in the Microsoft Professional Program for Big...

Validate the skills you learned in the Microsoft Professional Program for Big...

Microsoft Professional Capstone : Data Science

Solve a real-world data science problem in this capstone project for the Microsoft...

Solve a real-world data science problem in this capstone project for the Microsoft...

Microsoft Professional Capstone : Artificial Intelligence

Solve a real-world artificial intelligence problem in this capstone project...

Solve a real-world artificial intelligence problem in this capstone project...

Microsoft Professional Capstone: Data Analysis

Showcase the knowledge you acquired in the Data Analysis MPP in this Capstone...

Showcase the knowledge you acquired in the Data Analysis MPP in this Capstone...

More from 'edX':

Humanitarian Response to Conflict and Disaster

Learn the principles guiding humanitarian response to modern emergencies, and...

Learn the principles guiding humanitarian response to modern emergencies, and...

Video Game Design History

Learn about the evolution of video games from experts at The Strong National...

Learn about the evolution of video games from experts at The Strong National...

Video Game Design and Balance

Learn about the video game design process and experiment with effective methods...

Learn about the video game design process and experiment with effective methods...

Video Game Asset Creation and Process

Learn about the tools, processes and platforms that allow video game assets...

Learn about the tools, processes and platforms that allow video game assets...

Minds and Machines

An introduction to philosophy of mind, exploring consciousness, reality, AI...

An introduction to philosophy of mind, exploring consciousness, reality, AI...

© 2013-2019