Learn MATLAB piggybacked onto C-programming

Sábháilte in:
Sonraí bibleagrafaíochta
Foilsithe in:Association for Engineering Education - Engineering Library Division Papers (Jun 23, 2013), p. 23.849.1
Príomhchruthaitheoir: KARUNARATNE, MADDUMAGE
Foilsithe / Cruthaithe:
American Society for Engineering Education-ASEE
Ábhair:
Rochtain ar líne:Citation/Abstract
Full text outside of ProQuest
Clibeanna: Cuir clib leis
Níl clibeanna ann, Bí ar an gcéad duine le clib a chur leis an taifead seo!

MARC

LEADER 00000nab a2200000uu 4500
001 2317862104
003 UK-CbPIL
035 |a 2317862104 
045 0 |b d20130623 
100 1 |a KARUNARATNE, MADDUMAGE 
245 1 |a Learn MATLAB piggybacked onto C-programming 
260 |b American Society for Engineering Education-ASEE  |c Jun 23, 2013 
513 |a Conference Proceedings 
520 3 |a 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. 
653 |a Students 
653 |a Control theory 
653 |a Signal processing 
653 |a Learning 
653 |a Tablet computers 
653 |a Electrical engineering 
653 |a Smartphones 
653 |a Engineering education 
653 |a Matlab 
653 |a Programmable logic controllers 
653 |a Teachers 
653 |a Surveying 
653 |a Programming 
653 |a Curricula 
653 |a Data collection 
653 |a Problem solving 
653 |a Colleges & universities 
653 |a Mathematics 
653 |a College students 
653 |a Future 
653 |a Technology 
653 |a Engineering 
653 |a Language acquisition 
653 |a Electronics industry 
653 |a Indexing 
653 |a Storage 
653 |a Polls & surveys 
773 0 |t Association for Engineering Education - Engineering Library Division Papers  |g (Jun 23, 2013), p. 23.849.1 
786 0 |d ProQuest  |t Library Science Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/2317862104/abstract/embedded/6A8EOT78XXH2IG52?source=fedsrch 
856 4 0 |3 Full text outside of ProQuest  |u https://peer.asee.org/learn-matlab-piggybacked-onto-c-programming