The primary duty of an exception handler is to get the error out of the lap of the programmer and into the surprised face of the user. Provided you keep this cardinal rule in mind, you can't go far wrong.
So, I've taken and taught this class (as a TA, that is), and the one thing I need to emphasize to anyone that wants to really go through this class through OCW... the bulk of the learning in this class is in the problem sets. They are hard. They are very hard. They normally took a good 8+ hours each for a solid group of 2-4 MIT CS students.
I haven't looked at the OCW versions, but don't waste the material by looking at the solutions before you have a good struggle with them. As a student, and as a teacher, they were by far the most important aspect of the class.
Reply To This Comment
About the site:
Peteris Krumins' blog about programming, hacking, software reuse, software ideas, computer security, google and technology.
I am being sponsored by ZigZap! They bought me an amazing dedicated server to run catonmat on. If you're looking for hosting, I highly recommend the ZigZap guys!
So, I've taken and taught this class (as a TA, that is), and the one thing I need to emphasize to anyone that wants to really go through this class through OCW... the bulk of the learning in this class is in the problem sets. They are hard. They are very hard. They normally took a good 8+ hours each for a solid group of 2-4 MIT CS students.
I haven't looked at the OCW versions, but don't waste the material by looking at the solutions before you have a good struggle with them. As a student, and as a teacher, they were by far the most important aspect of the class.
Reply To This Comment