Jeffrey Davis
Professor Davis cares a lot about his students and is the most understanding professor I have had. He always gives students more than enough time to complete the labs, releases a lot of practice tests for each exam, and has a youtube playlist with condensed lectures so you don't have to actually go to class. Just communicate well with him!