I’m two years into computer science and the abstractness of it is driving me nuts. I don’t see how what I’m learning applies to the real world. The only reason I choose CS over Computer information systems is because I often make simple mistakes and feel that they are easier to correct in a software engineering position than a software buying or hardware setting up position. Now, however, I think database administration, which is also in cis, would be sufficient backup that if simple mistakes were a major problem I could still go for the thing I enjoy more and major in CIS for business analytics with a backup of database administration if simple mistakes are a problem. When I read the descriptions of CIS for systems analysis I find them much more interesting. I feel it is more focused on business goals and helping a business grow. Also, to switch to CIS at this point would require me take an extra year to graduate. I have loans available for that and would still graduate with not much debt. Should I switch?