I have been largely disappointed with the quality of courses offered at community colleges. I took a class in C# and say I didn't learn much. 13th week of a 16 week course and just getting to arrays which is pathetic. I want to learn to become a good programmer and I am not concerned with getting a degree and have no interest of being fast tracked through an easy course. I already have a degree in a different subject. What I really want is understanding. Not just understanding just enough to build a basic program in Java or C#. Not that I am against Java I actually want to learn it. But I also want to know the types of subjects that I read about in the article here:
The Perils of JavaSchools - Joel on Software
I want a class that will make me think and hopefully change the way that I think and approach solving problems. I have gained a little bit of insight of programming from the K&R book "The C Programming Language" but sadly at a certain point I could no longer follow the author. I would like to find a good in person course as there is no substitute for a good mentor.
So on that note I ask. Do you know of any good schools or teachers or other educational institutions to really learn programming?? I live in Fairfield, California so if you know of any places that are within approx. 100 miles of where I live that would be even better.