Not too easy. Not too difficult.
Course Overview:
It is a mandatory course, but also the professor is strong, great TAs who help a lot
Course highlights:
Learning new concepts about different parts of discrete math.
Hours per week:
3-5 hours
Advice for students:
Study constantly! Don't slack & make sure to do homework, which in turn will help you do well on exams
Not too easy. Not too difficult.
Course Overview:
I just started this degree. Though I love logic and logic proofs since a middle school student, I am not sure how it relates to the field of computer science.
Course highlights:
I learned more about logical form and equivalence, predicates and statements, contradiction, strong and weak induction (which was really hard), basic graphs, and shortest path problems. I learned how to write proofs better than 10 years ago, and I learned more about how problem algorithms search for the shortest path from a to c in a given "map."
Hours per week:
6-8 hours
Advice for students:
One needs to study and put time into this course as it is very dry material. If I saw this material for the first time, I would need to put maybe 4x the credit hours for the course.