Yisun Rho
She assigns open-ended projects to help you learn the programs. She is flexible with deadlines and takes time to explain things, even explaining things over again for those who still need help. She occasionally assigns homework design to get you to brainstorm ideas for a project, but nothing too crazy. Ample time is given to finish projects; kind.