Best major for operating systems/embedded systems programming?

<p>I think you will be fine with a CS degree. Many CS programs have “tracks” which serve to ensure that your higher level CS electives give you some in-depth knowledge in a certain area. For example:</p>

<p>“The systems and networking track provides students with a deep understanding of the interaction of software and hardware in computer systems and networks. Students completing this track will have acquired working knowledge of the analysis, design, and construction of complex systems software. Besides the core courses, students may take advanced courses in the areas of computer system design, computer architecture, networking, Internet technology, and parallel and distributed computing.”</p>

<p>If you look at the college websites and visit colleges you might be able to form an opinion about their strengths. Look at the career service information to see what types of companies recruit heavily. You want to make sure that companies involved in systems and networking come to the college. If the college only touts its HCL or gaming prowess it may not be the best one for you.</p>