Gordon Imrie
Prof Imrie actually cares for his students. He also goes above and beyond to make the topics simpler and more interesting. He provides us with diagrams and videos that helps us remember the systems better. His classes have been fun, so even if we can just watch his classes online at anytime, most of us attend in person.