<p>Ethical Hacking training will more likely come from some 3rd-party training than from a college/university.</p>
<p>
</p>
<p>This looks like you should choose CS over CIS/MIS.</p>
<p>
</p>
<p>However, you’ll likely understand what goes on behind hacking and cracking from a CS background than from a CIS/MIS background.</p>
<p>
</p>
<p>True. However, they are more likely to be technically capable of doing so, which may come in handy in a very small startup that does not have a dedicated IT person.</p>
<p>You would be better off with a CS degree.</p>
<p>@GLOBALTRAVELER</p>
<p>Hey, would you say your advice about taking those classes is universal? I.e., I would like to take a non-CS degree but have the option to get into programming if I choose…you think if I did a CmpE, EE, MechE, etc. degree, and made sure I covered that kind of material, that would be realistic?</p>
<p>
</p>
<p>Ummm…I did it. I was a Math major who chose the Math degree because I was not formally admitted to the CS program. I didn’t take the entire CS major set of courses. I didn’t take:</p>
<ul>
<li>Digital Logic Circuits + Lab</li>
<li>Computer Architecture</li>
<li>Theory of Computation (although I took Computational Complexity for some dumb reason)</li>
</ul>
<p>I didn’t take Discrete Structures until my last semester and only took that for an “Easy A” because I already had Combinatorics/Graph Theory sequence through the math major…and that sequence covered the Discrete Structures topic in much greater detail.</p>
<p>I will admit, I did some research into the employment trends of CS while I was a sophomore/junior in college. I kept seeing the same “technical buzzwords”…Programming, operating systems, databases, networks, computer graphics…so I picked those CS courses (and their prereqs) and kept it movin’.</p>
<p>Yeah, I lied on my resume and said “B.S. in Math/CS” but I am not going to tell you to do that <strong>smile</strong></p>
<p>Thanks, GT. I’ll remember that then.</p>
<p>@PoppinBottlesMGT, If you do cpe, you should be fine. Most cpe people have to take a little more than what CS minor takes. This depends on the specific program. You can take more CS classes that are relevant to making software plus doing some personal projects on the side. Also try to get a software internship. EE and ME aren’t relevant for a software position. Majoring in either of these and planning an a software career doesn’t make sense. You just won’t use anything you learned.</p>
<p>Thanks, Lightnin. (This is turning into a hijack [sorry, OP]. I am leaning toward CmpE. Whatever I major in, I hope to work in that field. I just kind of like the idea of being able to slip into a software job if something about it makes it more appealing.)</p>