As the tech progresses and individualism in software engineer rises, the 90s/00s software engineering pearls are forgotten by the new generation. Many of these methodologies were mistakenly buried in the criticism in mid 00s and removed from the course list. Some of my favorites and must-haves for an engineers are: - How to tell a user story (w/ storyboards, flowcharts, mockups, etc) - How to formalize your designed system (UML, hierarchy graph, sequence graph, etc.) without a tedious/ambiguous "design doc" - How to write documentation (target audience, minimal examples, etc.)
Law, economics/finance, mathematics - things like that spring to mind. In contrast, you're not in any danger of being financially ruined or locked up because someone else knew geology or English literature, and you didn't.
Logic and philosophy would also apply
What I mean, is that most branches of study require their own school the earlier the better.
Public school as a domain general educational process is a complete waste of time, money, yields absolutely nothing at all.