This course intends to convey the basic concepts of computing systems in devices of smaller form factor, typically known as embedded systems. It will review the market standard devices followed, give guidance in programming these standard devices.