Free Online Textbook

This free online textbook (print version available) is intended for an introductory course in programming in STEM (science, technology, engineering, and mathematics) while using MATLAB as the programming language. MATLAB is a popular computational software package used in universities and industries alike.

Table of Contents

Module 1: Initial Setup and Basic Operation
Module 2: Basic Programming Fundamentals
Module 3: Plotting
Module 5: Conditional Statements
Module 6: Program Design And Communication
Module 7: Functions
Module 8: Loops
Module 9: Reading From And Writing To Files

Appendices
Appendix A – Matrix Algebra Primer
Appendix B – Mini Projects
Appendix C – Plot Animation