The classic philosophical distinctions between form, substance, and accident are essential to computer application development, much more than any particular knowledge of a command or process. You can apply them to databases (schema, data, datatype), text documents (structure, words, character formatting), and a hundred other things. It seems to me that a survey course on ancient and medieval philosophy, beginning with the pre-Socratics and ending with Aquinas, would be much more valuable for a computer-science student than learning any specific programming language or networking protocol.
And don't get me started with how useful teleology is!
Leave a comment