Introduction to problem solving, programming, and computational methods using the MATLAB programming environment. Procedural programming, recursion, sorting, data structures, and an introduction to object-oriented programming. Plotting and data visualization, introduction to statistical analysis of data, systems of linear equations, numerical methods. Applications in engineering, mathematics, and the sciences. Assignments may require the use of MATLAB software outside of class hours.