I took the course in FA23 and it has to be one of the best, most organized, well taught courses. Enjoyed every bit of it from the professor's teaching to TA's project explanations to professor's feedbacks. There was plenty of opportunities to learn and better ourselves. 