Content area

Abstract

Learn MATLAB piggybacked onto C-programmingAbstract:It is apparent that the electronic industry is making capable and inexpensive consumer devicesas evident from smart phones and tablets that are coming out to the market at an acceleratedphase. For capable consumer those devices even offer customization to a level that was neverseen in consumer electronics. However, such unique customizations require development ofcomputer programs recently come to known as Apps. When electrical and/or computerengineers are trained, it is becoming more imperative that nearly all acquire solid programmingskills to effectively function as electrical and/or computer engineers in their future careers.At the University of Pittsburgh Johnstown campus, electrical engineering technology (EET) andcomputer engineering technology (CET) majors always take one semester course on computerprogramming so that they can be effective in using embedded controllers and otherprogrammable devices such as PLCs, FPGA/CPLDs, etc., later in their curricula or in theindustry after graduation. It is a C-language based programming course with severalprogramming projects appropriate for the second year engineering students. However, several oftheir follow on courses require them to use MATLAB as a problem solving tool in advancedcircuit theory and control theory courses. Due to lack of time in this C-course, there has been noattempt made to teach or to introduce MATLAB at all – not even to complete a singleassignment with MATLAB in that course. However, students are required to learn, on theirown, its basic usage, functionality, constructs and then learn different features such as controland signal processing toolboxes in upper level classes. Instructors in the upper level classes canmake small efforts for students to learn MATLAB, but students are having a difficult timelearning it while devoting time for actual subject matter which are heavy in mathematics andabstract concepts.This paper discusses the experiences in introducing MATLAB as a programming tool tosophomore level students who are learning programming in C language as their main objective.As an instructor in the upper level follow on courses, the author has seen the difficulties studentgo through learning a new tool on the side with all the other courses they are taking. The authortherefore, is introducing MATLAB in the C -programming course to students to reduce theirfuture burdens of learning it, while benefitting them to reinforce the concepts in programmingsuch as loops, indexing, conditionals, inputs, storage management, data and program structures,etc.The paper will also present results from student surveys taken at various points in time, such asbefore introducing MATLAB, during the semester, and at the end of the course, to gauge thestudent experience on learning an additional programming tool at the basic level. The authorintend to follow through the surveying based data collection in to the future semesters of thesame student group when they use MATLAB for advanced courses in their majors. Perhaps,those findings would be sufficiently interesting to publish in a future ASEE conference as well.

Details

Title
Learn MATLAB piggybacked onto C-programming
Source details
Conference: 2013 ASEE Annual Conference & Exposition; Location: Atlanta, Georgia; Start Date: June 23, 2013; End Date: June 26, 2013
Pages
23.849.1-23.849.10
Publication year
2013
Publication date
Jun 23, 2013
Publisher
American Society for Engineering Education-ASEE
Place of publication
Atlanta
Country of publication
United States
Source type
Conference Paper
Language of publication
English
Document type
Conference Proceedings
Publication history
 
 
Online publication date
2015-07-02
Publication history
 
 
   First posting date
02 Jul 2015
ProQuest document ID
2317862104
Document URL
https://www.proquest.com/conference-papers-proceedings/learn-matlab-piggybacked-onto-c-programming/docview/2317862104/se-2?accountid=208611
Copyright
© 2013. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the associated terms available at https://peer.asee.org/about .
Last updated
2025-11-16
Database
ProQuest One Academic