Alice Astarita
Professor Astarita is amazing. Truly. She cares about her students, and is rooting for them to succeed. She provides ample videos and assignments in the books and activities/projects to complete that you really learn. She is accessible in office hours, and if you can't make that she will find a time to meet. I think she is a fantastic teacher.