To learn the elements of matrix-orientated programming by writing vectorized code for numerical analysis, computations and graphics to solve engineering problems that would appear in future courses.