Discrete Math for Computer Science
well, from this year ( 2019) this class has become super difficult. The class averages in midterms have been very low and overall the exams have become extremely hard to even understand. I would say only take this class with not many challenging classes. Homeworks are also hard and graded hard this semester.
Basically a math class not sure why this is a CS requirement
One of my favorite classes - it's not too difficult if you stay on top of things, and the stuff you learn is super interesting and highly applicable to future CS classes, the CS industry, and a lot of other things.
Discrete math varies year to year being more proof or calculations based. I took it during the more proof based year. I would say while you are taking it, you'll feel like you're not doing well, then when you see your final grade you'll be happy.