Robert Lindsay
Lectures were pretty straightforward although he tends to take a little too long sometimes. Online labs were a breeze. Tough grader when it comes to HW, but his exams are a cakewalk if you pay attention and understand the HW. He isn't really accessible outside of class, but he will make time during lecture to answer questions. Sweet and funny guy.