Slashdot Mirror


Does Philosophy Have a Role in Computer Science?

Johannes Climacus asks: "It would seem to me that philosophical works of philosophers such as Aristotle, Leibniz, Frege, Russell, and Tarski could play a central role in a Computer Science curriculum, as they form a mathematical basis of modern CS and Math. Ethicists such as Plato, Kant, Hegel, Mill, and Heidegger might also play a normative role in Computer Ethics and technology in general. However, I haven't seen any philosophical discussion in any of my theoretical computer science courses besides some simple logic. Is it the same elsewhere? How often do philosophical concerns play into Computer Science education as a whole? What role does (or could) philosophy have in Computer Science or Information Technology?"

1 of 239 comments (clear)

  1. What makes you think it's not? by cei · · Score: 1, Redundant

    I was a CS major at 2 different universities. One had Gödel, Escher, Bach as required reading, and the other had a required Philosophy of Science class which included Kuhn's Copernican Revolution along with Newton's Philosophy of Nature and Brecht's Galileo.

    Maybe you need to find a school with a more well-rounded curriculum? They're out there...

    --
    This sig intentionally left justified.