Michael Rosario
Dr Rosario is a very good professor; his lectures are very thoughtful and he has good online resources to use. If you go to 80% of your lectures and keep up with the online assignments, this course shouldn't be too difficult. 