This unit can be informative, but the lectures are incredibly dull. Covers a lot of content that also appears in mathematics units on OperationsResearch, eg. MinimumSpanningTrees, GraphTheory, the TravellingSalesmanProblem.
Unit is conducted in Java. The assignment is done in groups and involves a giant report, as well as somewhat difficult algorithms. Do not leave lots of PrintfDebugging in your assignment, else you will be failed.
The textbook is mildly useful, although rather expensive (from memory).
Has been taught by DuHuynh.
[http://undergraduate.csse.uwa.edu.au/units/CITS3210 Unit website]
[http://handbooks.uwa.edu.au/units/cits/cits3210 Handbook entry]