This document provides an introduction to computer architecture for a workshop on embedded systems. It begins with the presenters introducing themselves and outlines the course. It then discusses key concepts in computer architecture like the computer stack, different types of processors, performance metrics, memory hierarchy, pipelining, real-time operating systems, and multicore processors. The