text: sir i want to ask what subjects i have to take in class 11 to become an software engineer?   math, math and more math.  look forward to taking physics, calculus and other math classes.  then go off to college or university and take even more math.  as an engineer, you have to have good problem solving skills, and anything to do with software programming needs strong skills in math.