EECS 203

203

FA15, Prof. Weins

The graphical probabilities were very interesting and fun to work with; the spacial reasoning required could make them tricky though. The beginning of the course was very logical operation based and fairly straightforward. The hardest part was the proofs. You have to have a fairly thorough understanding of concepts in order to do the proofs. Some proof methods introduced later in the course can be really confusing but aren't awful as long as you follow the steps. The workload is not too high except there was a homework due every week including exam weeks. The tests were very straightforward and based on topics, past exams, and review there were no surprise questions on the exams.

WN15, Prof. Compton

I loved this class so much. If you like logic and reasoning in math, this class is definitely for you. It can be challenging at times but everything will eventually click. Once you learn how to get through induction by yourself, you'll feel like you're on top of the world. I wish there would've been more cryptography in the course. GO TO CLASS. And if there are slides, don't just sit there, write notes and be interactive.

FA14, Prof. Abernathy

The beginning sections of the class were taught well. I enjoyed learning about truth tables and proving statements are true/false. Some of the proofs gone over in lecture flew over my head. Sometimes they were skimmed over too quickly and I had no idea what proved what. Read the textbook! It's boring - but it works for the exams.

WN14, Prof. Compton

This course is fairly theoretical, so it's a nice break from the programming projects in a lot of the other Computer Science courses. One of the most important things taught is Big O, which comes up a lot in future courses and interviews. The class consists of a lot of math, particularly proofs. If you are not someone that enjoys theory and proofs, this course can be somewhat slow and tiring. A lot of students find this class somewhat dry and boring, especially because it's so theoretical. At times, the homework can be pretty difficult to figure out on your own, so it's good to have a study group or go to office hours. The workload is less than a typical programming class. However, the tests can be fairly long and difficult, consisting of quite a few proofs.