>>11927694>software pays much better than hardware. nobody wants to work in hardware right now. might change in 4 years>easier to build connections if you want to get into softwareCS, especially in the schools you want to go to, is not really about software at all. It's about problem solving, and this is why generally CS people from undergrad at good schools either
1) do more specialized work like cryptosystems and HPC
2) get specific knowledge during internships and do interdisciplinary work. For example, the big functional programming success is where there was a huge scale antenna and they had to build the hardware/software integration systems for communications.
Ultimately CS at a good school will leave you with a lot of problem solving experience and some technical knowledge. The knowledge is something you have to pick up from internships. On the other hand, CE is less problem solving but more technical knowledge, so they tend to have to "guarantee they've seen this in class" on them via ABET. This is also why entry level positions like CE and other engineering professions - they're not at the level where any major problem solving is needed.
Ultimately look at both programs at your school and pick whichever one looks or feels more legit.