Pretty awful class. Taken in Fall 2022. Course is taught through McGraw Hill requiring subscription purchase. Professor essentially does nothing and communication isn't there. On average, 4 assignments per week each requiring about 2 hours per assignments. Very slow and sluggish course with tedious work, but not difficult. Wouldn't recomend.