Ben Kam
Course material poorly explained. No organization skills. Badly written assignments every week; containing course material which hasn't been explained yet. Lectures consist of him reading off a powerpoint which has nowhere near enough information. Uploaded course material has no consistency. He is a nice person but you will struggle.