I'm working toward a software engineering major, (business) management minor, and technical communication minor, and I was wondering: What kinds of non-technical courses should I try to take before I graduate that I might not get as part of my major or one of my minors?
If you prefer to think about it this way, a more general question would be: What non-technical skills do I need as a software engineer or computer scientist?