The document describes the syllabus for the course EC8791 - Embedded and Real Time Systems. The objectives of the course are to understand embedded system design concepts, learn ARM processor architecture and programming, understand basic embedded programming concepts, and learn about real-time operating systems. The course covers topics such as introduction to embedded computing and ARM processors, embedded system design process, real-time operating systems, and performance analysis of embedded systems. It also discusses formalisms for embedded system design such as the Unified Modeling Language.