The course consists in a introduction to signal processing fundamentals. It is intended to provide an understanding and working familiarity with the fundamentals of signal processing and is suitable for a wide range of people involved with and/or interested in signal processing applications. Its goals are to enable students to apply digital signal processing concepts to their own field of interest, to make it possible for them to read the technical literature on digital signal processing, and to provide the background for the study of more advanced topics and applications.