I think you&#x27;re missing the point here.<p>Those physics classes will teach you to think about problems abstractly. In my experience, my knowledge of physics has helped me think about algorithmic problems significantly. Even if you don&#x27;t use the physics itself, it&#x27;s good to learn.<p>The accounting might not help you so much for CS, but it could be useful. And a few liberal arts classes are always good for breadth of education, and making you realize that you can always pick up a good book and read it, and that not everything you do has to be so math and science oriented.<p>Also, for the record, what you would learn at a trade school would be &quot;programming&quot;. What they teach at university is &quot;computer science&quot;. There is a pretty serious distinction, and I don&#x27;t really believe you can learn computer science properly without a formal education (even if that comes from self-studying formal books - but teaching yourself javascript is <i>not</i> computer science).