This document provides an overview of programming the finite element method using MATLAB. It discusses MATLAB data structures for representing finite element meshes, including nodal coordinate matrices, element connectivity matrices, and boundary definitions. It also discusses key sections of a finite element program, including preprocessing, processing, and post-processing, and emphasizes using vectorization over for-loops in MATLAB for efficiency.