<p>Is Computer Science and Computer Engineering the only majors that will help me land a job as a programmer? Are there any other options? I feel like a classmate told me of one before but I forgot what he said. </p>
<p>Traditionally yes. However you can augment pretty much any degree with computer science courses and get hired as a programmer. Even then it is more important to get project/applied experience than coursework. One of the great things about the software world is that it is based more on what you can do than your credentials on paper.</p>
<p>Perhaps your friend was referring to the new specialty (within compsci) of cybersecurity? Fyi, the major diff between compsci and computer engineer is that compsci is more programming only whereas computer engineer has you taking both programming courses and courses in circuitry design as well. You can compare the two with these links and note that the compsci is not (at the moment) a LEP (limited enrollment program) for admission whereas computer engineering is. Both are highly respected programs.
<a href=“https://cmns.umd.edu/sites/default/files/uploads/docs/4yr-plans/CMSC.pdf”>https://cmns.umd.edu/sites/default/files/uploads/docs/4yr-plans/CMSC.pdf</a>
<a href=“http://www.eng.umd.edu/sites/default/files/images/current/forms/4yrplan/2014-2015/comp-4yrplan-ge-2014-2015.pdf”>http://www.eng.umd.edu/sites/default/files/images/current/forms/4yrplan/2014-2015/comp-4yrplan-ge-2014-2015.pdf</a>
<a href=“Education | Maryland Cybersecurity Center”>http://www.cyber.umd.edu/education/specializations</a>
<a href=“Education | Maryland Cybersecurity Center”>http://www.cyber.umd.edu/education/undergrad</a></p>