Adam Grupa
I had Adam's class online. His labs were very frustrating because he does not require labs to be checked off and does not allow cameras to vie on, which makes it hard to work with other classmates, and know if you are doing labs correctly. He does though give detailed lectures which helps a lot and is very open to help in office hours