Best major for operating systems/embedded systems programming?

<p>Either will work, if you can include the following courses: operating systems, embedded systems, computer architecture, digital systems.</p>

<p>However, if you want to focus mainly on software, you may want to choose computer science (which usually has a more software oriented curriculum) and include other useful courses like algorithms, networks, databases, security, and software engineering. A computer engineering curriculum is more likely to include additional electronics and integrated circuits courses.</p>