<p>Is Software Engineering a growing field? (I would imagine so) also, what is the difference between software engineering and Computer Science? What would be some good ways to prepare for this field while still in high school?</p>
<p>Yes of course.</p>
<p>I’d say software engineering is a subset of the CS field. CS also includes more theoretical topics such as algorithms/research, complexity theory (e.g. the famous P = NP problem), and many other topics. In general, you need good coding and good algorithms/design skills to write good software.</p>
<p>A good way to prepare is to learn a coding language (e.g. Java, Python) in HS and write your own programs. You can also look into USACO.</p>
<p>Thank you, MITer94! I couldn’t help but notice, are you an MIT alumnus?</p>
<p>Thank you, MITer94! I couldn’t help but notice, are you an MIT alumnus?</p>
<p>I’m currently a junior there.</p>
<p>That’s cool! Could you tell me anything about the school regarding acceptance, rigor, etc.?</p>
<p>Acceptance: acceptance rate was around 7-8% last year (idr exactly), but it’s been dropping lately, mostly because more applicants and the closing of Bexley Hall.</p>
<p>Rigor: This mostly depends on what you take and what your field of study is, but it can get pretty rigorous.</p>