I just don't care anymore. Any advice?
patio11: If you're underchallenged, dropping out will make you underchallenged and unemployed with no prospects of securing gainful employment in the immediate future.  People who are both better credentialed and better skilled then you are also looking for work right now.  You do not want to compete against them on the basis of "I was something of a PHP hotshot in high school."Your classes are not the only avenue you have in life.  Phone it in for the CS classes if you have to.  (I did that for I think the first two years of my undergraduate degree, because even at a quite good school that was mostly "We'll teach you Java syntax!  This is how you do a variable assignment!  Study that for the next week and we'll do complicated stuff like doing two variable assignments!")  If there is nothing in the department worth studying (which I kind of doubt), transfer to a better school and apply for loans.You're probably a good candidate for a double major in CS and a field which will teach you something useful.  This is a good strategy for future employment prospects and, trust me, you can find something interesting and challenging.  I did Japanese and it changed my life.Your college classes are not your sole outlet for personal growth, by the way.  Society has agreed to give you 21 hours  a day, five days a week, for the next three or four years, free of any expectation that you have to show up anywhere and put in eight hours of work.  Use that time well.  Think you know programming?  Build stuff.  You'll find out how much you have yet to learn.