Nidhi is a very kind professor but not necessarily the best. Lectures felt super boring and useless and her exams were fairly difficult because of all the concepts and many of them sound or are worded similarly. We also did a group project for the class where we're consultants for a local company that I felt unprepared for. No final and got a 3.0.