<p>Okay so I posted a thread about this and somehow it disappeared or never got posted...I'll try to make it short now.</p>
<p>I'm debating whether switching from Computer Engineering to Computer Science because I don't know if I will like the hardware classes of the CE degree. I know I want to work with software in the future and I know for sure that I enjoy it. However, I have not had any real hardware classes except for Hardware Interface. We've learned stuff like data paths, pipelining, parallel processing, ALUs, etc. I don't really find interest in this kind of stuff and don't know if that's how future courses will be...Circuits, Processors, Design, Signals, etc. </p>
<p>I only picked this major because I thought it's more marketable and it's what recruiters want to see, but I'm not sure. Is it pointless to take these classes if I am going to work with software in the future?</p>
<p>Lastly, if I do end up switching to CS, I have to declare a minor. My adviser said the most popular ones here are Information Systems and Operations Management, Mathematics, Information Technology (I think that's what it is called), and Sales Engineering. I really like Calculus and Diff. Eq. but have heard that upper level math is very different than these classes. Honestly, I only like computer science and math, but I am open to business because that's something I may want to get involved with in the future. So, what would be the best minor to declare?</p>
<p>Any opinions on what path I should take?</p>
<p>Sorry for the long read.</p>
<p>Thanks!</p>
<p>EDIT: I forgot to mention that my school is ABET accredited in Computer Engineering but not Computer Science..or at least it doesn't say that it is. Will this affect me negatively I switch to CS?</p>