Ola Ajaj
Ajaj is a down to earth professor. I faced some personal issues and he offered help every time I ask. His labs were fun and more hands-on rather than coding. His three exams based solely on material provided. When you watch his videos he tells you exactly which slides to focus. Don't buy the textbook. He is a solid choice and knows his stuff.