To provide the reader with an overview of the fundamentals of software quality. The context of the module will be to introduce the reader on various topics that are relevant to software quality and assurance at NASA. The module should be viewed as an introduction to the field of software quality. After completion of the module, the reader should be aware of the criticality of achieving extremely high quality software upon delivery (initial build) in space environments. The reader should also have an understanding of some of the methods and tools commonly used at NASA for software quality, as well as be aware that this field is very extensive and comprehensive.