Use of the Arduino Platform for a Junior-Level Undergraduate Microprocessors Course

This paper outlines the benefits of incorporating the Arduino microcontroller board into a junior-level course on microprocessors for students majoring in electrical engineering and computer engineering. The Arduino is an open-source hardware platform that has recently gained a wide following among hobbyist and artist communities for its ease of use and the ability to build interactive projects with it quickly. A description of a microprocessors course that used these boards is provided. Results are presented demonstrating students’ learning of microprocessors through their ability to develop projects of their own design. Survey results characterizing student enthusiasm for learning the material in this manner are also shown.