Slashdot Mirror


Philosophy and Computer Science Revisited

Soren Kierkegaard writes "While reading the two-and-a-half-year-old Slashdot post on Does Philosophy have a role in Computer Science, it occurred to me that over these past few years Philosophy has a more prominent role in Computer Science then ever before. Cognitive Science and Computer Ethics are more established disciplines in universities, and the numbers of philosophy graduates double majoring in computer science and information systems are climbing. Is a merger of Philosophy, a discipline steeped in history and intelligent thought, and Computer Science, a discipline that looks to the future, the best of both worlds?"

14 of 204 comments (clear)

  1. Everyone should study some philosophy by davidwr · · Score: 5, Insightful

    Now, whether that's in a formal course like "Philosophy 101" or whether it's embedded in other courses, like ethics course content spread throughout an engineering curriculum or programming philosophies spread throughout programming courses, isn't all that important.

    What is important is that by the time you graduate, you understand both why there are so many different world views for "big picture" things like the responsibilities of citizens, the rights of individuals vs. the rights of the collective or state, etc. as well as why there are different views on "details" like different coding standards and different standards of business ethics.

    By knowing many of these views and by understanding why different people have different views, you will be better prepared to know why you adopt the views you adopt, and be able to explain your reasons to others. You will also be better equipped to understand why your boss or coworker may have a different view, and whether that difference is a reason for you to re-evaluate your views, agree to disagree, or circulate your resume.

    This is why philosophy should be taught in school. Graduates should also continue a lifetime of self-study.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:Everyone should study some philosophy by servognome · · Score: 3, Insightful

      If you need formal education for that - let alone higher education - God help you. Where I come from, that sort of thing was generally considered "not being an asshole", not a complicated subject that required in-depth study.

      If you want to paint the world as black and white that's true.
      Philosophy helps one to ask the right questions and have intelligent discussions on things like if a society actually benefits from a fraction of people who are "assholes."

      --
      D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
  2. Hasn't anybody read by srussia · · Score: 4, Insightful

    Hofstader's GEB:EGB?

    --
    Set your phasers on "funky"!
  3. I Think You're Reaching There by eldavojohn · · Score: 4, Insightful
    I'm going to refer back to this comment from that story with this statement:

    Having worked as a developer for 5 years since finishing grad school, I've been discouraged to find that the points of contact between philosophy and CS are VERY few and far between. Studying philosophy will definitely sharpen your reading, writing, and analytical skills, all of which are (or should be, if you're doing your job right) useful for programmers. But those are all general skills; my knowledge of philosophical theories or history or personalities are, frankly, never a part of my work life.

    I think that still holds true in all but rare cases. It's unfortunate but I made a reference to Kant's Critique of Pure Reason a few months ago at work. Someone had just read The Blind Watchmaker by Dawkins and I asked them if he was referring to Kant's "Prime Mover" or "Watch Maker" ... and everyone promptly drew a blank. My actual work is even further from it.

    Although that is primarily the 'classic' idea of philosophy and I'm well aware of increasing fields related to computer science like information law (or whatever they call it) and AI. I became disheartened as I tried implementing some rudimentary NLP/AI programs ... even in C that stuff is resource intensive.

    Is a merger of Philosophy, a discipline steeped in history and intelligent thought, and Computer Science, a discipline that looks to the future, the best of both worlds?

    No offense but you just took two positive sentences about two arbitrary majors and tried to pull them together for reasons unknown to me. The same could probably be said about any two majors:

    Is a merger of Home Economics, a discipline steeped in making home life better and easier, and Mathematics, a discipline of rigorous proofs, the best way to improve the common man's life?

    Yeah, it's romantic. But aside from logic, predicate calculus and the philosophy of mathematics, could you help me out in how this is supposed to meld with my Java monkey job?

    Don't get me wrong, I love to read AI papers on arxiv and tinker with a local copy of Wikipedia at home but ... where has a major application of Philosophy developed in Computer Science in the last 2.5 years?

    --
    My work here is dung.
  4. does it matter? by Lord+Ender · · Score: 3, Insightful

    Computer Science needs to go. 95% of the students majoring in Computer Science should actually be majoring in Software Engineering.

    It's a sad mistake of history than CompSci is the major most widely available in a world that needs software engineers, not more academics arguing about p=np.

    There is nothing wrong with Computer Science, it's just being applied incorrectly in the education system today.

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  5. Comment removed by account_deleted · · Score: 5, Insightful

    Comment removed based on user account deletion

  6. Re:Logic is programming by Edward+Kmett · · Score: 4, Insightful

    We usually call this notion the Curry Howard correspondence.

    http://en.wikipedia.org/wiki/Curry-Howard_correspondence

    It is an idea used a lot by programmers in languages like Haskell.

    --
    Sanity is a sandbox. I prefer the swings.
  7. Re:Obviously! by kitsunewarlock · · Score: 3, Insightful

    Philosophy is indispensable to all branches of life. Every person, from a construction worker to a CEO; from a scientist to an engineer; from a social worker to a policeman. They should all be taught the basic fundamentals of logic, ethics, rhetorical debate and the history of some of the most ingenious humans to ever walk the earth. And I don't simply mean in college. Philosophy is an indispensable and critical element of the human experience and legacy--something that must be cherished and nourished in order to live a successful human life. When people stop studying philosophy and blindly accept whatever world view and logical conclusions are thrust in front of them, they become slaves. Although its historically inevitable that a large portion of society will ignore philosophy, it should still be attempted to give all people the same chances so many others have been fortunate enough to receive.

    Computer Science is no exception.

    --
    Ginga no Rekshiya Mata Each page.
  8. Re:Logic is programming by SatanicPuppy · · Score: 4, Insightful

    The best "science" course I ever had was a philosophy course on the philosophy of science...Never, ever had a foundational course in science that really hit the heart of the scientific method in the same way.

    It's real easy to miss the forest for the trees. Having a good course on the why gives you an amazing depth of perception on the how.

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
  9. Re:Logic is programming by Anonymous Coward · · Score: 4, Insightful

    Logic, as defined by the ancient greeks is a tool (organon). It serves a purpose, its not a purpose per se. It helps you reason, deduct, infer, prove, etc. Hence its connection with philosophy. When philosophy tries to prove something it users logic, not sentiments or afinities.
    It later developed into a fool blown science, because, well, there will always be people that study the tool instead of using it. Not that that's bad or anything :)

  10. It's a banal and inapporpriate question. by mls_ld · · Score: 3, Insightful
    "Is a merger of Philosophy, a discipline steeped in history and intelligent thought, and Computer Science, a discipline that looks to the future, the best of both worlds?"

    This question is a red herring, because by answering it the way it is written it allows us to avoid the question that is taken for granted: does philosophy and computer science have little to no overlap? You have to believe that both fields don't overlap if you want to start answering the post's question as it is written.

    But consider just some of the branches and topics of philosophy: aesthetics, reality, truth, ethics(!), logic. I have yet to see anyone try and demonstrate that these topics have no relevance to certain fields. At bare minimum, the social nature of all knowledge implies that these topics will have relevance to your field, occupation, or program of study.

    Furthermore, take just one branch of philosophy: ethics. Essentially asking the question, "how then shall we live together?", the only way you could prove that a topic under consideration had little relevance to ethics is if you could prove that the topic under consideration has nothing to do with how we live our lives. I have yet to see anyone attempt to prove this about any topic.

    Maybe it was just a poorly worded question, and the poster was asking about ways to make explicit how deeply connected both fields are. I'm not certain. But it's troubling to see such a huge assumption about philosophy and computer science pop up here and have so many people agree to it without proof.

  11. Yes, but formal logic is part of mathematics by mario_grgic · · Score: 4, Insightful

    and it's quite different than logic studied in philosophy classes.

    --
    As the island of our knowledge grows, so does the shore of our ignorance.
  12. Re:Logic is programming by lysergic.acid · · Score: 3, Insightful

    personally, i think philosophy should be taught starting in high school or junior high. the sad fact of the matter is, most people never go to college, but almost anyone could benefit from a strong foundational knowledge of philosophy, including logic and ethics.

    i mean, we teach economics, physics, chemistry, etc. in high school, so why not philosophy? at the very least high school students should be introduced to the rules of logic & dialectic and familiarize themselves with common informal fallacies. if a person cannot distinguish truth from fallacy, they are much easier to manipulate as they would be easily deceived by specious arguments. this is both dangerous and societally detrimental.

    if more people understood the rules of the logic then we wouldn't have so many people falling for the blatant sophistry espoused by political pundits & demagogues who dominate the media. so there's definitely much benefit to be gained from teaching philosophical logic early on. aside from cutting down on irrational attitudes and behaviors, the analytical & problem-solving skills one develops by learning how to apply logic rigorously in all aspects of one's life can be invaluable life tools.

  13. Re:Logic is programming by ColdWetDog · · Score: 3, Insightful

    Nature doesn't care how smart you are, you can still be wrong.
    Richard Feynman

    --
    Faster! Faster! Faster would be better!