what about acquiring signals from a ADC processing them with an FFT and other algorithms and displaying the results.
You could compare the facilities of Matlab and Octave and see if the results are the same.
If you have a dsPIC or similar microcontroller board you could process the data with an onboard FFT and compare the results with Matlab commenting on the problems in each case.