In order to solve mathematical issues using MATLAB and Octave, this book emphasizes computer programming as a crucial technique.

The book is available in two versions: one for Python and one for MATLAB. The Springer book TCSE 6: A Primer on Scientific Programming with Python (by Langtangen) served as an inspiration for this book, however, it is written in a more approachable and condensed manner to better suit engineering students' needs.

The book lays out the quickest route from having no prior programming expertise to a set of abilities that enables students to construct straightforward programs for commonly occurring mathematical issues with numerical approaches in engineering and science courses. The usage of functions, clean program architecture, generic methods, and automatic tests for verification are prioritized.

Specifically, rookie programmers who work with students, teachers, engineers, and scientists in fields connected to mathematics and numerical mathematics might benefit from this book. Working examples are used to show and thoroughly explain each idea that is addressed.