Reviewed by Zach Asher, Assistant Professor, Western Michigan University on 12/11/18

Comprehensiveness
rating: 4 see less

There is a tremendous amount that can be done in Matlab and this book is not attempting to be comprehensive in all of Matlab. In terms of a brief introduction to Matlab, I believe that this book is fairly complete. There are a few concepts that could be added but I think the best area to ensure completeness would be in the plotting chapter. I would add details about how to make animations and more plot formatting information.

Accuracy
rating: 5

The content is accurate and the provided code runs with no issues.

Relevance/Longevity
rating: 5

I believe that an introductory text such as this will always have relevance so long as Matlab is used in academics and research. This book is relevant for students who just need to know enough to communicate with other engineers as well as students who will eventually use Matlab for high-level research and development.

Clarity
rating: 4

The writing is very clear and concise throughout. The introduction is especially well written and I will use it to replace a Matlab introductory lecture I previously used. The one drawback is it may be too concise in places where students may want to see two or more examples.

Consistency
rating: 5

The book is consistent throughout where each section builds upon the last. I would anticipate that students would benefit from this.

Modularity
rating: 4

The modularity is well defined and should be easy to assign sections for student learning. Some sections are larger than others and I would have liked to see more consistency. I think the figures make some sections look longer than they are but long sections can be deflating for students.

Organization/Structure/Flow
rating: 5

The organization makes perfect sense and is easy to follow. If I taught from this book I would use it in the exact way it is currently laid out.

Interface
rating: 5

The interface is great and I have had no issues reading and perusing the examples on my computer. I think there are some opportunities to show/hide sections of text, especially in some of the longer sections but this may not be possible.

Grammatical Errors
rating: 5

No grammatical errors to report.

Cultural Relevance
rating: 5

No cultural issues to report.

Comments

Overall this is a very nice resource that I will include with my course next semester and recommend to my colleagues.

Reviewed by Tonya Whitehead, Associate Director / Adjunct Professor, Wayne State University on 12/7/18

Comprehensiveness
rating: 4 see less

As the title implies this is a brief introduction. It covers many of the fundamentals of using Matlab, however it is not a comprehensive text on the subject. This book would best be used as a reference for students taking an entry level course or a refresher for students already familiar with Matlab but out of practice. Some basic concepts like creating variables are overlooked, however these topics are well covered in training material provided by Matlab and freely available (i.e. Matlab Onramp).

Accuracy
rating: 5

I found all of the information presented to be accurate. There are no logic errors or incorrect explanations.

Relevance/Longevity
rating: 3

This text follows the fundamentals of using Matlab. Matlab as a program changes frequently, however most of the topics covered are not likely to change. However, the interface was updated several years ago, but some of the screen shots in the text still show the old version. This may be confusing to students that have never seen the previous versions.
Also, this text was written for use in a specific course, so the information in the first couple of sections is specific to that course and university. They would not be applicable to other courses.

Clarity
rating: 5

I found the book to be very easy to read. The screen shots and problem sets were beneficial to the follow of the information. There is some engineering specific terminology, however, since engineers are the target audience for the text I do not see that as an issue.

Consistency
rating: 4

The structure of the text is very consistent. Topics are presented with examples and syntax, followed by a problem set. Problem sets are appropriate for the level of learner and topic.

Modularity
rating: 5

The book is set up to in well defined sections. However, since programming builds on itself it may not be feasible to completely separate the later chapters from the foundation in the earlier chapters with establishing that prior knowledge.

Organization/Structure/Flow
rating: 5

The text presents the information in a logical order. Each chapter introduces a slightly more challenging topic.

Interface
rating: 5

I reviewed the online version of the text on my mobile phone. There were no features that seemed to be degraded by being in that format. The screen shots could be zoomed, and the problem sets hid answers correctly until revealed. Occasionally, things were harder to read, but that is mostly due to the nature of matlab syntax.

Grammatical Errors
rating: 5

I found no grammatical errors.

Cultural Relevance
rating: 5

The book does not address any cultural issues.

Comments

This book is a good foundation in using Matlab. While I do not believe it is robust enough to be the complete text for a course, it does cover many important Matlab concepts for engineers. Since it is specific for a course at a particular university it would be best to assign specific portions for reading or to modify the book to your needs. Overall, I think it is a solid introduction to a program that is heavily used in the engineering industry.

Reviewed by mhlamm@iastate.edu Monica, Associate Professor, Iowa State University on 11/21/18

Comprehensiveness
rating: 4 see less

The search tool for this textbook is convenient and functions like an index. This book is not meant to be comprehensive and is appropriately titled as a brief introduction.

Accuracy
rating: 4

The examples I reviewed were accurate.

Relevance/Longevity
rating: 5

The screenshots that show the MATLAB interface can be easily updated if major changes to the MATLAB software should ever be made.

Clarity
rating: 5

The text was concise and appropriate for beginning students.

Consistency
rating: 5

The framework is consistent. Each chapter includes a set of practice exercises, with solutions that can be revealed, if desired.

Modularity
rating: 5

It would be easy to assign students to read particular chapters of this book to review computational approaches. For example, assigning the numerical integration chapter as a review just before this topic would be needed to solve problems in an upper-level engineering course.

Organization/Structure/Flow
rating: 5

There is one topic per chapter and that makes the book particularly easy to follow.

Interface
rating: 5

The book is very easy to navigate.

Grammatical Errors
rating: 5

No grammatical errors were found.

Cultural Relevance
rating: 5

The topic of this book is not one where cultural sensitivities arise. The examples used do not rely on cultural context and that is appropriate for a beginning computations textbook.

Comments

This book is a good companion textbook for engineering courses that require use of MATLAB for homework problems and course projects. Students often forget the basics from the engineering computations course taken in the first year of study, and instructors in upper-level undergraduate courses cannot spend class time reviewing MATLAB computations. This textbook will help students refresh their skills and practice approaches.
In the Study Guide, a few of the study guidelines for students are too specific to the author’s course:
Bullet point 4: Writing about “muddy points”, the author instructs students to collect those and email the author before the next class period
Bullet point 5: The open book exam tips also seem specific to the author’s style of writing assessments for courses taught by the author. This may vary quite a bit with instructor.
I recommend revising these study tips to be more general.
In "4.1 What is MATLAB", the Running MATLAB section has specific instructions for BCIT students. This would need to be changed by other instructors who adopt this textbook.

Reviewed by Shoaib Usman, Associate Professor, Missouri University of Science and Technology on 10/30/18

Comprehensiveness
rating: 4 see less

The book is for a beginner level. There is always room to high higher level examples.

Accuracy
rating: 5

I found all the material accurate.

Relevance/Longevity
rating: 4

The book is outside of my area and I cannot provide feedback on the currentness of the material. However, it is quite relevant for anyone trying to learn using MATLAB.

Clarity
rating: 5

The book is well written for any beginner to get started with the software. The example in particular make it very clear.

Consistency
rating: 5

Yes,

Modularity
rating: 3

The book is written in a old style without much attention to modularity

Organization/Structure/Flow
rating: 5

The organization of the book is good, I particularly like the examples and the problem set with solution which will be helpful for the instructor a well as the students in the class.

Interface
rating: 5

I did not find any interface issues

Grammatical Errors
rating: 5

The book is well written and is free of grammatical errors.

Cultural Relevance
rating: 5

For this subject there are no cultural issues

Comments

While the book was outside of my own area of expertise, but it was a very good review for me. Now, I feel comfortable to start using MATLAB and I imagine the students with this little effort will also feel the same way. I will be helpful to add some more high resolution screenshots in the book. The images included are not the best quality.