Develops software engineering and design techniques using data-centric programming tools including MATLAB, SciPy, and NumPy to solve numerical problems. In this course, emphasis is placed on data structures, algorithmic development, and the use of programming to solve scientific problems from an engineering perspective.