what high school courses are needed to become a software engineer?
Take Challenging Math and Science Classes Prepare yourself by taking the most challenging math and science classes available at your high school. These may include AP Calculus, AP Physics, AP Chemistry, AP Computer Science, and/or AP Statistics. If your school doesn't offer AP courses, don't panic.