Good luck if you take this class. Tons of homework that tbh aren't that hard but even if you do well on them you can fail the class & they take a while. Lectures are so boring and there are clicker questions every class that count so you can get a low participation grade if you get them wrong. Tests are super hard too no matter how hard you study.