Ian O'Toole
Honestly amazing professor, great intro to Java, and teaches concepts well. Gives you weekly assignments basically applying a new concept to a program, with only 3 major projects for the semester, I promise they're not hard. Understanding and allowing for points to be made up and making sure to actually teach programming and not use zybooks...