Hilbert $C^*$-modules provide a natural generalization of Hilbert spaces arising when the field of scalars $\mathbf{C}$ is replaced by an arbitrary $C^*$-algebra. Based on lectures delivered by the authors at Moscow State University, this title presents an introduction to the theory of Hilbert $C^*$-modules.