This document provides an overview and introduction to MATLAB. It discusses MATLAB's power in computational mathematics, its features and common uses. It describes the MATLAB environment and how to set up the local environment or GNU Octave online. It covers basic MATLAB syntax, commands, variables, data types, operators, decisions, loops, vectors, matrices, arrays, plotting and more. The document is a tutorial that is designed to give students a gentle introduction to the MATLAB programming language.