Andrea Kouklanakis
Hands down one of the best professors. She is very understanding and takes the time to explain things. You can see she is very passionate about her teachings. Attend her office hours for extra help. 10/10 would recommend. 