This text presents the system design flow following a simple example through the whole process in an easy-to-follow, step-by-step fashion. Each step is described in detail in pictorial form and with code examples in SpecC. For each picture slide a detailed explanation is provided of the concepts presented. Features include: comprehensive introduction to and description of the SpecC language and design methodology; IP-centric language and methodology with focus on design re-use; and a complete framework for system-level design from specification to implementation for SOCs and other embedded HW/SW systems.