This class was tough.
Course Overview:
Its a required class for CS majors so it doesn't matter if I recommend it. I personally was interested in the content the difficulty in solving the problems increased as the semester went on. I wouldn't take this class if it wasn't required.
Course highlights:
The best part in my opinion was learning about Mathematical and Strong Induction and the many ways your can prove things. It taught me that numerous things can be proven by only proving one step.
Hours per week:
9-11 hours
Advice for students:
Read the book before class! The teacher teaches as if you read the book, only gives a brief(very brief) explanation of the topic then proceeds to do a whole bunch of examples. The examples are helpful if you actually know the definition of the topic, otherwise it's confusing. Do your homework and keep it each one cause those homeworks come in handy for studying for the final later on.
Pretty easy, overall.
Course Overview:
Monica Sweat teaches this course very well. You do not have to read the textbook because she teaches everything. The tests are easy, but if you make a mistake, you will be penalized heavily.
Course highlights:
Learning algorithms and two-column proofs were very interesting. However, the highlight of the course was learning induction. Now I can prove anything I want to!
Hours per week:
3-5 hours
Advice for students:
Pay attention in class and do the practice tests.
Pretty easy, overall.
Course Overview:
One of the easier CS courses. Sweat teaches this course better than 1332.
Course highlights:
You will do fine as long as you do the weekly homework assignments, which aren't hard.
Hours per week:
3-5 hours
Advice for students:
If you just pay attention and take notes in class you'll ace this course :)