• DocumentCode
    1916750
  • Title

    Teaching the introductory computer programming course for engineers using Matlab

  • Author

    Azemi, Asad ; Pauley, Laura L.

  • Author_Institution
    Pennsylvania State Univ., University Park, PA
  • fYear
    2008
  • fDate
    22-25 Oct. 2008
  • Abstract
    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 Matlabpsilas 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.
  • Keywords
    C++ language; computer aided instruction; computer science education; educational courses; graphical user interfaces; mathematics computing; C++ programming language; Matlab; graphical user interface; introductory computer programming course; robotics projects; software projects; Algorithm design and analysis; Application software; Computer languages; Education; Graphical user interfaces; Hardware; Robot programming; Software algorithms; Software design; Software tools; C++; Computer Programming; Matlab; robotics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference, 2008. FIE 2008. 38th Annual
  • Conference_Location
    Saratoga Springs, NY
  • ISSN
    0190-5848
  • Print_ISBN
    978-1-4244-1969-2
  • Electronic_ISBN
    0190-5848
  • Type

    conf

  • DOI
    10.1109/FIE.2008.4720302
  • Filename
    4720302