I just took the course today here in TN. In TN it is an 8hr course. I feel it is ABSOLUTELY NECESSARY. I would feel flat out frightened if most of the people in my class where allowed to carry without taking the class. Although some people in my class I knew they did not need the class (former cops,military, etc). However, I am still scared about some of the people after having completed the course because several of the people had, lets just say, less than stellar performance. You only had to have 70% of your rounds hit the target to pass the shooting part of the class, and several people where right at 70%(and likely coughbarelygivencough this score). This is on a target that is the size of a semi-large human from the waist up at 3yrds-25yrds. The instructor of my class said the targets he used where actually 1/3 smaller than other people in the area. I didn't take the course from others in the area because I had a feeling they other places where just there to take your money and give you a certificate, not really train you at all.
I completely see both sides of the argument with your state. I think the government really intercedes way to much with our lives and telling us what and how we can do it. Although at the same time, I know most people would not have taken any type of class if not forced to. Even if they where aware of the fact they have no knowledge of how to properly operate a fire arm, the laws pertaining to it, etc; many just because of the fact the class costs money. My personal opinion is that in order to carry a handgun people should be required to take the course. If you wan't to own a handgun to protect your home, fine. But to carry it in public I believe you need at least SOME training and in my opinion a lot more shooting training than is offered in the class.