Teaching the introductory computer programming course for engineers using Matlab

Asad Azemi, Laura L. Pauley

Research output: Contribution to journalConference articlepeer-review

9 Scopus citations


The introductory computer programming course for engineers is usually taught using the C++ programming language. This work describes our efforts during the past four years, as a pilot project, which can be used in an evaluation process by those departments that would like to substitute Matlab for C++. Those who would like to continue the current practice, but are looking for more challenging problems or projects involving Matlab can also use the project outcome. In order to increase student involvement in the learning process and further improve learning outcomes, the implementation plan included various hardware and software projects, not all at the same time. Robotics projects were added to illustrate an application of programming; which students can relate to and enjoy, as well as helping them improve their software and algorithm design skills for real-time applications. Software projects included the design of simple games and applications using Matlab's Graphical User Interface (GUI) tool. A discussion of the advantages and disadvantages of conducting a computer programming course in this format, including four different course formats that we have used are included.

Original languageEnglish (US)
Article number4720302
Pages (from-to)T3B18-T3B23
JournalProceedings - Frontiers in Education Conference, FIE
StatePublished - 2008
Event38th ASEE/IEEE Frontiers in Education Conference, FIE 2008 - Saratoga Springs, NY, United States
Duration: Oct 22 2008Oct 25 2008

All Science Journal Classification (ASJC) codes

  • Software
  • Education
  • Computer Science Applications


Dive into the research topics of 'Teaching the introductory computer programming course for engineers using Matlab'. Together they form a unique fingerprint.

Cite this