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

Wow, CC chopped my post off.

He also took AP Art History along with the usual science and math suspects.

Note: I originally misread that you wanted Computer Engineering. CE is more math and physics intensive than SE/CS.