John Donlald
Pretty boring lectures, not very expressive. The large group project can be good, but for 90% of groups is a nightmare as you cannot choose group members. Numerous assignments that are worth 1%-5% each, makes things much more busy than necessary. Tests are pretty easy though.