Intelligent Systems

The course introduces the student to the basics of modern intelligent and embedded systems. The course is based on Arduino and Intel Galileo controllers. In more details, the course should cover the following main topics:

  • · Get to know the Arduino development environment
  • · Understand the core elements of the Arduino programming language
  • · Use common output devices (light, motion, and sound)
  • · Use simple ways to transfer digital information from sensors to the Arduino device
  • · Interact with device through computers
  • · Learn techniques for handling time delays and time measurement
  • · Create projects that incorporate shields and external modules

Textbook

  • Arduino Cookbook - Second Edition, Author: Michael Margolis, Publisher: O'Reilly Media, 2nd Edition, ISBN 10: 1-4493-1387-6, ISBN 13: 978-1-4493-1387-6
  • Some handouts and external readings.

Important links

  • Downloading the Arduino IDE. click here

Grading policy

  • Midterm exam 20%,
  • Projects 20%,
  • Homework 10%,
  • Final exam 50% (practical 20%, written exam 30%).
  • This policy may change depending on your performance.