Mark Meagher
Very nice professor, understanding and lenient on deadlines. He posts recordings of lectures and notes online which is really helpful. This course can be easily included in a full course load as there's only a final exam and a couple assignments, should not be difficult to get a good grade.