This Evidence-based Practice Paper describes the addition of MATLAB programming language to the Mathematical Analysis course for second-year engineering students at XYZ University majoring in electrical, mechanical, and biomedical engineering. Previously, MATLAB was taught in the later years of the engineering program. Now, it is introduced in the first-year course, "Fundamentals of Engineering," and then fully integrated into the Mathematical Analysis course. This adjustment prepares students for their future courses. MATLAB, including App Designer and Simulink, offers a range of programming tools and built-in functions essential for developing programming skills and solving complex engineering problems.
The 3-credit Mathematical Analysis course equips engineering students with key concepts in numerical methods applicable across various engineering disciplines. Designed to foster these skills within an interactive learning environment. During the first half of the semester, students are introduced to foundational programming concepts including variables, conditional statements, and loops, as well as the creation and execution of user-defined functions, and plotting techniques. In the second half, the curriculum progresses into mathematical topics such as numerical solutions for nonlinear equations, analysis of linear systems, and engineering-centric statistics and probability models. This is followed by a focus on numerical differentiation, integration techniques, and data analysis methodologies like curve fitting, linear regression, and interpolation. Every example, be it numerical or rooted in coding, is extracted from real-world engineering problems.
The course emphasizes the importance of coding skills and actively promotes student engagement. Using a structured lecture format, the course introduces essential mathematical concepts, transitions to numerical exercises, and ends with a hands-on MATLAB programming session. This approach effectively merges theoretical learning with applied practice, enhancing students' engagement and problem-solving abilities in engineering.
A distinctive feature of the course is the weekly Peer Learning Group (PLG) sessions. These are workshop-style sessions, specifically designed to extend students' programming practice beyond the standard lecture content. Each week, students have two main assignments: a preparatory worksheet based on readings and videos, to be completed before the topic is discussed in class, and a programming assignment aligned with the PLG session afterward. In addition, the curriculum includes challenges from the MathWorks platform, such as ONRAMP and the basics of programming online courses, which cover essential areas and offer modules tailored to students' individual majors.
Analytical data from assignment evaluations and student feedback highlights the improved effectiveness of the curriculum. These results suggest that sophomore students are successfully learning MATLAB.
In conclusion, this paper discusses the integration of MATLAB into the Mathematical Analysis course initiated five years ago, providing a comprehensive examination based on insights gathered from recent sophomore classes.
Are you a researcher? Would you like to cite this paper? Visit the ASEE document repository at peer.asee.org for more tools and easy citations.