What High School courses should I take to become a Software Engineer?

AP Comp Sci may help you to skip an introductory course at some school. Calculus is usually required so try to take the highest level your school offer.