This Repo is for the Embedded system course in the 3th year of Computer Engineering at the University of Bahrain .
This course covers the following areas: development environments for embedded software, resource aware programming, hardware programming, developing multi-threaded software, inter-process communication with shared memory and message passing, programming using real time operating systems, fault detection and testing, and fault tolerance and fault recovery.