Rayhan Rahman
Great guy but extremely unorganised, links to resources don't work half the time and the entire course just seems like a mess. However, he really cares and might improve in semesters to come as I don't think he's taught a course before.