This is a book about the fundamentals to serve the needs of an introductory, one semester, course in DSP. We have attempted to do a thorough job on the basic principles because our experience has been that these are the most difficult concepts for students t master. Once the fundamentals are strong, understanding of advanced concepts can be done without much ado. This is also a book about problem solving, seeing interrelationships and connections and integrating one’s knowledge.