This is an introductory course for embedded systems newbies. In this course, I am putting my experience to formulate and layout the foundation of embedded systems in terms of embedded hardware, embedded software and embedded development tools. Along side, I will try to use a Digital Clock as an example of an embedded system. Whenever a section of the training is finished, an exercise using the Digital Clock example will be done to augment the theory. I hope you enjoy the training.