<p>Java is a big industry language if you go the software development route. While there is more to a CS degree than programming, it is a significant part of it. Do abhor the structure of the class or the programming itself?</p>
<p>Math shows up much differently in CS compared to a math course. Math tends to be an aid, not an integral part. Programming skill also tends to correlate with mathematical ability due to the use of many of the same logical steps.</p>
<p>What exactly do you like about computers? Are you perhaps more interested in hardware / electrical engineering?</p>