Skip to main content
Article
Introduction to MATLAB Programming in Fundamentals of Engineering Course
2021 ASEE Virtual Annual Conference Content Access (2021)
  • Isaac Macwan, Fairfield University
  • djedjiga belfadel
  • Michael Zabinski
Abstract
This Evidence-based Practice Paper outlines the benefits of introducing MATLAB to incoming freshmen. MATLAB includes the requisite programming constructs, has an easy to understand Graphical User Interface (GUI), and requires no prior programming experience. It is therefore an ideal programming language to introduce in a first-year Fundamentals of Engineering course. Students majoring in electrical, biomedical, and mechanical engineering, and students who have yet to declare a major take this required course. The MATLAB portion of the course consists of three 75 minute sessions and three major assignments. The course provides core engineering knowledge and is taught in an interactive format. Other topics include professional skills such as Excel, Arduino, technical writing, oral presentation, professional engineering practices, ethics in engineering, and career opportunities. An engineering approach to problem solving is taught with an emphasis on teamwork, oral and written communication, creativity, ingenuity, coding, and computer-aided design tools. The instructional approach taken in this three credit course is one in which students are active participants in the learning process. Students typically do not have an opportunity to learn the fundamentals of MATLAB until later in the curriculum, yet coding skills are very useful early on. This paper provides information on how coding is integrated into an introductory level engineering course. This process enhances the curriculum without adding course credits to the curriculum. Many engineering schools seek to improve their curriculum, while at the same time attempt not to increase the required number of credit hours. It is therefore beneficial to enrich the curriculum by teaching MATLAB programming in conjunction with different types of engineering problems in a relatively short time. Incoming first-year students lack math and engineering problem solving skills. This presents a challenge in teaching MATLAB programming. It is therefore important that the programming projects consist of problems that the students can relate to and identify with. Furthermore, the required math and engineering principles need to be presented in an elementary and clear way. This requires starting out with simple problems and then increasing their complexity. In addition to three 75 minutes lectures and three homework assignments, students can earn extra credit for completing MATLAB’s online teaching platform – Onramp. Onramp is a free, self-paced, hands-on MATLAB training course that takes approximately two hours to complete and includes eleven main topics and a final project in which students analyze the light recorded from a star. In the process students learn an important lesson about the transition from conception to implementation.
MATLAB programming was first introduced two year ago in the Fundamentals of Engineering course. We report on this 2-year exercise and include student feedback from the second year.
Keywords
  • MATLAB,
  • Freshman,
  • Engineering
Disciplines
Publication Date
Summer July 26, 2021
DOI
https://peer.asee.org/37388
Citation Information
Isaac Macwan, djedjiga belfadel and Michael Zabinski. "Introduction to MATLAB Programming in Fundamentals of Engineering Course" 2021 ASEE Virtual Annual Conference Content Access (2021)
Available at: http://works.bepress.com/isaac-macwan/21/