You should be able to get most of the information from Jordan Kidney's CPSC501 page.
I'll put up anything different on this page.
My ucalgary.ca email is hyswchen.
Week1 CVS intro
How to connect to a remote CVS server CVS tutorial
Week3 Refactoring
For the refactorings covered in class, try to remember all the steps. For an exam, if you only do 2 out of 3 steps, then you might lose marks.
Assignment 1
Bonus Presentations for Assignment 1
Week4 More refactoring
Assignment 2
Assignment 3
Assignment 4
You can generate tests using the baseline DFT or the unmodified FFT. There may be slight floating point differences between the DFT and FFT outputs, so you may have to compare equality within an error margin, rather than strict equality.