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

The lit & writing have one grasp then reduce complicated ideas down into manageable ideas, and express the result in a tidy set of cohesive paragraphs. Graders, proofreaders, and editors will be ruthless enforcers style and grammar.

Software engineering is largely about grasping a complicated, abstract idea then expressing it in a tidy set of cohesive functions. It won’t compile if the grammar isn’t correct in detail.

For this, more writing is better. Not indispensable, but definitely better.