An Embedded Systems course is one of the corner stones in any mechatronics undergraduate and graduate program. This paper presents the description of an embedded systems course, outcomes, objectives, weekly breakdown for lectures and a set of hands-on experiments for a mechatronics senior level or entry graduate level course. The paper also summarizes the faculty, students and alumni feedback and comments on the proposed course which has been offered for the last five years in the mechatronics master program at the American University of Sharjah, UAE. Obstacles, barriers and challenges of teaching such a course for students joining the program from several engineering disciplines namely; mechanical, electrical, computer and chemical engineering are reported.