AFJU (another f*cking Java unit), although it does also include some ["C++"], ["Smalltalk"], and ["Eiffel"]. It should really be taught in ["Python"] and made a first year unit.
Often taught by PeterJones.
[http://handbooks.uwa.edu.au/units/cits/cits2210 Handbook Entry]