I just finished Paolo Prandoni's and Martin Vetterli's Digital Signal Processing course on Coursera.

Unlike the MOOCs I had done previously, I did not spend much time on this course. This was an introductory course and I had worked with various types of signal processing in my career so I wanted to do the course assessment to check if what I had taught myself corresponded to what I would have learned in an introductory course.

Digital Signal Processing is a diverse collection of subjects defined by* being the mathematical manipulation of an information signal to modify or improve it in some way *according to Wikipedia, which goes on to give the laundry list of *audio and speech signal processing, sonar and radar signal processing, sensor array processing, spectral estimation, statistical signal processing, digital image processing, signal processing for communications, control of systems, biomedical signal processing, seismic data processing, etc! *

The course syllabus was

- Discrete time signals
- Vectors spaces
- Fourier Analysis
- Linear Filters
- Interpolation and Sampling
- Stochastic Signal Processing and Quantization
- Image Processing
- Digital Communication Systems

The lectures were based on a very thorough online book that was so easy to read that I did not watch many of the lectures. The lectures seemed good for an introduction to the field.

Assessment was by quiz. I can never judge how much I have learned from my quiz results and it should have been possible to have had programming assignments for this subjects. The quizzes tested general understanding of the topics covered in the lectures.

My results indicated that I understood all the material covered except for the last subject (design of ADSL).