This class was tough.
Theory of Computation deals with a whole lot of computational math; it really isn't straight forward. You need to sit down and really understand the concepts. This is not your everyday class.
I got into the class not having a clue of what was going on, but at the end of the day, I was able to come out with some decent information. My team members and I had a presentation on hash functions and their use in the IT world. Overall, I learnt a whole lot in this class.
Hours per week:
Advice for students:
Study every single day for this class and start on homework as soon as you can.