“Our environment of choice for problem-solving at the undergraduate level is MATLAB. We selected MATLAB because it is suitable for a broad range of problems and because it is becoming the de facto standard in many university engineering programs, reflecting the increasing use of MATLAB in industry.”
Dr. Jon Sticklen, Michigan State University
To solve engineering problems in industry, engineers need a strong technical background combined with the ability to apply computational tools. Undergraduate engineering curricula traditionally provide the former, paying less attention to the latter. As a result, not enough engineering students build confidence in their abilities to analyze and solve practical engineering problems computationally.
The College of Engineering at Michigan State University (MSU) recently worked to integrate MATLAB® more into the curriculum across several undergraduate engineering programs. In these programs, students now use MATLAB in at least one course per year, consistently building expertise. Because students are not spending time learning and relearning disparate general-purpose computing tools, professors can teach more and increasingly sophisticated engineering concepts.
“Our vision is to attract and develop passionate engineering students who are well-equipped to make a difference in the world,” notes Dr. Satish Udpa, dean of the College of Engineering at MSU. “That vision includes MATLAB integration throughout the entire engineering curriculum. This will enable a holistic teaching-and-learning approach where students can readily transfer skills within their coursework and beyond, into industry.”
During a recent program improvement assessment cycle, as required by ABET, Inc., faculty in the MSU chemical engineering program found that students showed below-threshold performance in applying math and computing tools to problem-solving. Further investigation revealed that students did not see early computing and math courses as relevant to the engineering curriculum or to the engineering discipline they planned to pursue.
Variable use of computing tools throughout the engineering program made it difficult for students to develop confidence and consistent expertise. Students often resorted to cookbook approaches to assigned tasks, which are less effective in helping students apply their skills on authentic engineering problems. “Without systematic and repeated use of a computational tool throughout the undergraduate years, students spend additional time relearning the tool when solving a rich problem, instead of focusing on the concept the faculty member wants them to learn,” explains Dr. Daina Briedis, associate professor, Chemical Engineering and Materials Science, at MSU.
Several faculty members in the chemical engineering program at MSU integrated MATLAB across the undergraduate curriculum, using it during required courses in all four years. Recognizing that curriculum changes require faculty support, MSU provided faculty with MATLAB training, video tutorials, and direct teaching assistant support for developing problem sets.
Integrated curricular changes build on the first-year course, Introduction to Engineering Modeling, which covers the basics of MATLAB and Symbolic Math Toolbox™, including vectors, scalar computations, graphing in two and three dimensions, and solving symbolic math expressions. In this course, students also learn fundamental programming concepts such as functions, loops, and conditionals, which they use to create simple simulation models.
In Modeling and Analysis of Transport Phenomena, second-year students in chemical engineering use MATLAB to solve ordinary and partial differential equations, as well as to model the transport of energy, fluids, and momentum in a variety of systems. The third-year chemical engineering course Mass Transfer and Separations expands on the use of differential equations in MATLAB to model distillation, absorption, extraction, and multicomponent separation processes.
In Process Control, fourth-year students use Simulink® to learn the basics of control theory and system dynamics. They also plot root locus diagrams in MATLAB to analyze stability of their control systems. Students must also use MATLAB and Simulink during one of the course’s exams.
Based on the success in chemical engineering, and with support from the National Science Foundation’s CPATH Program (award number CNS 0939065), MSU is targeting the civil engineering and chemical engineering programs for the development of modules that enhance computational competencies of graduates. This effort is driven by input from industry and features the use of authentic problems.
Help engineering students build confidence in their ability to apply computational tools and better prepare them for industry and postgraduate study
Integrate MATLAB and Simulink throughout the engineering curricula, enabling students to consistently build upon their previous experiences