This document outlines the syllabus for an embedded systems course. The first unit covers topics related to embedded system fundamentals, including definitions of embedded systems and their classification. It also discusses the software and hardware perspectives of building embedded systems, including the roles of the initial program loader and startup program in configuring the system. The purpose of embedded systems is summarized as involving data collection, storage, communication, processing, monitoring, control, and user interfaces.