In this class we look at the environment we are considering and the requirements for such systems. Overall AI approaches will be outlined. The types of devices available that make the use of AI in embedded systems will be reviewed, as well as some of the expanded capabilities brought in by cloud connectivity. The idea of "toolkits" will also be introduced.