Work

Please read the standard note on plagiarism.

There will be probably four moderate assignments and a final exam; no projects required.

Assignment 1

You can download it here: assignment1.tar.gz.

It is due October 4, 2007 (email me the URL of your solution by the following morning).

Note that the cs-grad Linux machines have ATLAS installed (at least for some AMD architectures) at /ubc/cs/research/scl/sclpublic/public/atlas-3.6.0 - however, to use it with C++ you must wrap the include in an extern "C" {} block.

Also note that you may have compile problems on the Solaris machines (cascade, granville, columbia, etc.), and so you are better off using Linux in this case.

Assignment 2

You can download it here: assignment2.pdf.

It is due October 30, 2007 (email me the URL of your solution by the following morning).

Assignment 3

You can download it here: assignment3.tar.gz.

It is due November 29, 2007 (email me the URL of your solution by the following morning).

Final Exam

The final exam will be December 10, 10am-1pm, in the CS boardroom (X736, at least in the old numbering).

You may take a look at last year's final (final_exam_2006.pdf) and suggested solutions (final_exam_solutions_2006.pdf) but be warned the range of topics covered last year was a bit different; some of the questions refer to things we didn't cover this year. This year's exam will of course only touch on topics we have covered.

Here is this year's exam: final_exam_2007.pdf. My suggested solutions: final_exam_solutions_2007.pdf. This exam was probably somewhat too difficult, and the marks were adjusted accordingly.