Arduino Fundamentals

Course Objectives

The aims of this course:

  • An embedded system is a combination of hardware and software provided that both should be synchronized with each other.
  • The Arduino is an open-source computer hardware/software platform for building digital devices and interactive objects that can sense and control the physical world around them.
  • In this course students will learn how the Arduino platform works in terms of the physical board and libraries and the IDE (Integrated Development Environment).
  • The course will also cover programming the Arduino using C code and accessing the pins on the board via the software to control external devices.

Learning Objectives

The successful completion of this course, Student will be able to:

  • Understand the basic concepts of computational thinking and programming.
  • Be familiar with the Arduino hardware and interface.
  • Integrate Arduino into your own projects.

Reference Materials

Reference Book's Photo Reference Book's Materials
Arduino Project Book by Scott Fitzgerald and Michel Shiloh; Additional text review by Tom Lgoe
Programming Arduino Getting Started with Sketches by Simon Monk
Beginning Arduino (2nd Edition) by Michael Mc Robert

Assessment Plan

Assessment Plan for the Course
Practical 60%
Lab Assessment 10%
Group Mini Project 10%
Group Project 20%