This book is written for engineers and scientists who intend to study and understand the detailed operation principles of GPS receivers. The book is at the senior or graduate school level. A few computer programs written in Matlab are listed at the end of several chapters to help the reader understand some of the ideas presented.