This document provides a preface to the book "A Practical Introduction to Hardware/Software Codesign" by Patrick R. Schaumont. It summarizes the book's organization, intended audience, and changes made for the second edition. The book introduces hardware/software codesign and provides examples to illustrate design methods and modeling languages. It emphasizes hands-on experiments using the GEZEL modeling language and processor simulation.