Pre-College Programs
Summer@Brown Courses

« Return to Course Catalog

Programming and Problem Solving in Matlab

This course is expected to run but has not yet been scheduled.

Course Description

Mat lab is a powerful numerical computing, visualizing, and programming environment that has found wide use across all engineering disciplines and is probably the most commonly used tool for engineering calculations. Electrical engineers use it to accelerate magnetic field measurements, mechanical engineers use it to enhance structural analysis computations and visualizations, biomedical engineers use it to quantify tumor volume or to segment and count cells in a given image.

This course will provide an intensive introduction to MATLAB and some of its most popular toolboxes, e.g.: the statistics toolbox, the image processing toolbox. Abstract concepts will be illustrated with application problems and the fundamental techniques and strategies for solving scientific problems with computers will be reinforced through hands-on and immersive learning. In this class you will learn how to use predefined Matlab functions to manipulate data, plot 2D and 3D graphs, and solve equations. Since matrices are central to Matlab, you will become proficient in matrix manipulation. You will also write your own programs, using control flows, and learn how to identify coding errors.

While this course is designed with the prospective engineering student in mind, it will serve just as well to those who are interested in computer science and have no prior programming experience, or to any student who wants to have an edge on solving problems with computers, without advancing to intimidating lower level languages such as Java or C/C++. Other disciplines, such as Physics, Mathematics, Computational Neuroscience, Geosciences, and Econometrics, to name a few, also use Matlab extensively.

There are no prerequisites for this course.