Skip to main content

Advanced MATLAB for Scientific Computing

Enrollment is Closed

About This Course

The course is aimed for participants working or conducting research in scientific computing. Covered topics in scientific computing will include numerical linear algebra, numerical optimization, ODEs, and PDEs. Relevant applications areas include machine learning, electrical engineering, mechanical engineering, and aeroastro.

There will be seven interactive based lectures with application based assignments to follow.

Participants will be introduced to advanced MATLAB features, syntaxes, and toolboxes not traditionally found in introductory courses. Material will be reinforced with in-lecture examples, demos, and homework assignment involving topics from scientific computing.

MATLAB topics will be drawn from: advanced graphics (2D/3D plotting, graphics handles, publication quality graphics, animation), using MATLAB live scripts, MATLAB tools (debugger, profiler), code optimization (vectorization, memory management), object-oriented programming, compiled MATLAB (MEX files and MATLAB coder), interfacing with external programs, toolboxes (optimization, parallel computing, symbolic math, PDEs).

Thanks to the support from MathWorks, a free MATLAB license is provided for participants taking the course.


There are no requirements for the course. Basic knowledge of MATLAB through an introductory course or work experience is highly recommonded. Knowledge of linear algebra and optimization is also recommended.

Course Instructor

Course Staff Image #1

Matan Leibovich

Matan Leibovich is a fourth year PhD Candidate in the Institute for Computational and Mathematical Engineering (ICME) at Stanford University. He has been using MATLAB for scientific applications for over a decade, in academic research as well as working as an engineer. In his his current research, Matan focuses on complex algorithms for imaging problems.


If the course already started, can I still join?

You can enroll in this course all the way up to the course end date of June 14, 2019. All assignments are due June 14. If you are enrolling late, please note that the course is designed to be a seven-week experience with approximately eight hours per week of coursework.

How much time or effort might one expect to spend on the course each week?

Approximately eight hours. The lecture videos per week are about 1.5 hours. Each short video has optional exercises to practice the material learned in lecture. There is a required and graded Assessment section at the end of each lecture.

Are the exercises under each video graded?

No, they are to practice the material from lecture and help prepare you for the graded assignment.

Will a Statement of Accomplishment be offered to participants in the public course?

Yes, a Statement of Accomplishment will be provided to participants with a cumulative score of 70% or higher on the six assessments. A Statement of Accomplishment with Distinction is also available for those with a cumulative score of 90% or higher on the six assessments.

Will a MATLAB license be included with the course?

Yes, thanks to MathWorks, a MATLAB license is provided for the dates that the course will run.

Should one use MATLAB during the lectures?

It is not required, but it helps with the learning experience to follow along with the in-class demos. It is highly recommended to stop the videos and try the in-class exercises on your own and then resume the video to see the solution.

Are there starter code files for the Assessments?

Yes, at the beginning of each Assessment section, there is the problem description in .m, .mlx and .pdf formats and then the .m starter code files.

Am I allowed more than one attempt for questions in the course?

Yes, you may input as many answers to the same question as you like, as long as it is before the Assessment due date. After the due date, the solutions will be posted.

  1. Course Number

  2. Classes Start

  3. Classes End

  4. Estimated Effort

    8 hours per week
  5. Price

Image credit: Jarekt(Own Work) [Public domain], via Wikimedia Commons