Aaron MacNeil
Aaron is very knowledgeable about the subject matter and will even bring up photos from his own work for students to see the practical reasons for what they're learning, which engineering education lacks greatly. He lays out the exact topics that will be on exams, so you won't be surprised. Assignments are tough but he will go over them in class. 