Sophia is a great professor in terms of personality, she's definitely trying her best to teach a tough course but she can be a bit scattered at times. The homeworks are hard though, but it preps you very well for the midterms. The excel documents she gives after each homework are super helpful to understand everything. Individual project was easy.