I took this Fall 2023. Professor Yuan was really good! I am not the brightest, but he was always willing to clarify concepts when asked. Just make sure to take notes during his lectures and ask if you're confused. There's one simple project and the exams. As long as you pay attention in class, you'll do good. The exams are the bulk of your grade.