This document provides an introduction to modeling physical systems using bond graphs. It discusses physical systems and why modeling them is important. It then introduces bond graphs as a unified approach to modeling the dynamics of multi-domain physical systems using graphical elements. The key concepts of bond graphs like power bonds, effort/flow variables, elements, causality and junctions are explained. Examples of simple mechanical and electrical systems are modeled using bond graphs. The document emphasizes that bond graphs can provide insight into system behavior and that system equations can be algorithmically derived from the bond graph model.