<p>Be careful with software engineering. At most schools, an undergraduate SoftE major is just a specialized CS major that requires the same math courses: Calculus I & II, Linear Algebra and probably Statistics due to the software metrics course(s).</p>