{"id":10775,"date":"2024-01-15T04:00:31","date_gmt":"2024-01-15T09:00:31","guid":{"rendered":"https:\/\/blogs.mathworks.com\/student-lounge\/?p=10775"},"modified":"2024-01-15T04:00:31","modified_gmt":"2024-01-15T09:00:31","slug":"navigating-the-depth-advocating-for-better-engineering-education-with-matlab-on-youtube","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/student-lounge\/2024\/01\/15\/navigating-the-depth-advocating-for-better-engineering-education-with-matlab-on-youtube\/","title":{"rendered":"Navigating the depth: Advocating for better Engineering Education with MATLAB on YouTube"},"content":{"rendered":"<div class=\"rtcContent\">\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">Today, we are talking to Phil Parisi, who recently graduated from the University of Rhode Island and now works as a robotics researcher at a coastal research laboratory. He also runs a popular <a href=\"https:\/\/www.youtube.com\/channel\/UCkVZg2V6sIKRQj-LrhgETBg\">YouTube channel<\/a> where he often discusses MATLAB coding.<\/div>\n<h2 style=\"margin: 20px 10px 5px 4px; padding: 0px; line-height: 20px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: left;\">When did you first get exposed to MATLAB and Simulink?<\/h2>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">I first learned MATLAB during the second semester of my freshman year of college in a general engineering course. This came right after learning 3D CAD modeling and, admittedly, it was a jarring switch. MATLAB was introduced as \u2018something we needed to know.\u2019 However, my engineering colleagues and I were focused on design and manufacturing and were confused as to why we needed to start programming. We used the language for the semester and then didn\u2019t touch MATLAB again in our engineering curriculum until our junior year in Numerical Methods.<\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><img decoding=\"async\" loading=\"lazy\" class=\"imageNode\" style=\"vertical-align: baseline; width: 458px; height: 609px;\" src=\"https:\/\/blogs.mathworks.com\/student-lounge\/files\/2024\/01\/24jan15_1.png\" alt=\"Picture1.jpg\" width=\"458\" height=\"609\" \/><\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><span style=\"font-style: italic;\">Hans Scharler and Toshi Takeuchi welcome Phil Parisi for a visit at the MathWorks Campus in Natick, MA.<\/span><\/div>\n<h2 style=\"margin: 20px 10px 5px 4px; padding: 0px; line-height: 20px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: left;\"><\/h2>\n<h2 style=\"margin: 20px 10px 5px 4px; padding: 0px; line-height: 20px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: left;\">So, you were not hooked right away?<\/h2>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">No. I was not a fan of MATLAB to start. I had no motivation because I didn\u2019t understand why I needed to learn MATLAB in my freshman year.<\/div>\n<h2 style=\"margin: 20px 10px 5px 4px; padding: 0px; line-height: 20px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: left;\">What changed your mind?<\/h2>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">The first time I viewed MATLAB as something that could help me with coursework was in my Linear Algebra class. We were solving matrix functions (e.g. multiplication, determinants, Gaussian elimination) by hand and I began using MATLAB to check my answers. It certainly helped me earn my \u2018A\u2019 in that class!<\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">I appreciated the language only after realizing the benefits. In Numerical Methods, we began working with problems that were no longer possible to solve analytically. Seeing how MATLAB could provide approximate, numerical solutions to complex problems was empowering and exciting. It was then that I actually learned MATLAB and actively sought to improve my coding skills.<\/div>\n<h2 style=\"margin: 20px 10px 5px 4px; padding: 0px; line-height: 20px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: left;\">What else did you use MATLAB for in school?<\/h2>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">My MATLAB usage grew exponentially in ocean engineering graduate school. Classes such as Acoustics, Oceanographic Data Analysis, Random Processes, and Probabilistic Robotics all depended on MATLAB to churn through data and generate outputs. Additionally, I used MATLAB for my Masters Thesis research project, seafloor mapping with machine learning, to test out code concepts before writing compilable C++ programs.<\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">MATLAB\u2019s competitive advantage over other languages became clear when my friend and I had to develop a robotic particle filter algorithm to track a free-falling ocean vehicle as it drifted 8,000m to the seafloor. We ran a for loop in MATLAB to continually update the state estimate of the vehicle, and ChatGPT offered ways to speed up the algorithm (parfor loops, reducing data transfer between functions, and pre-allocating space for large matrices). Because of MATLAB\u2019s ease of use, we completed this project in four weeks, wrote a paper, and presented our work at a conference a few months later!<\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><img decoding=\"async\" loading=\"lazy\" class=\"imageNode\" style=\"vertical-align: baseline; width: 624px; height: 431px;\" src=\"https:\/\/blogs.mathworks.com\/student-lounge\/files\/2024\/01\/24jan15_2.png\" alt=\"Picture2.png\" width=\"624\" height=\"431\" \/><\/div>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center;\"><span style=\"font-style: italic;\">Algorithmically tracking the Deep Autonomous Profiler as it falls 8,000m to the seafloor. A measurement update (gray hemisphere) culls 100,000 particles\u2019 initial positions (red) to more confident estimates (black) using MATLAB.<\/span><\/div>\n<h2 style=\"margin: 20px 10px 5px 4px; padding: 0px; line-height: 20px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: left;\"><\/h2>\n<h2 style=\"margin: 20px 10px 5px 4px; padding: 0px; line-height: 20px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: left;\">You started a YouTube channel. Why did you decide to do so?<\/h2>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">I wanted to offer students and young professionals an opportunity to learn the MATLAB language through a better lens than when I learned it. I believe engineering brains are wired differently than computer scientists\u2019 brains, and thus the educational approaches to teach engineers how to code must be adjusted. As engineers, we need practical examples of how MATLAB can be used to fit a curve to data, perform numerical integration, or calculate a gradient, while also understanding foundational concepts like data types and data structures. I continually try to coalesce these concepts together into my YouTube videos and wish to provide a comfortable platform for new learners.<\/div>\n<h2 style=\"margin: 20px 10px 5px 4px; padding: 0px; line-height: 20px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: left;\">You have strong opinions about how MATLAB is taught in engineering schools.<\/h2>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">I think there needs to be structural changes in the way universities embrace programming throughout the curriculum. We need to see consistent usage across courses, during every academic semester. In Material Selection, for example, homework problems should ask for the stress seen for each common material at a variety of thicknesses (rather than stress experienced by a 48\u201d cantilever beam made of steel). We can move from a single computation done by hand (the ladder) to using a few matrix calculations that help us understand material behaviors broadly (the former). If this approach can be taken for each class, then engineers will be equipped with a mindset that inherently incorporates programming, rather than using MATLAB purely as an afterthought.<\/div>\n<h2 style=\"margin: 20px 10px 5px 4px; padding: 0px; line-height: 20px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: left;\">What do you do for work now? Were MATLAB skills useful to get to the position you now have?<\/h2>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">Currently, I work as a robotics researcher at a coastal research laboratory. MATLAB was certainly a requirement, in addition to Python, as they are \u2018common languages\u2019 spoken across researchers from different fields. However, more important than knowing the language itself was demonstrating my ability to apply a programming language to solve a complex problem. That\u2019s what it really means to \u2018know a language\u2019 and that\u2019s what employers want to see.<\/div>\n<h2 style=\"margin: 20px 10px 5px 4px; padding: 0px; line-height: 20px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 20px; font-weight: bold; text-align: left;\">Do you use MATLAB at your job? If so, can you share something interesting about your use of MATLAB at your job?<\/h2>\n<div style=\"margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: #212121; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left;\">Yes, I use MATLAB amidst a variety of programming languages. Daily, I have to ask myself what tool to use to solve a given task. Some days are spent in Python running scripts on a RaspberryPi, others are spent looking at sensor data .mat files in MATLAB, and others are spent learning new frameworks like Docker to spin up Linux environments so projects can run smoothly. I\u2019ve started seeing the macro-perspective of embracing each language for what it\u2019s best at. And when it comes to getting a concept working, quick n\u2019 dirty, I always turn to MATLAB first!<\/div>\n<\/div>\n<p><script type=\"text\/javascript\">var css = ''; var head = document.head || document.getElementsByTagName('head')[0], style = document.createElement('style'); head.appendChild(style); style.type = 'text\/css'; if (style.styleSheet){ style.styleSheet.cssText = css; } else { style.appendChild(document.createTextNode(css)); }<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"overview-image\"><img src=\"https:\/\/blogs.mathworks.com\/student-lounge\/files\/2024\/01\/24jan15_1.png\" class=\"img-responsive attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" \/><\/div>\n<p>\nToday, we are talking to Phil Parisi, who recently graduated from the University of Rhode Island and now works as a robotics researcher at a coastal research laboratory. He also runs a popular&#8230; <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/student-lounge\/2024\/01\/15\/navigating-the-depth-advocating-for-better-engineering-education-with-matlab-on-youtube\/\">read more >><\/a><\/p>\n","protected":false},"author":183,"featured_media":10766,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[6,14],"tags":[128,88,698,642],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/posts\/10775"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/users\/183"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/comments?post=10775"}],"version-history":[{"count":1,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/posts\/10775\/revisions"}],"predecessor-version":[{"id":10778,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/posts\/10775\/revisions\/10778"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/media\/10766"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/media?parent=10775"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/categories?post=10775"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/student-lounge\/wp-json\/wp\/v2\/tags?post=10775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}