Currently taking it for software engineering.
Learned nothing as of yet I couldn't have just Googled a tutorial for. I sure sat through a lot of bullcrap though.
Ranting time, I almost failed an SQL class because I didn't memorize the fucking philosophy behind programming and the eight fucking steps of writing a program. In that time I spent doing homework, I could have learned a second language in my free time. I still left that class knowing just about everything I needed to know in the professional field.
Here's my improvised set of rules, there will be a test on tuesday;
1) DO IT.
If you're "good" at learning, my recommendation is to avoid college unless you need that piece of paper. (You probably do)