She's very approachable and clearly knows what she's teaching. Overall the workload is OK, though the group project was pretty challenging. Also, she's willing to address the problems from students in the class and reschedule dues if needed. I learned a lot of useful concepts from this course. Definitely recommended.