Tim Bell
I like Tim! His slides are well-made and he's good in his lectures. The course, however, is insanely difficult. I can't remember how many all-nighters I've pulled for the required textbook and screening notes. Only for it to be marked as incomplete because I forgot *one* prompt of the notes. I hated the final group project, too. Not his fault. 