Question: what courses to take for software engineering?
Answer: Probability & Statistics. Calculus I. Calculus II. Calculus III. Linear Algebra. Boolean Algebra.