<p>I earned my BS is CS, and I would classify it as a difficult major… certainly as difficult as Engineering.</p>
<p>You should enjoy mathematics, statistics, and other logical thinking oriented courses to be successful in CS. Most CS degrees require the Calculus sequence and Statistics, for instance. If you do not enjoy or do well in Math, then CS will be difficult to impossible as the logical thinking behind CS is the same as used in math.</p>
<p>However, you may fair well in Business MIS if you have limited math ability. Check the college syllabus for courses required. </p>
<p>Here is my perspective for the college I attended. Bare in mind that each college is different. </p>
<p>The programming I found fairly easy and fun as I enjoy that kind of problem solving and it came fairly natural to me… to the point that the Professors would give me grief for raising havoc on their Grade curve as I would always go way beyond the assignment, causing them to give me extra credit.</p>
<p>However, in an effort to curb plagiarism, they only gave a 25% weight to the programming, even though it accounted for 90% of the work required to pass the class. The other 75% was for tests.</p>
<p>However, I recall a Professor telling the CS students that there are a number of courses they people are having difficulty with. After she named off the courses, she realized that she pretty much named off the core curriculum, to her chagrin</p>
<p>Also at my college, CS was heavy in courses in mathematics and statistics… to the point that you only needed to complete an additional 5 Math & Stat courses to receive a minor in Mathematics and a minor in Statistics… this is the path I took.</p>
<p>CS requires you to conceptually understand ideas as there is really nothing physical to see, touch, or feel when it comes to the subject. Yeah, we’ve all seen web sites… but the majority of programming does not deal with displaying data on a screen, it deals with computers sharing data with each other from all over the world… no display terminals are used at all. </p>
<p>I hope this provides some insight into CS.</p>