Ryan Giuliano
Great prof, makes lectures interesting and doesn't just read off of slides! Marking was quite fair and he provided review sheets with exam content beforehand. If you study the concepts on there you're sure to do well. He provides you with a link to the online textbook which is free.