This document presents a course outline on microcontrollers and real-time programming, detailing the goals and objectives of learning both hardware and software integration in microprocessor systems. It covers a historical perspective of computer and microprocessor evolution, alongside significant milestones and technological advancements such as Moore's Law and embedded systems. The course comprises lectures in English and practical laboratory sessions in French, emphasizing hands-on experience with system design and assembly language programming.