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?"

204 comments

  1. Reading two and a half year old slashdot? by Anonymous Coward · · Score: 5, Funny

    While reading the two and a half year old Slashdot post

    Get out much?

    1. Re:Reading two and a half year old slashdot? by badkarmadayaccount · · Score: 1

      Not really... Why do you ask? *installs AIX in an emulator on his laptop*

      --
      I know tobacco is bad for you, so I smoke weed with crack.
  2. Logic is programming by mschuyler · · Score: 4, Interesting

    Actually, a course in the philosophy department on logic got me into computers. Years later I took a programming course and discovered it was the same thing as symbolic logic, mostly. The rest is history. It made my career. :-)

    --
    How about a moderation of -1 pedantic.
    1. Re:Logic is programming by teknognome · · Score: 1, Interesting

      Symbolic logic, while it developed out of philosophy and is in some places taught by philosophy departments, isn't philosophy. It's either mathematics or theoretical computer science. It is however, very useful for people in programming or computer science.

    2. Re:Logic is programming by SatanicPuppy · · Score: 2, Informative

      That's how I got my start as well. Symbolic logic is vastly more relevant to programming than most people realize.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    3. Re:Logic is programming by Hellcom · · Score: 5, Informative

      What are you talking about? Logic is a branch of philosophy, and has been for millenniums and formally founded by Plato and Aristotle. http://en.wikipedia.org/wiki/History_of_logic

    4. 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.
    5. Re:Logic is programming by Nefarious+Wheel · · Score: 2, Insightful

      Considering that much of philosophy involves establishing a framework for reality, it's interesting how we seem to have developed this corroborating mechanistic analogue for the logical principles established so long ago. What I find intriguing is how the drift in philosophy echoed George Boole and his joining of mathematics with stepwise logic, rather than the more difficult (yet apparently easier) inferential path followed by the classic philosophers.

      Put another way, it's interesting how important the careful establishment of the question has become to determining the right answer. Validate the question first, then the answer follows more easily. Semantics are easier that way. So, now, we're developing a segment of the world's population who are being trained in logical -- and rational -- thinking. That, by itself, can only be good.

      --
      Do not mock my vision of impractical footwear
    6. Re:Logic is programming by Smidge207 · · Score: 2, Interesting

      I am not in college now, but, if I were, I'd major in philosophy. See, I've been working in IT for 10 years now, can code in many languages, can sys admin, can pretty much do anything I need to do from a practical standpoint. The thing is, those skills are nearly worthless in a lot of small/medium IT departments. The skill that keeps me employed is my ability to solve problems, very quickly and without major fallout.

      It keeps me employable even if I'm not the best programmer/sysadmin/etc the world has ever seen, because I can pick and choose from the skills I do have to fix random problems as they come up. I usually have success. But, the neat thing about problem solving is that it's a universal skill that you can always get better at it. For example, once you learn a programming language, you know the language, the problem you encounter in becoming 'better' at that language is figuring out how to deal with problems and flush out theories, which takes critical problem solving skills that are better developed in philosophical study.

      Anyway. That's my opinion. Science and Philosophy are very related, they just attract two diffrent types of people who don't always overlap.

      =Smidge=

      --
      Is it just my observation, or is eldavojohn an idiot?
    7. 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.
    8. 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 :)

    9. Re:Logic is programming by pal3f · · Score: 1

      I agree completely. A philosophy of science class should be a required part of every college's curriculum.

    10. Re:Logic is programming by Toe,+The · · Score: 2, Interesting

      The basics of logic look like a tool, but if you study it at the graduate level, you quickly realize that it is a philosophical pursuit.

      "If A then B" might sound like simple math, but that statement makes many substantial philosophical assumptions. What is A? What is B? Does A really cause B? Can anything be said to cause anything? And so on...

    11. 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.

    12. Re:Logic is programming by Anonymous Coward · · Score: 0

      You're both wrong -- it's neither. Or, rather, it's both. It's a branch of philosophy, it's a branch of mathematics, a branch of computer science, and a branch of linguistics.

      The point is, you can't classify logic. It simply defies classification, as such. It's an applied science, it's a pure science, it's a philosophy... It just doesn't fit like you want it to.

    13. Re:Logic is programming by penguinbroker · · Score: 2, Interesting

      Philosophy of science is as useful to scientists as ornithology is to birds.
      ~Richard Feynman

    14. 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!
    15. Re:Logic is programming by Anonymous Coward · · Score: 0

      More generally, computer science is applied logic with a few bits of theoretical logic tossed in.

      This is where philosophy (logic, both applied and mathematical) and mathematics (discrete mathematics, mainly) meet. That's the heart it, all the rest is pomp and stance -- without substance.

    16. Re:Logic is programming by smittyoneeach · · Score: 2, Funny

      "Can we secure government funding to deconstruct the choice of A and B, at the expense of 92.3% of the rest of the alphabet?"

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    17. Re:Logic is programming by AllenDowney · · Score: 1

      I teach a computer science class that uses topics from complexity science (emergence, etc.) to get at ideas in philosophy of science. I am working on a draft of a textbook, Computational Modeling and Complexity Science, which is available from http://greenteapress.com/compmod Check it out and let me know if you have comments.

    18. Re:Logic is programming by Mateo_LeFou · · Score: 1

      I loves me some Feynman, but this doesn't map.

      Philosophy of science is as useful to scientists as hydrodynamics is to pilots.
      -Mateo_LeFou

      The person or animal who applies the knowledge doesn't necessarily need to study how it's hatched, but she's gotta be pleased that *someone is studying it.

      There wouldn't be any pilots if some geeky geniuses hadn't figured out that it was *possible to fly.

      --
      My turnips listen for the soft cry of your love
    19. Re:Logic is programming by visavismeyou · · Score: 1

      I fell in love with computers a long while ago and I'm just now getting into Symbolic Logic. I definitely hope it makes my career! I agree that computer science and philosophy meld well together and are indeed the best of both worlds. Except for all those n3wb philosopher-wannabees on forums and games. Barren's chat FTL

    20. Re:Logic is programming by Estanislao+Mart�nez · · Score: 1

      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.

      Not really. If more people understood the rules of logic, then also, more political pundits and demagogues would understand the rules of logic. Which only means that the sophistry would take the form of valid arguments with false premises. No amount of logic is going to help you if you believe false premises.

    21. Re:Logic is programming by lysergic.acid · · Score: 1

      huh? if media pundits understood logic and were rational, then they would not be espousing sophistry. whether you agree with their premise or not is a separate issue. and you can still show an argument to be invalid by disproving its premise. understanding the fundamentals of dialectic would allow you to discern an invalid argument as easily as an unsound one. and if people are accustomed to rational thought they'd be less likely to believe in false premises.

    22. Re:Logic is programming by Estanislao+Mart�nez · · Score: 1

      and you can still show an argument to be invalid by disproving its premise.

      You don't seem to understand the concept of a logically valid argument. An argument is valid if and only if the truth of the premises guarantees the truth of the conclusion. A valid argument's premises can be false.

      There's another problem with what you said: logic cannot offer proofs or disproofs of contingent statements. If the pundit's premise is a contingent statement, then logic doesn't suffice to deal with it.

      and if people are accustomed to rational thought they'd be less likely to believe in false premises.

      How? Again, if premises are contingent statements, logic is completely silent about whether they're true or false. A perfectly logical thinker would have perfectly consistent beliefs, but nothing would guarantee that those beliefs were all true.

  3. Principa Cybernetica by Conspiracy_Of_Doves · · Score: 4, Informative

    This is one of the first websites I discovered when I first started getting on the internet back in the early to mid 90s.

    1. Re:Principa Cybernetica by beh · · Score: 1

      Yes, it's one of the earliest (if not the earliest) -- but it's also one of the countless sites on computer ethics that doesn't deal with the number of unemployed people our profession creates.

      Sure, it creates (or created) lots of jobs in IT, but there are lots of people for which IT is not a viable future - nor is nuclear physics, brain surgery, biochemistry, ...

      These are very highly skilled jobs, and not suitable for everyone.

      Somehow we should also put our mind to looking at the other side of the medal - how do we create jobs for low skilled workers? Or - do we want to run for a society where anyone not fit for IT is simply designated unemployed for the rest of their lives?

      Also, unfortunately, thanks TO the internet we all love and cherish, the better paid IT jobs are going away to lower paid countries...

      Yet, no CS ethics class talks about the responsibility we're loading up on ourselves.

      When I started with computers (about 24 years ago), computers were just fun things to play with and that could help people - now they're also obsoleting a lot of low-skilled jobs for all those grew up with us, but didn't quite make it into some high-flying IT/tech/ career...

      Is there anything in the computer ethics arena that talks about jobs being destroyed by our work?

      No - I don't have a solution/answer to this question either...

    2. Re:Principa Cybernetica by kerohazel · · Score: 1

      The problem is not that we have too few jobs for unskilled workers. The problem is that we have too few skilled workers.

      This is an old problem, but I don't think it is in the realm of CS ethics. It's a public policy and sociology issue.

      --
      Skype is too convoluted... Now I'm reverse-engineering the Kyoto Protocol.
    3. Re:Principa Cybernetica by beh · · Score: 2, Interesting

      Hmm - do you think it was CS driven advances (say, production automation; or the easy ability to offshore call-centres) that cost more jobs, or advances in other areas?

      I would think that CS directly or indirectly cost more unskilled jobs than any other higher skilled area -- though, I'd love to be proven wrong. So, if you know another higher skilled area of jobs that contributed more to losses in the lower skilled work sector, please post here...

    4. Re:Principa Cybernetica by kerohazel · · Score: 1

      I'd love to be proven wrong.

      You need to prove yourself right first. I'd like to see some statistics that show that IT has destroyed more jobs than it has created.

      --
      Skype is too convoluted... Now I'm reverse-engineering the Kyoto Protocol.
    5. Re:Principa Cybernetica by Anonymous Coward · · Score: 0

      So, if you know another higher skilled area of jobs that contributed more to losses in the lower skilled work sector, please post here...

      Depending on your definition of skilled:

      Agriculture

      And your idea of losses is specious. If someone loses their job because automation is cheaper than employing them it's good for the entire economy. Goods becoming cheaper due to increasing efficiency is one of the main reasons society becomes more affluent over time.

  4. 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 Smidge207 · · Score: 1, Interesting

      Just FYI: I worked my way through school as a programmer and chose philosophy on purpose because I found that's where the logic courses were.

      (I also took a lot of physics and math which no doubt helps, but the degree is philosophy) I feel the study of various logical abstractions helped widen my perspective. Not to mention you are trained to diagram any set of concept/relationships, which is also quite useful. My diagrams have consistent grammer, and I'm sure this is because I was trained how to create a legend that maps directly to real concepts (e.g. an arrow means something, and is only used for truly identical relationships. Of course, the arrow might mean different things in different diagrams, but within a given diagram: consistency). I'm not sure all Philosophy programs are so rigerous about logic... but it is the one thing, the only thing, that philosophers have any agreement over.

      =Smidge=

      --
      Is it just my observation, or is eldavojohn an idiot?
    2. Re:Everyone should study some philosophy by Mr.+Underbridge · · Score: 1

      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.

      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.

    3. Re:Everyone should study some philosophy by Dystopian+Rebel · · Score: 1

      You need to study philosophy so you can understand why...

      - fewer and fewer people want to pay for buggy software

      - 10 smart guys in a meeting room can't agree on anything, even when they write it down

      - 100 smart guys agree to work triple-time for 1.5 the salary for the next 8-12 months, while the senior executives work a little, get huge bonuses, and then send 75 of those jobs to Bangalore

      --
      Rich And Stupid is not so bad as Working For Rich And Stupid.
    4. 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
    5. Re:Everyone should study some philosophy by howlinmonkey · · Score: 1

      Graduates should also continue a lifetime of self-study.

      That is a great idea, but most college grads crack less than one book a year. If more people would put down the mouse and the remote and read a &#$%%! book, our society would be much better off.

    6. Re:Everyone should study some philosophy by smallfries · · Score: 1

      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.

      Wow. You come from a very unusual area, probably unlike 99% of this planet. So I'm curious, one of the "big picture" things, like the list that the GP mentions, is the concept of a Moral Wat. A standard topic in every first year philosophy course, as it is an easy way to introduce the various moral and ethical frameworks that have been proposed.

      So, purely from the basis of "not being an asshole", what are the pros and cons of a Moral War? The standard ethical objections to such a war, and the ethical arguments based on corner cases used to establish that such objections cannot represent an absolutist moral viewpoint.

      Finally, just to show that it's not all academic wanking for the sake of it: how does this apply to current US foreign policy in Iraq, and the viewpoints of Americans who either support, or disapprove of that policy?

      Now, is it possible that the GP had a point that study of viewpoints, and the reasoning behind them is worthy of scholastic study, and provides something beyond "not being an asshole" as taught to children? I'm just going from long distant memory, as I only did one semester of Philosophy as it looked interested during my undergraduate degree in CS, nearly ten years ago. Yet from my experience, that one semester taught me to think more deeply about some central issues in reasoning than anyone I've met since then without a similar background in philosophy.

      Certainly a subject that should be taught in schools. It seems wise to make students think, before you try and teach them to think about X.

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    7. Re:Everyone should study some philosophy by Fallingcow · · Score: 1

      I don't know how it is at most universities, but at the one I went to, for (nearly) any course under the 300 level that you were interested in but didn't need for graduation, you'd be better off reading one or two good books on the subject. It'd take less time, and you'd learn more, unless you're someone who has trouble learning from books, I guess.

      For philosophy, I'd recommend Bertrand Russell's History of Western Philosophy. It's widely available, fairly cheap, thorough and a bit long but still small enough for one volume, and, perhaps most importantly, well written and entertaining. For someone who's famous in the field, Russell manages to maintain a respectable level of objectivity, while not wholly avoiding addressing the problems present in many of the philosophical systems and views discussed in the book.

      One might wish to supplement this with a couple books on more recent developments, as a few big names are omitted due to the book's age (Sartre, for example, and Kierkegaard). Most people should be able to finish a thorough reading of the material in free time over a couple months, tops. Way less time than a class, certainly.

    8. Re:Everyone should study some philosophy by Admiral+Ag · · Score: 2, Insightful

      Russell's book is also wildly outdated and heavily biased in favour of his own ideas. It's simply not possible to gain anything other than a superficial understanding of the subject from a book like that.

      When people say they are interested in philosophy, they often mean different things, since it is such a diverse subject that is only unified by its tools and methods.

      People who are interested in philosophy are better off approaching it through the questions that interest them. For example, are the theories of Quantum mechanics properly translatable into ordinary natural languages, or can they only be expressed in mathematical terms? If so, what consequences does this have for ordinary language?

      Thinking about questions like that will carry you much further into the subject than reading "History of Philosophy for Dummies".

      --
      "by that I mean people who don't sit on slashdot all day wondering why everyone else isn't building robots" DECS
    9. Re:Everyone should study some philosophy by wigle · · Score: 2, Insightful

      that is only unified by its tools and methods.

      Even that might be a stretch. In my experience methodological differences divide philosophers as much as they unite them via syllogistic reasoning. The philosopher that rejects metaphysics will reason much differently than those that don't. He will focus on linguistic analysis rather than the study of objects and properties. This is a pretty divisive methodological difference IMHO.

      --
      ::wigle::
    10. Re:Everyone should study some philosophy by Fallingcow · · Score: 1

      I'm just saying, if you're going to take one low-numbered intro class, you're probably better off reading a book or two, and I happen to think that Russell's is exceptionally approachable without dumbing down the material too much, and gives a good overview many major ideas that you're likely to see in other material outside the field of philosophy proper.

      As for the biases: yeah, he's got them, most notably with Nietzsche. In that case, he flat-out says that he finds Nietzsche's philosophy and ethics "unsatisfying", and goes on to explain why, but he does do a decent (though not perfect) job of describing them.

      And his chapter on Bergson is hilarious, largely due to his bias. He opens it by essentially, in as careful language as he can manage, apologizing to the reader for any deficiencies in his ability to explain such a damn stupid mess. Of course, I happen to think that he's right, so maybe that's why I like it :)

    11. Re:Everyone should study some philosophy by Anonymous Coward · · Score: 0

      That's not real philosophy, it's economics + rhetorics.

      Philosophy goes deeper than this, e.g. "what is I"

    12. Re:Everyone should study some philosophy by Anonymous Coward · · Score: 0

      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.

      The fact that you believe that this kind of matters do not merit in-depth study makes it very likely that you indeed are an asshole.

      The fact that you seem to be willing to go around calling others that do find it deserving of more study than most other things in life assholes is only a corollary, and further proof thereof, of the same hypothesis.

  5. Hasn't anybody read by srussia · · Score: 4, Insightful

    Hofstader's GEB:EGB?

    --
    Set your phasers on "funky"!
    1. Re:Hasn't anybody read by Conspiracy_Of_Doves · · Score: 1

      I read about half of it. Couldn't make it much further than that.

      Read the dialogues from the rest of the book, though.

      It's a great book.

    2. Re:Hasn't anybody read by Nefarious+Wheel · · Score: 1

      Yep half-way through with me, then I began to struggle a bit with the predicate calculus, which is boring. But you can get through it if you mind your P's and Q's.

      --
      Do not mock my vision of impractical footwear
    3. Re:Hasn't anybody read by digitig · · Score: 2, Insightful

      the predicate calculus, which is boring.

      Speak for yourself! I love predicate calculus (which is probably why I also enjoy formal methods and specialise in system safety).

      --
      Quidnam Latine loqui modo coepi?
    4. Re:Hasn't anybody read by Conspiracy_Of_Doves · · Score: 1

      But you can get through it if you mind your P's and Q's.

      ...

      I hate you.

  6. Data Modelling by Foofoobar · · Score: 2, Interesting

    Understanding how to model real life objects into a database taught me alot about what an object truly is. It also taught me alot about relationships between entities, parent and child and 'many to many' relationships. I made leaps and bounds in development just by understanding data modeling.

    --
    This is my sig. There are many like it but this one is mine.
    1. Re:Data Modelling by morgan_greywolf · · Score: 1

      That's great until you find out that you have to roll out your next project in a functional language... ;)

    2. Re:Data Modelling by Anonymous Coward · · Score: 0

      Why is the parent modded interesting? It's obviously a joke.

    3. Re:Data Modelling by Foofoobar · · Score: 1

      Is it? what isn't an object and what doesn't inherit from something else? All ideas are derivatives and all objects are derivatives and inherited.

      Your wallet is an object owned by you for storage of a variable called money. Your boss has a relationship to you as your superior and the location you work is merely a branch of the parent company (even if branch instance is only 1). etc etc Data Modelling can show you how all real life situations can be turned into objects and relationships and can be very useful practice in development as well as database administration and planning.

      --
      This is my sig. There are many like it but this one is mine.
  7. 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.
    1. Re:I Think You're Reaching There by chromatic · · Score: 1, Insightful

      [Where] has a major application of Philosophy developed in Computer Science in the last 2.5 years?

      Sometimes I like to think of roles (or Smalltalk traits) as an exploration of Platonic ideals and Kantian noumena, in the idea that our means of interaction between objects depends solely on our understanding of their phenomena.

    2. Re:I Think You're Reaching There by Anonymous Coward · · Score: 0

      I don't know every time I read about the latest, greatest programming language it start me thinking about Plato's Forms; whether or not we are simply chasing an illusion for the sake of a purely intellectual pursuit.

    3. Re:I Think You're Reaching There by Flwyd · · Score: 3, Interesting

      But those are all general skills; my knowledge of philosophical theories or history or personalities are, frankly, never a part of my work life.

      You could say the same thing about physics. I use neither theories of gravity and electromagnetism nor knowledge of famous physicists as part of my daily programming. But in the process of learning those things, I learned valuable lessons about experimentation and scientific thinking. Physics problems are well suited to the scientific method, philosophy problems are well suited to philosophical methods (well, sometimes).

      Writing computer programs and writing analytical philosophy papers are more or less the same thing except computer programs are easier to test and may have better documented assumptions (APIs).

      There are also striking personality correlations between computer scientists and philosophers. So if a CS major takes some philosophy courses, he may make some interesting new friends. But there's certainly no reason to merge the departments (unless they're also joined with the math department).

      --
      Ceci n'est pas une signature.
    4. Re:I Think You're Reaching There by Philosinfinity · · Score: 2, Insightful

      I think you've got this a bit wrong. You're looking at the subject matter of philosophy and missing the bigger picture. As a philosophy graduate who works in IT, I can tell you that Philosophy may teach aspects like ethical theory and metaphysics, but the real utility is a greater understanding of how to learn and assimilate information. After several years of in depth philosophical study, you begin to learn that all information, regardless of subject matter, is similarly able to be processed. You learn to read more effectively, think more logically, and analyze data from multiple levels.

      Really, philosophy puts you in a position to have sharply honed skills that can be utilized in any possible profession. If marketed correctly, if could mean the difference between your promotion over a coworker or even your ability to negotiate a better salary. Greater than that, also... what happens if you get tired of being a code monkey? What if one day you lose the passion you once had for the things you do on a daily basis? A strong philosophical background provides an excellent basis for a career move to nearly any field you want.

    5. Re:I Think You're Reaching There by spiffyman · · Score: 2, Informative

      Like many others here, it was logic that led me to CS. My degree is in philosophy, but my career is in software development. So maybe I'm a bit biased.

      I can't really point to applications in the last 2.5 years, but I think you're overstating the case. I'm quite familiar with work done by people here (Nick Asher, mentioned on that page, was chair of UT's philosophy dept. for some time). Paul and Patricia Churchland have done a great deal to bring the philosophy of mind in line with contemporary scientific thought - which includes CS. Neural networks are now regularly discussed in undergraduate philosophy courses. In no other liberal arts major will you find students so familiar with the work of Kripke, Goedel, Turing, or Frege. Hell, I know CS majors who can't go toe-to-toe with a good philosophy major when it comes to theory.

      And when you ask us to set aside "logic, predicate calculus and the philosophy of mathematics," you're asking us to ignore the foundation of the philosophy of language, a field of study that's enormously popular today and overlaps into linguistics, semantic modeling, etc.

      That's not to mention whole subfields of metaphysics, such as ontology.

      I'm not saying there's some "killer app" for philosophy here. But the fields are more closely bound than you make them seem.

      --
      So you can laugh all you want to...
    6. Re:I Think You're Reaching There by thirdOriginal · · Score: 1

      Yes, there are very few arenas in life where a specific knowledge of philosophical theories, etc will be essential; however, that is not the point. A personal aside: the first CS class I took (Intro to C, or something like that), was taught by a professor with advanced degrees in both CS and philosophy. I currently work in software and systems development. Oh, and my undergrad is in Philosophy. There is a strong correlation between the two because both philosophy and CS require very strong logic and abstract thinking skills. It is therefore not surprising to find that people who are interested in one are interested in the other, and even less surprising to realize that developing those same skills - through either philosophy or CS - will only make one that much better at the other. Is it necessary to study philosophy in order to study CS? Of course not. But it will only help. Besides developing relevant skills, I'm of the opinion that everyone should at least take an Intro to Ethics class.

  8. I for one... by chill · · Score: 3, Funny

    ...wonder whether 'tis nobler in the mind to suffer
    The slings and arrows of welcoming our new AI overlords or not; that is the question.

    --
    Learning HOW to think is more important than learning WHAT to think.
  9. Obviously! by motek · · Score: 1, Troll

    Philosophy is indispensible to all science. Even though calling computing a science is a tad of a stretch, the need for philosophy still applies. Perhaps even more so.

    --
    I would like to die like my grandfather did - sleeping. And not screaming in terror, like his passengers.
    1. 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.
    2. Re:Obviously! by Bender0x7D1 · · Score: 1

      It isn't computing that is the science of computer science programs. It's the purpose of (proper) computer science programs to apply science to the realm of computing.

      Yes, most computer science programs should be renamed software engineering, or even "how to write code". However, there are a lot of programs that still delve into the science of computing - those researching quantum computing, for example.

      --
      Reading code is like reading the dictionary - you have to read half of it before you can go back and understand it.
  10. No by JCSoRocks · · Score: 2, Funny

    Because we'll end up with programming examples that involve the use of methods named Cogito.Ergo.Sum() for adding two numbers together.


    Hint for those of you not forced to study such things while you were taking CS - http://en.wikipedia.org/wiki/Descartes

    --
    You are using English. Please learn the difference between loose and lose; they're, there, and their; your and you're.
    1. Re:No by SputnikPanic · · Score: 1

      I wasn't forced to study such things, but as I get older, I can feel my general curiosity pulling me toward a basic look at philosophy.

      I'm not so much interested in questions like "What is reality?" -- at least not at this time -- but more practical philosophy, if you will, questions like "Are all viewpoints equally valid?"

    2. Re:No by SatanicPuppy · · Score: 2, Interesting

      The thing, and you talked about this in your post, that pisses me off most is the people who decide that all philosophy is about long dead philosophers, and fuzzy-headed problems without real solutions. The cogito is shit. It's a linguistic oddity, and it has nothing to do with the world.

      I majored in philosophy, and the logic classes I had were brain-crushingly difficult. The theory classes I had were very heavy on the theory of cognition, perception, semantics. I took some ethics (because it interested me), and I took a couple of fluffy 18th century philosophy courses, but the vast majority of what I studied was very modern.

      And when I picked up CS people looked at my indifferent math grades and predicted I wouldn't be able to handle programming because my background was in a froofy liberal art. I didn't have a single class where my programming scores weren't in the top 5% of my class. In principles of programming languages; 8 languages in 16 weeks, my average score was 40 points over the fucking curve.

      I don't keep up much with philosophy these days...A book every now and then, and that's about it. But there isn't a day that I'm not thankful for the the tools I developed in studying it.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    3. Re:No by jonaskoelker · · Score: 1

      Cogito.Ergo.Sum()

      Cogito? I thought the whole porcelain/plumbing thing went out of fashion and everyone used straight git. And whenever you use git (which you do if you use the cogito frontend), there's of course a sha1sum.

      So indeed Descartes was right: Cogito implies sum; if you use cogito, there's a sum. It's all adding up now...

    4. Re:No by bluesky74656 · · Score: 1

      I'm a philosophy major, so my view may be a bit biased. I've found that it's much easier to answer the practical questions accurately if you've got a good grasp of the theoretical questions.

      So, to use your example, asking whether or not all viewpoints are valid is asking more fundamentally whether or not all viewpoints are true. If truth is defined as being in conformity with reality, then it would really help to have at some point asked what reality is.

      In my mind, Metaphysics is the fundamental question of philosophy, with Anthropology running a close second. Everything else flows naturally from a proper understanding of those two fields.

      --
      This page was generated by a Flock of Attack Kittens for you.
  11. 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.
    1. Re:does it matter? by obliv!on · · Score: 1

      Yeah instead of worrying about merging philosophy and computer science I think the real deal is that computer science is splitting into the informatics and engineering portion on end of the spectra and the theoretical components that while bearing some philosophical relevance is simply a throw back to the CS birth in mathematics.

      So applied CS is all the more pushing out towards informatics and software engineering while theoretical is merging more and more with the philosophy of mathematics and other mathematical fields.

    2. Re:does it matter? by UnknownSoldier · · Score: 0

      The mods need to lay off the crack-pipe.

      I'm not sure I agree with your conclusion, but your premise is interesting. And I say this as one who has a Comp Sci degree. i.e. School never teaches you about:

      - office politics is more important then the tech
      - communication with people is the best skill a programmer can develop
      - almost everybody ships with code "hacks"
      - businesses for the most don't care about the quality of code, only does it work. And if it works, how long until you can "ship it"?
      - Universities tend to be more theoretical, Tech Schools need to be more applied.

      What were some of your suggestions for how it be taught different / better?

      --
      Artificial Ignorance will never reach Artifial Intelligence until Consciousness is first understood.

    3. Re:does it matter? by Anonymous Coward · · Score: 0

      Interestingly enough, I am in the US and got a CS degree. Hate it for the same reason.

      Back in my homeland in the Caribbean, my cousin's degree comes with the title of "Systems Engineer." The term Computer Scientist makes no sense to anyone in there, and in the united states, the degree doesn't even give you the engineer title.

      What I mean is that if you're going to take the same kind of classes anyway, then you should get the same treatment. I know there's some difference in the states due to physics and a few other courses, but it sucks to get no recognition and have to duke it out as a PC technician and callcenter person because an American degree doesn't hit the right spot. I might as well have done C.I.S --or "Informatics," as called in other countries.

  12. Comment removed by account_deleted · · Score: 5, Insightful

    Comment removed based on user account deletion

  13. Isn't this backwards? by A+nonymous+Coward · · Score: 2, Interesting

    it occurred to me that over these past few years Philosophy has a more prominent role in Computer Science then ever before

    Maybe computers have a more prominent role in philosophy than ever before. Not in the physical sense of typing up long winded papers, but in the sense of creating models to simulate ... stuff.

    Just asking.

  14. Zen and the Art Of Computer Programming by Anonymous Coward · · Score: 0

    I have a philosophy degree and I am a DBA and I have recently been rereading Zen and the Art of Motorcycle Maintenance and I personally think it should be required reading for any first year Computer science students.

    1. Re:Zen and the Art Of Computer Programming by SatanicPuppy · · Score: 2, Insightful

      Sure, because a fuzzy blend of eastern thought and western existentialism is valuable for anyone.

      Fine. Decent book. But it's got zip to do with CS, or even much with logic, and that's the exact sort of statement that lets demagogues dismiss philosophy as nothing but intellectual fluff.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
  15. Writing as somebody who likes philosophy... by fuzzyfuzzyfungus · · Score: 1, Insightful

    I can understand why studying both might be quite popular(many philosophers have also been involved in mathematics, and CS gives you hope of getting paid that philosophy generally doesn't); but I don't think that the two fields have all that much to do with each other. There are some results in CS that are philosophically relevant(the halting problem qualifies as epistemology); but they don't really grow out of philosophy in any particular way, nor does progress seem to be impeded by lack of interaction.

    I'm not sold on the ethics connection, either. Ethics is a very interesting philosophical field; but I'm not at all sure that it is relevant to the vast majority of situations where unethical behavior is a problem. Virtually nobody is dissuaded from bad behavior by the Kantian imperative or any other theoretical device, and virtually nobody falls into bad behavior because of ignorance of such a device. Ethics is a fascinating way to work on curious edge cases; but it doesn't have much to say about real world "ethical" problems, which are mostly about people doing things they know are bad, not doing things they know are good, or rationalizing things one way or the other. Psychology and social systems stuff are really what you want there.

    1. Re:Writing as somebody who likes philosophy... by SatanicPuppy · · Score: 2, Interesting

      Say rather that all mathematics stems from philosophy and you'll be more correct. The foundation of modern mathematical thought was a philosophical work called the Principia Mathematica . Deductive logic is pretty much the foundation of all programming languages, its relevant to chip architecture, everything.

      As far as ethics go, I'm more ambivalent. There is no great ethical theory out there these days, it's just varying forms of crappy, intellectually bankrupt relativism. Kant may have had his problems, but at least he was trying.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    2. Re:Writing as somebody who likes philosophy... by fuzzyfuzzyfungus · · Score: 1

      I completely agree about the foundational importance of philosophy. Pretty much everything that isn't mud farming or animism is ultimately a branch of philosophy. In the context of TFA, though, I would argue that CS's philosophically relevant results grow out of CS(the department/curriculum) more than they do philosophy(the department/curriculum) with some stuff, like logic, more or less evenly shared. This doesn't mean that philosophy is unimportant, or that it isn't the basis of those results(as well as CS itself); but in modern terms, the two are separate departments. In retrospect my wording on that really sucked, though.

      As for ethics, I'm not sure the situation has ever really been any better. Sure, there is a fair bit of trendy pop relativism around the edges; but that dreck isn't any worse than the trendy pop absolutism that used to be popular. The problem is, ultimately, that nobody has found a truly defensible axiom set to hang the discipline on in 2500 years of trying.

    3. Re:Writing as somebody who likes philosophy... by melikamp · · Score: 1

      Say rather that all mathematics stems from philosophy and you'll be more correct.

      More correct could still be a far cry from correct.

    4. Re:Writing as somebody who likes philosophy... by Estanislao+Mart�nez · · Score: 2, Informative

      The foundation of modern mathematical thought was a philosophical work called the Principia Mathematica.

      Um, no, not really. Rather, foundationalist philosophers of mathematics, and a few philosophically oriented mathematicians used to claim that mathematics was founded on logic and/or set theory. There were always philosophers who disagreed with the whole foundationalist project for mathematics, and over time those folks have gotten more and more influential.

      Computer science has given a hell of a boost to a lot of work that started out in the foundations of mathematics bin, but the work in question tends to be constructive mathematics à la Brouwer and similar folk, and not the logicist mathematics espoused by Russell (big exception: type theory, but type theory is often constructivized). This is because constructive mathematics tends to be computable, and constructive proofs can be mechanically translated into computer programs that solve mathematical problems.

  16. Re:Hard Not to Sound Pretentious by MindlessAutomata · · Score: 1

    May I add:

    What is science, if not applied philosophy?

  17. it's both by Trepidity · · Score: 4, Informative

    Or, slightly more specifically, it depends on what parts of symbolic logic you focus on. Given a specific system of symbolic logic, working out its technical implications is yes, essentially mathematics or theoretical computer science. Using it to implement automated reasoners is artificial intelligence (a branch of computer science).

    Designing logics can go either way, though. You could do it purely as a technical matter: you want a logic with a particular property, so you design one that has that property. Most logics are designed from a more philosophical perspective, though: logic basically as a way of formalizing statements and ways of reasoning about statements. From Aristotle through the middle ages people had catalogued valid and fallacious methods of reasoning; a system of logic encompasses a formalization of such a system. It also has ontological implications, depending on what you decide to make representable in the logic, and what you view as the implications of doing so. For example, W.V.O. Quine's works on logic, while they contain technical results as well, are mainly philosophical in nature. Bertrand Russell's research program in logic, while it contained a lot of technical results, was also primarily philosophical in nature.

  18. ignorance is bliss by johnrpenner · · Score: 3, Informative

    There is a lot in computer science that has long ago been worked out in philosophy, but for which most computer scientists have but a fuzzy grasp.

    Computer Science operates under certain philosophical assumptions which have consequences -- but if you don't even know that you're operating under a DUALISTIC ASSUMPTIONS -- you will not be able to deal with those.

    For example, Cognitive Scientists are often are not very precise in their use of the words 'knowledge' and 'understanding', as John Searle so brilliantly explains:

    (Exerpted from 'Minds Brains and Programs')

    "First I want to block some common misunderstandings about 'understanding': in many of these discussions one finds a lot of fancy footwork about the word "understanding." My critics point out that there are many different degrees of understanding; that "understanding" is not a simple two-place predicate; that there are even different kinds and levels of understanding, and often the law of excluded middle doesn-t even apply in a straightforward way to statements of the form "x understands y; that in many cases it is a matter for decision and not a simple matter of fact whether x understands y; and so on. To all of these points I want to say: of course, of course. But they have nothing to do with the points at issue. There are clear cases in which "understanding' literally applies and clear cases in which it does not apply; and these two sorts of cases are all I need for this argument 2 I understand stories in English; to a lesser degree I can understand stories in French; to a still lesser degree, stories in German; and in Chinese, not at all. My car and my adding machine, on the other hand, understand nothing: they are not in that line of business. We often attribute "under standing" and other cognitive predicates by metaphor and analogy to cars, adding machines, and other artifacts, but nothing is proved by such attributions. We say, "The door knows when to open because of its photoelectric cell," "The adding machine knows how) (understands how to, is able) to do addition and subtraction but not division," and "The thermostat perceives chances in the temperature."

    The reason we make these attributions is quite interesting, and it has to do with the fact that in artifacts we extend our own intentionality;3 our tools are extensions of our purposes, and so we find it natural to make metaphorical attributions of intentionality to them; but I take it no philosophical ice is cut by such examples. The sense in which an automatic door "understands instructions" from its photoelectric cell is not at all the sense in which I understand English. If the sense in which Schank's programmed computers understand stories is supposed to be the metaphorical sense in which the door understands, and not the sense in which I understand English, the issue would not be worth discussing. But Newell and Simon (1963) write that the kind of cognition they claim for computers is exactly the same as for human beings. I like the straightforwardness of this claim, and it is the sort of claim I will be considering. I will argue that in the literal sense the programmed computer understands what the car and the adding machine understand, namely, exactly nothing. The computer understanding is not just (like my understanding of German) partial or incomplete; it is zero.

    [This has certain consequences...]

    IN MUCH OF AI THERE IS A RESIDUAL BEHAVIOURISM OR OPERATIONALISM. Since appropriately programmed computers can have input-output patterns similar to those of human beings, we are tempted to postulate mental states in the computer similar to human mental states. But once we see that it is both conceptually and empirically possible for a system to have human capacities in some realm without having any intentionality at all, we should be able to overcome this impulse. My desk adding machine has calculating capacities, but no intentionality, and in this paper I have tried to show that a system could have input and output capabilities that duplicated those

    1. Re:ignorance is bliss by illaqueate · · Score: 1

      I don't necessarily agree with the arguments of Searle who seems to think the brain is a special substance. On the evidence it's at best equivocal with the possibility that (i) the brain is simply much more complex than was assumed in previous generations (ii) brains are embodied, bodies are only causally effective in an environment that is also causally effective. A computer program is only a simulation of an arbitrarily separated process.

      Now, Searle isn't only arguing that the brain is a special substance for "mental states" he's also suggesting it is a special substance for "qualia" or as Antonio Damasio calls it "the feeling of what happens". Searle is here, assuming in the absence of any solution for the "hard problem" in consciousness that an animal brain is composed of the only possible substance which satisfies this criteria, for which he has no evidence; although we could be charitable and make the more minimal claim for him that no modern electronic computer will ever satisfy those conditions, whatever they are, which is in any case beside the point as there is no evidence to solve the hard problem even in objects like human brains.

      But I do agree that many projects in Artificial Intelligence presuppose faulty philosophical assumptions.

    2. Re:ignorance is bliss by Anonymous Coward · · Score: 0

      Posting anon since I modded on this topic already.

      After having read a lot about AI and cognition and the brain and intelligence by now, I think I'm ready to, as a nominally unqualified person, respond to Searle on what you've quoted. (Though we may be getting too far off topic at this point.)

      -How do you define "understanding"? You understand something if and to the extent that you can correctly predict it in advance. That's a clear definition and doesn't allow absurd paradoxes. So if a machine could correctly *predict*, consistently, what looks like a valid English reply to an English speaker, we are justified in saying it "understands" English. (This is the Turing Test.)

      The single most surprising discovery that I have made in discussing these issues is that many AI workers are quite shocked by my idea that actual human mental phenomena might be dependent on actual physical/chemical properties of actual human brains.

      But if you think about it a minute you can see that I should not have been surprised; for UNLESS YOU ACCEPT SOME FORM OF DUALISM, THE STRONG AI PROJECT HASN'T GOT A CHANCE. THE PROJECT IS TO REPRODUCE AND EXPLAIN THE MENTAL BY DESIGNING PROGRAMS, BUT UNLESS THE MIND IS NOT ONLY CONCEPTUALLY BUT EMPIRICALLY INDEPENDENT OF THE BRAIN YOU COULDN'T CARRY OUT THE PROJECT

      So? Even if human mental phenomena are dependent on chemical processes in actual brains, all that means is that your program needs to be able to simulate the results of the chemical dynamics, which is a matter of generating computations isomorphic thereto. If the brain really relies on some species of neural net, then once you understand that neural net (i.e. can predict how the system evolves), you can write a program that mimics it.

      IT FOLLOWS THAT THEY HAVE NO INTERESTING CONNECTION WITH THE BRAIN; THE ONLY CONNECTION WOULD BE THAT THE BRAIN JUST HAPPENS TO BE ONE OF THE INDEFINITELY MANY TYPES OF MACHINES CAPABLE OF INSTANTIATING THE PROGRAM.

      I see no problem with accepting this implication, and the "strong dualism" Searle describes. Within a brain, a certain computation is performed. To the extent that some other medium can perform all of the same computations, that medium is instantiating the brain as well. In this sense, the mind is non-material: anything capable of physically carrying out its operations, can instantiate it, so it is not defined with respect to any one physical object, even if currently, someone's mind is only in one brain.

      Whatever else intentionality is, it is a biological phenomenon, and it is as likely to be as causally dependent on the specific biochemistry of its origins as lactation, photosynthesis, or any other biological phenomena. No one would suppose that we could produce milk and sugar by running a computer simulation of the formal sequences in lactation and photosynthesis, but where the mind is concerned many people are willing to believe in such a miracle because of a deep and abiding dualism: the mind they suppose is a matter of formal processes and is independent of quite specific material causes in the way that milk and sugar are not.

      I see this objection a lot, and it's never impressed me. In lactation (e.g. of a cow), the result we are interested in is the physical milk, not the knowledge of the milk's chemical structure. For minds *as such*, however, the result we are interested in is purely informational. In that case, generating the information *is* the result, so anything capable of producting the result meets the definition of a mind. The analagous procedure for lactation would be to generate physical milk without using a cow.

    3. Re:ignorance is bliss by Estanislao+Mart�nez · · Score: 1

      You understand something if and to the extent that you can correctly predict it in advance.

      I'm not a great fan of Searle (I think "intentionality" is magical pixie dust), but this is precisely the behaviorist/operationalist bias that GP is alluding to. Basically, good old-fashioned AI is flawed because it frames its project in terms of conceiving of the mind as a state machine, and AI as design and implementation of similar state machines.

      The basic flaw is the same as in behavioralism: the failure to understand how the "mental" complexity of the organism is intimately tied to its physical embodiment and how it enacts an ecological niche. This is basically the philosophical space occupied by approaches such as embodied cognition, and situated cognition.

    4. Re:ignorance is bliss by Anonymous Coward · · Score: 0

      I understand that certain AI researchers endorse rank behaviorism. But what does it have to do with anything in my post? Where did my reasoning make fatal errors, and how specificaly would they manifest? All you quoted from me there was a definition.

      Yes, it's true that an organism's complexity can result from its environment; this just means your program can't (while being comprehensible) be some procedural C program. But the environment still has computational limits imposed by the laws of thermodynamics and so can be mimicked in a finite program. I didn't say any one specific programming paradigm has to be the best, or easy.

      It's great that you're familiar with the philosphy of embodiment, but you still need to show how it specifically applies.

    5. Re:ignorance is bliss by Estanislao+Mart�nez · · Score: 2, Interesting

      I don't necessarily agree with the arguments of Searle who seems to think the brain is a special substance. On the evidence it's at best equivocal with the possibility that (i) the brain is simply much more complex than was assumed in previous generations (ii) brains are embodied, bodies are only causally effective in an environment that is also causally effective. A computer program is only a simulation of an arbitrarily separated process.

      Yeah, you're saying the same kind of stuff I was saying in another post... Needless to say, I agree!

      Now, Searle isn't only arguing that the brain is a special substance for "mental states" he's also suggesting it is a special substance for "qualia" or as Antonio Damasio calls it "the feeling of what happens".

      And I think the best objection to that is that the perceived need for a separate "substance" to cover the "mental" comes from the assumption that natural sciences like physics and biology are complete descriptions of a substance, call it "the physical." But basically, if you regard the results of the natural sciences as incomplete descriptions of something that bears predictively powerful structural correspondences to a socially-shared Lebenswelt, the difficulty disappears. Natural science's descriptions of first-person experience always fall short of first-person experience simply because they're descriptions, and not actual first-person experiences.

      The strong AI problem is then trivial because it really only comes down to whether we can believe folk-psychological accounts that attribute first-person experiences to machines in the same way we do when they're predicated of other people. And I don't think there's any serious reason why we couldn't--remember that our shared belief that other people have first-person experiences is the result of social training, not a foundationalist rational justification (i.e., the other minds problem).

    6. Re:ignorance is bliss by david_thornley · · Score: 1

      Let me summarize the paper.

      In the first section: If somebody can write a strong AI program, I can construct a system of me, an instruction book, and some pieces of paper such that I can take in sentences in Chinese, manipulate them, and put out sentences in Chinese. This is the "Chinese Room". I certainly don't understand Chinese, the pieces of paper don't, and the instruction book doesn't. Therefore, since I don't know how to spell "emergnet porperties", the Chinese Room cannot understand.

      In follow-on sections: Some people will say that the Chinese Room argument doesn't work because of X. However, blah blah blah, fudge, look over there - a genuine diversion!, we showed in the first section that the Chinese Room doesn't understand, so X is irrelevant, so the Chinese Room argument holds.

      So, we have a beginning proof by misdirection, followed by dismissing any objections on the ground that the original argument is valid (IIRC, this is "begging the question", in the correct definition of the term). The only brilliant thing about this is the superb flimflam in which Searle managed to get people to take him seriously.

      Nor can I let the statement "Whatever else intentionality is, it is a biological phenomenon" go unscoffed at. This is a perfect example of "proof by blatant assertion". Unless Searle can define intentionality to an extent where it is possible to make a serious statement about it, he has no justification for claiming it's biological. A couple of centuries ago, it was generally accepted that intentionality, whatever it is, was a spiritual phenomenon. Right now, it's fashionable to call it a biological phenomenon, with about as much justification.

      So, don't expect people who think clearly about arguments to be impressed by Searle.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    7. Re:ignorance is bliss by illaqueate · · Score: 1

      To the extent that some other medium can perform all of the same computations, that medium is instantiating the brain as well

      that is one of the tenets of functionalism. unfortunately further thinking about it has suggested it's problematic

    8. Re:ignorance is bliss by illaqueate · · Score: 1

      well you're explaining it away, not solving the problem. the question remains, whether or not the information processing, computation, functionalist view can reproduce those experiences, or if there is something missing. that is the hard problem in consciousness. your view of incomplete descriptions simply reclassifies the gap as noumena, existing (in a physical substrate) but ineffable. the argument eats its tail.

    9. Re:ignorance is bliss by Estanislao+Mart�nez · · Score: 1

      well you're explaining it away, not solving the problem.

      But I don't think there's a serious problem here. Of course I'm explaining it away!

      What do you believe makes this a problem? I can certainly agree that some proposed solutions to the mind-body problem have problems--like, for example, dualism has the problem of how the mental and the physical interact, which can be stated more concretely as "how can liquor affect your mind?"

      the question remains, whether or not the information processing, computation, functionalist view can reproduce those experiences, or if there is something missing.

      There is always something missing because science posits theoretical objects (like "information" and "computation"), and those theoretical objects are never the same thing as first-person experiences. At best, they're in some sort of predictively powerful structural correspondence to the experiences. That's what makes physicalist explanations of how liquor can make you drunk compelling and valuable, but it's also why they must fall short when you try to literally equate brain states with experience.

      your view of incomplete descriptions simply reclassifies the gap as noumena, existing (in a physical substrate) but ineffable.

      What exactly do you mean by "physical" and by "ineffable" in this case? If by "physical substrate" you mean "the theoretical objects involved in the science of physics," then no, I'm not proposing a "physical" substrate. And when it comes to "ineffable," well, I'm going to have to excuse myself because don't have time right now to argue about the beetles in the box :-(. But the short version: of course it's ineffable; language is public.

  19. I did it. by Prien715 · · Score: 4, Interesting

    I'm almost 5 years out of school now and got degrees in both CS and Philosophy. In my humble opinion, there's a lot of intersection between the two, especially in regard to philosophy of the mind, but the really interesting part, I think, is how it helps me in my day to day work.

    No, I'm not discussing the Critique of Pure Reason, espousing empiricism, or wondering if I really am just dreaming.

    What I learned from my other major was discursive thinking: dissecting an idea to see what it means and what its ramifications are and how to deal with having more than one way to do it (TM) by choosing the best one.

    Philosophy, for me, was all about discussion, so I'd had years of practice putting ideas up on the white board, understanding them, and maybe shooting them down years before I ever joined my first programming team.

    (That, and being able to write incomprehensible comments vis a vis the English challenged folk with whom I sometimes work;))

    --
    -- Political fascism requires a Fuhrer.
    1. Re:I did it. by snspdaarf · · Score: 1

      While I didn't get the double major, I spent almost as much time in philosophy classes as in CS classes. I found it to be a different kind of thinking that was almost relaxing compared to a long day over a hot keyboard debugging a parser. Not, as my family insisted, because I like to argue. I agree completely with it being about discussion, and how to defend one's ideas without resorting to "Oh, yeah?", and "Sez you!"

      Oh, and getting to recite from memory the Professor of Logic from The Album of The Soundtrack of The Film of Monty Python and the Holy Grail in class was a also a plus.

      --
      Why, without your clothes, you're naked, Miss Dudley!
  20. There's understanding, and there's understanding by davidwr · · Score: 1

    Yes, by the time you graduate 12th grade or even 1st grade you have some level of understanding of these concepts.

    Formal training in philosophy carries it to the next level.

    An "educated" person, someone who has a 4-year degree, should have the brains and training to think at that next level.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  21. more in research than in development by Trepidity · · Score: 4, Informative

    It's particularly relevant in areas of CS research with significant philosophical implications, like AI. In some cases knowing relevant philosophical problems can point out likely technical problems and potential approaches to solving them.

    For example, machine learning repeatedly bangs its head against the age-old philosophical problem of induction, and in my view (as an AI academic), the people who know about that and the relevant literature are more likely to make non-naive technical contributions.

    Reinforcement learning (a specific branch dealing with learning how to act in an environment) bangs its head against issues like the relationship between something we might call "the real world", the data from your senses, and how to infer between them. Specific technical proposals have largely recapitulated some of the philosophical debate: for example, there was a semi-recent and somewhat influential proposal to replace a priori "states", which represent a view of the "real" states in an environment, with phenomenological state, constructed on the fly from sequences of sensor values clustered based on their ability to predict future sensor values (Predictive State Representations, or PSRs). This is essentially recapitulating the empiricists' "sense-data" view of the early 20th century, which they proposed as a replacement for metaphysical ontologies of the world.

    1. Re:more in research than in development by Anonymous Coward · · Score: 0

      eldavojohn strikes very near the heart of a very important issue with this post when mentioning the example of combining two majors; philosophy plays a huge role in understanding very clearly what truths science is seeking out and this may at times seem very superficial or a matter of semantics, and it probably is sometimes. Do the questions we're seeking answers to even make sense? As eldavojohn mentioned, some questions may sound romantic/compelling/etc but when distilled may in fact make as much sense as asking "Does a rock sleep green?"...grammatically correct but if we can't even tackle simple semantics, don't expect all scientific pursuits to yield concrete and practical answers

    2. Re:more in research than in development by Anonymous Coward · · Score: 0

      I did a master in computer science in germany and took part in some of the philosophy courses. There is a difference between the reception of fine arts (Geisteswissenschaften) and science in the US and the continent. Whereas the study of philosophy has the flavor of higher eduction, because dealing with ancient old men makes you a wise person, computer science is seen here as puzzeling work program for the really interested ones. It appears to me, opposed to that, studying in the US is seen under the aspect of the benefit it renders for your life.

      Beside that, combining c.s. and philosophy in scientific research seems to me naturally doomed to failure, because two inherent differences seperate the two subjects:

      1. Individual science vs. team science: Philosophy is a text-driven science. If you want to be a successful philosopher you must have a good style in your language, you have to express a certain opinion over a period of time (that means you have to choose a "school"), and you have to argue against other philosophers to shape your own profile. Computer science is a result-driven science. You have to present your opinions as well, of course, but without fitting your opinion into a certain domain your results won't get accepted by the scientific community. And the community is the crucial point in c.s. because you have to swim with it to earn your respect points.

      2. Reception science vs. productive science: In philosophy you have to be well-informed to get the chance to express your opinion successfully. That leads to a somewhat introverted feeling in that discipline, because you have to weight your argument twice - more often you have to dismiss it. Whereas in c.s. it's not that serious to warm up old thoughts, because of the communicative structures of this discipline the weighting of arguments is externalized to the community. In c.s. it counts if you have a solution that fits, more than having a solution that's original.

  22. Backwards by grocer · · Score: 2, Interesting

    Wait...computer science is the practical application of symbolic logic. Western science as we know it is rooted in Western philosophy to the point that science didn't become it's own little domain until that Renaissance thing. Philosophy has zero practical real world application except as philosophy (i.e. the study of knowledge). I say this as someone with a philosophy minor and my wife has a masters in philosophy...believe me, nobody has ever quizzed us on Kant's moral imperative in a job interview or expected anything on dualism.

  23. Re:Hard Not to Sound Pretentious by Anonymous Coward · · Score: 1

    How could you possibly go from electrical engineering, where you might actually create something useful, to a lawyer and philosopher?

    What philosophy use to be, and what philosophy amounts to today, are very different animals.

    What has philosophy taught you if I may ask?

  24. A few years ago I would have said yes... by pfbram · · Score: 1, Flamebait

    I have a BS in CSci, a BA in the liberal arts, and have taken a few philosophy courses.

    I've become much more jaded about philosophy because it began to dawn on me after taking a grad course in philosophy that engineering/IT is about SOLVING general computational problems. We're looking for relationships between numbers, values, methods of computation, etc. which have a general purpose utility. In most cases, these pipes/algorithms are designed to be somewhat blind to the content going through them. It's a quest to solve general problems.

    Philosophy, on the other hand, often "forgets" that its problems are often computational/logic, perhaps even totally unrelated to the subject being treated -- rather, there is a more general and underlying logical problem that gives rise to what appears to be a problem in ethics, a paradox in something or the other. Philosophers, in my experience, can get mired in a specific subject domain, when the problem is actually a general logic issue. I could provide many examples from the philosophy of mind, but I don't want to distract from this basic distinction between what computer science/algorithmics tends to be about -- and how philosophers tend to get mired in circular/uncomputable particulars. The last problem with philosophy is that, I think, it doesn't actually WANT to solve problems -- lest it put itself and its faculty out of business as a relic of a previous age.

    1. Re:A few years ago I would have said yes... by Merc248 · · Score: 1

      I disagree with your last sentence. Though I do agree that philosophy does not necessarily solve problems itself, it effectively RESTRICTS the line of inquiry to a set of probable questions that we can then ask in whatever positive scientific discipline.

      --
      "Hegelians, who love a synthesis, will probably conclude that he wears a wig." - Bertrand Russell
    2. Re:A few years ago I would have said yes... by Admiral+Ag · · Score: 1

      Philosophers realized this a long time ago. Much of what is called modern "analytic" philosophy is based on the idea you just expressed: that philosophical problems often arise through an inadequate grasp of logic or language.

      --
      "by that I mean people who don't sit on slashdot all day wondering why everyone else isn't building robots" DECS
    3. Re:A few years ago I would have said yes... by illaqueate · · Score: 1

      many of the great philosophers contemporary or otherwise are also experts in other subjects. I think you're confusing "the big questions" you learn about in elementary classes with the philosophy of X, which focuses on outstanding conceptual or methodological issues in biology, mathematics, psychology, physics, computer science in addition to more timeless topics like metaphysics, the nature of truth, the meaning of life, aesthetics

      that isn't to say that the profession of philosophy isn't mired with some who are very concerned with insular minutiae uninteresting to most outside of analytic philosophy, but with that said there are specialist journals for many topics from the philosophy of science in general, to specific topics in biology, physics, whatever.

      some topics like ethics have become more scientific in the last decades due to work first done in anthropology, and more recently neuroscience, however the work of philosophy is not done in that case, first because it's also a normative activity, but second, and more specifically, because many investigators also make elementary philosophical mistakes in their interpretations and the work of philosophers have helped to smooth over confusion through discussion about interpretations of experiments among the more general body of knowledge (not necessarily professional philosophers as a thinker like Steven Pinker also does philosophy and draws on it despite not being a "proper" philosopher)

      the same follows for any topic. for example, look up "fom" on google and you will find archives of a foundations of mathematics mailing list from the perspective of mathematicians, computer scientists, philosophers, and so on. the topic is an intersection of different interests and so there are different strengths and weaknesses in the different perspectives, some more well rounded, some with a great deal of specialist expertise, and so on

      I could continue. economics is a social science. it is concerned with statistics and forecasting. it is also concerned with in political philosophy. some are interested in quantitative issues associated with the general economy. others are interested in the psychology of choices. some like Amartya Sen are interested in conceptual issues at the heart of economics such as choice, comparisons, ordering of preferences, as well as topics like well being or social welfare that overlap political philosophy

    4. Re:A few years ago I would have said yes... by pfbram · · Score: 1

      One of the things that stinks about Slashdot is being labeled flamebait by people who have no idea who you are, what your credentials are, etc. I REALLY do have a triple-major under my belt, work in a Big-10 research library the past decade, took a grad course on the Philosophy of Mind, and hung out for a couple years on the AI-Philosophy Yahoo group (which included Marvin Minksy at the time). If I were judged by my peers, my comment here would not have been denigrated as the flamebait ramblings of someone who didn't have reasons for his statements.

      And so I reiterate my commentary -- that the liberal arts, which typically includes philosophy, instructs primarily by deconstruction, not by construction. Its "job" or M.O. is not to build things or deliver objective/provable goods (e.g. inductive proof in math/csci). Anyone who thinks he can "prove" his theory definitively in philosophy would probably fail the course as an irrational polemic, whereas proof is the bread&butter of csci/math. So I mainly see philosophy as dragging CSci down into a pit of the uncomputable in which the solution isn't the point of the exercise at all.

      What problems has philosophy "solved"? Is that the point of philosophy? I don't think so.

    5. Re:A few years ago I would have said yes... by illaqueate · · Score: 1

      well it might be because you read like you read a little bit about philosophy, concocted simplistic ego motivated stereotypes, and then go on to cite a yahoo group as if those aren't full of crackpots and amateurs

  25. Symbolic Systems by Anonymous Coward · · Score: 1, Informative

    I'm an undergrad at Stanford University and I just declared the major here that most embraces this idea: that Computer Science and Philosophy have a lot in common. It's called Symbolic Systems (or SymSys) and really is an intersection of CS, Phil, Psychology, and Linguistics. In short, our focus is that there is more to CS than designing algorithms. It's about the thought behind it - purely logical and human alike.

    http://symsys.stanford.edu/

  26. match made in heaven by skywiseguy · · Score: 1

    as someone who suffered through two semesters of computational theory i have to say that philosophy and computer science are made for each other.

  27. After 25 years ... No. by Anonymous Coward · · Score: 2, Interesting

    In 1983, as an undergraduate, I started at DUKE on a pair of B.S degrees in Psychology (emphasis on Human Learning) and Computer Science but later expanded my undergraduate scope to include a Philosophy degree. I was durn early in crossing these disciplines and still remember how little they used to talk to one another (during the late 80s and into the early 90s it was frustrating and amusing to watch the C.S. AI researchers painfully re-discover stuff that Psychologists had known for decades).

    After so many years of studying all 3 disciplines, I believe there's plenty in Psychology that Computer Scientists (at least, those concerned with HCI or AI, and *please* leave HCI to the pros) can benefit from melding in to their work but durn little in Philosophy that benefits C.S. The glaring exception is that I think everyone in C.S. ought to be educated in the Philosophical Foundations of Statistics (a course which is sadly often relegated to graduate programs). We work with statistics so often, but so few people seem to understand what we're *really* trying to express when we look at "1 standard deviation out" or when a particular statistic is appropriate to our computing goal.

    Sure areas of Philosophy such as Modal Logic are fun (what? the rules of boolean logic don't always *have* to apply? cool!) but most of the things Philosophy studies have little application to the work of Computer Science.

  28. Depends on which branches you're talking about by Morpeth · · Score: 2, Informative
    I think the op has an interesting idea, but his use of the term 'philosophy' in this context is a bit broad. I was double philosophy/psych major in college, and currently work mainly as a web developer (e-commerce / finance)

    There's a lot of branches to philosophy, most are basically entire disciplines unto themselves. I think in terms of logic and ethics, yes there's some overlap -- as those are two branches in the field.

    But when talking about areas like phenomenology, epistemology & cosmology I don't see any real connection, or any kind of overlap (without really forcing it). Not that it's a bad thing -- it's just an apples and oranges kind of thing.

    Ethics is relevant anywhere imo, not only CS and certainly in the business world it's valuable. I would say the one place where philosophy and CS overlap the closest is in Logic, for pretty obvious reasons.

    But, there's simply too many areas of study in philosophy for the disciplines to merge entirely

    --

    'The unexamined life is not worth living' - Socrates
    1. Re:Depends on which branches you're talking about by Lemmy+Caution · · Score: 2, Insightful

      The connection is historical, and has a name: Kant. Until Kant, the analytic and critical philosophical traditions were the same. After Kant, the analytic tradition went one way, and through Hegel, what we call the continental tradition went the other way. At times (e.g., Wittgenstein, Searle, Heidegger via Dreyfus) there are good-will ambassadors sent from one camp to the other, but generally they are now different disciplines, with the continental tradition being more important to the social sciences, humanities, and arts and the analytic tradition speaking more to linguistics, mathematics, and computer science.

      My personal belief is that if computer science is to thrive and grow, it will become more of a humanities-type field and less of a hard science. Not that the programming and math is going away: only that most of the hard theoretical problems are either in mathematics or in electrical engineering now (depending on what type of hard problem it is) while we are beginning to realize that computers are a very important communication and representational media, and that this aspect of them is what is probably going to dominate for the near future.

    2. Re:Depends on which branches you're talking about by DrFalkyn · · Score: 1

      But when talking about areas like phenomenology, epistemology & cosmology I don't see any real connection, or any kind of overlap (without really forcing it). Not that it's a bad thing -- it's just an apples and oranges kind of thing.

      Epistemology does have some relevance in the AI field.

  29. University Leverage by Anonymous Coward · · Score: 0

    It wasn't that many years ago when I read an article that universities were pushing liberal arts majors toward taking cs courses. so this connection may be simply a result of the .com bubble.

  30. Re:Hard Not to Sound Pretentious by Anonymous Coward · · Score: 0

    Define 'useful'. The mundane work of most EEs I know drive them to insanity, bitterness, and over-specialization. Ugh. Philosophy any day. I'm not the OP either. I have my own question for the OP. Did you plan on getting a a Ph.D. before you started law school, or did you change your mind in law school, and decide to finish anyway?

  31. Finally a use for my CS Applied Philosophy degree! by spiffmastercow · · Score: 1

    I'm not joking, that's actually what it says on my diploma. I majored in CS, minored in Philosophy. And yes, cognitive science does have a lot to do with both fields. I tried to get the two departments to get together and discuss this when I was in school, but the professors in both departments were completely uninterested in the proposition.

  32. I'd say so by sesshomaru · · Score: 1

    Philosophy is a good source for dealing with abstract ideas. The truth is Philosophy is part of all science, and computer science being more abstract and mathematics oriented than some other science is even closer to philosophy.

    Consider the field of Artificial Intelligence. Computer Scientists are trying to solve a problem, which they know exists, "How do we make machines think?" However, in order to proceed to the solution to this they have to answer other questions of a philisophical nature such as "What is thought?" and "What is free will?"

    Heck, I know the Rootless Root is semi-humorous, but I still find Master Foo Discourses on the Graphical User Interface to be a good way to explain the value of a command line to people who don't understand it.

    --
    "MIT betrayed all of its basic principles."
  33. Bryyo by bluefoxlucid · · Score: 1

    It is the only way to not turn out like the Bryyonians.

  34. What about Psychology? by commodore73 · · Score: 1

    As someone who studied both philosophy and psychology in college, I think that psychology was more useful in the practical application of computer science. Logic is useful, but not really a philosophy IMHO (more of an interdisciplinary subject, like the scientific method). And human "logic" and computer logic are very different subjects, to the point of having almost nothing to do with each other except some concepts and syntax.

    Psychology helps with understanding team dynamics, what motivates different kinds of people, dealing with interpersonal politics, how to get customer buy-in, how to influence people, how to cope with people whose roles are beyond their skills, etc. I have found developmental psychology to be especially useful in teaching others about technology.

    What specifically does philosophy help with in rolling out a system? Maybe some AI stuff, but I can't think of how it's helped me get anything done in the real world. How does philosophy help me build a control system for a nuclear reactor?

  35. Re:Hard Not to Sound Pretentious by kitsunewarlock · · Score: 1

    Philosophy teaches you how to think and learn in ways previously unimaginable. It "teaches" (or allows for the learning of/encourages the learning of, I guess I'd say) wisdom.

    --
    Ginga no Rekshiya Mata Each page.
  36. Philosophy? What about religion by girlintraining · · Score: 2, Funny

    We've had that in IT for awhile now. Just go to your UNIX sysadmin and start reading the features list for Windows Vista-- Instant holy war. So philosophy in IT would actually be an improvement. ^_^ (grinning, ducking, running)

    --
    #fuckbeta #iamslashdot #dicemustdie
  37. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  38. There were these guys, Godel and Turing by Anonymous Coward · · Score: 1, Interesting

    They both studied philosophy. If you don't understand what they have to do with your every day job, then you don't really understand what you are doing every day.

  39. What is Philosophy, these days? by Capt.Albatross · · Score: 1

    In Aristotle's day, it may have encompassed all of abstract knowledge and thinking, but the spin-off of Natural Philosophy into Science left a big hole. Nowadays, is there any more coherent a definition than 'that which is taught and studied in philosophy departments'?

  40. Philosophy: Logic by Rick+Richardson · · Score: 1

    When I was in college (Computer Engineering), I needed 3 courses to finish my humanties electives.

    I took Logic, Advanced Logic, and Philosophy and Logic. All thru the Philosophy Dept. They were cross-listed using Math and Computer Science, too.

    But as a Philosophy course, well, you get my drift!

  41. Programming is Logic by Anonymous Coward · · Score: 0

    Shouldn't it be the other way around?
    i.e., Programming is Logic.

    Logic is big and consists of more things than programming.

    Programming though, fundamentally, is logic.

    1. Re:Programming is Logic by mschuyler · · Score: 1

      At first I was going succumb to your point and just call it pedantic--like, cut me some slack, dude. :-) In other words, yeah, I see your point. I was, as usual, moving too fast. But then I thought about those ghastly problems I remember writing on the chalkboard and how we got from premis to conclusion by following all these twisty turns: 'if A implies B and B implies the price of tea in China then what color was John's shoes--symbolically, I mean?' (with no GOTOs allowed) to get to a final answer--took up the whole board, with my laconic professor pointing out oh-so-snidely my (Bzzt!) 'syntax errors.' ('You obviously know what you are doing, but you are WRONG!' the prof told me once, in front of 30 other students. I guess that's what you call a 'mixed blessing.') And from that standpoint, I think either way would work! I remember it as kinda fun, though, maybe because my recollection (from 1968) is kind of vague!

      --
      How about a moderation of -1 pedantic.
  42. Priceless by mediis · · Score: 1

    4 years of Undergraduate Philosophy = $30K 2 years of Graduate School, Philosophy, with a GTA = $20K 8 years of Unix Sysadmins saying, "So... what can you do with a degree in Psychology" = Priceless. The double majors are growing because people need to make money. And Philosophy really isn't a money maker. Sure there is some serious overlap (logic, programming, semantics and search engines). But when it comes down to the actual use of my degree for my work? Nihil, unless you count naming my desktops after Platonic Dialogues.

  43. Yes! The philosophy of information! by WikiTerra · · Score: 3, Interesting

    Are computer science and philosophy related? Yes! I have BA in philosophy, and I focused on cognitive science and artificial intelligence, where the two meet head to head. Computer science needs philosophy in order to help evaluate the status of machines in terms of whether or not they have consciousness. And philosophy needs computer science to help answer open questions in the philosophy of mind.

    Also, the two have a mutual interest in the study of information--what is it, how do you use it efficiently, how do you organize it, how do you process it, etc. If you have any interest in it, you should definitely check out Luciano Floridi--he's part of/started a movement he calls The Philosophy of Information that encompasses but AI and the philosophy of computing in general, including questions in ethics.

    Currently I'm taking courses in computer science (and I work in IT), and I hope to start grad school in cognitive science next year. So yes, for me philosophy and computer science are intimately entwined.

  44. It gives you the warm and fuzzy feeling that you feel when you think you understand something. Hopefully, you later grow up, seriously read a lot more stuff (and by "seriously" I mean "charitably"), and realize that it's not a very good book after all.

  45. Re:Finances by bluesky74656 · · Score: 1

    A politician with a sound concept of Metaphysics, Anthropology, and Ethics would be a valuable addition to society. We need more of your kind.

    --
    This page was generated by a Flock of Attack Kittens for you.
  46. Maybe the combination is where we missed! by flibbidyfloo · · Score: 1

    Considering that my degree in Philosophy has done nothing to get me past working on a help desk for $20/hr, and one of my co-workers makes a bit more than that with her C.S. degree, maybe the problem is that we should have combined our degrees into some sort of super-hybrid. Then we'd really be rolling in the dough!

  47. Minds and Computers by mattcarter · · Score: 2, Interesting

    The clearest connection between Philosophy and Computer Science lies in the intersection between formal logic, philosophy of mind, and philosophy of computation - namely the field of Artificial Intelligence, understood as a sub-field of Cognitive Science. [shamelessselfpromotion] My book 'Minds and Computers' (EUP 2007) - mindsandcomputers.net - is an accessible introduction to the philosophy of artificial intelligence and gives a sustained account of the relation between philosophy, computation and cognition! [/shamelessselfpromotion]

  48. Two and a half years? by Anonymous Coward · · Score: 1, Funny

    I couldn't get past the first sentence of the post. There are people who read two and a half year old Slashdot articles? Talk about concepts the mind can't grasp! It's bad enough to spend your day reading the current posts. Two and a half years. Jeez. I'm sorry, I have to lie down for a while.

  49. Oh, not this. by Estanislao+Mart�nez · · Score: 1

    So roles are basically interfaces, but with type-checking whether an object satifies the interfaces deferred until runtime. That's a good idea; I've personally actually wanted very long to have something like this in Java. But it's basically a small improvement on interface specifications, which comes down to type systems.

    Why do you Perl folk like to talk about every simple thing as if it was the product of your profound knowledge of something else that's only tenuously related to computer science? For example, Larry Wall is pretty insignificant as a linguist, yet him and a bunch of other Perlfolk keep attributing all sorts of hare-brained ideas to the supposed fact that he's a linguist, and therefore supposedly has some great insight into how natural languages work and how people think. Um, no.

    1. Re:Oh, not this. by chromatic · · Score: 1

      So roles are basically interfaces...

      No.

      But it's basically a small improvement on interface specifications....

      Read it again. Interfaces in Java are a sop to the fact that singly-rooted hierarchies are ineffective at modeling relationships. Interfaces are a degenerate case of roles, in the sense that you can provide interfaces with roles but not vice versa. (You can model inheritance relationships with roles, but not vice versa, unless you hack in anonymous class generation and derivation.)

      Why do you Perl folk like to talk about every simple thing....

      Hey look, a hasty generalization and a stereotype!

  50. Re:Hard Not to Sound Pretentious by CodeBuster · · Score: 1

    What I'm trying to say without sounding too self-absorbed is that philosophy makes everything better!

    and I refute it thus: If philosophy makes everything better then where are the philosopher kings that Plato spoke of and if they are not here yet then how have things gotten any better since the time of Plato?

  51. Re:Hard Not to Sound Pretentious by ignavus · · Score: 1

    With the notable exception of advanced degrees at Harvard, most fields of study terminate at a "Doctor of Philosophy" degree for this very reason.

    Um, I think you will find that lots of universities around the world have higher doctorates, not just Harvard. *All* the Australian universities I attended or have even looked at - major and regional - had PhDs but also had the higher degrees of DLitt, DSc, etc which are only awarded to scholars with extensive and outstanding research publications in their field.

    --
    I am anarch of all I survey.
  52. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  53. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  54. 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.

  55. A good book to read. by wellingj · · Score: 1

    It is my opinion that people should read Zen and the Art of Motorcycle Maintenance to understand philosophy's role in Computer Science.

  56. 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.
    1. Re:Yes, but formal logic is part of mathematics by ailnlv · · Score: 3, Interesting

      I took a logic course from my university's math department. A few people majoring in philosophy took that very same course. They ran away scared after the teacher explained what a well formed formula in propositional logic is. And the sad thing is that that course was fairly easy compared to the course in computational logic I took last semester. I wonder what those philosophy majors would have done when faced with the notion of decidability. Mathematical (and/or computational) logic is really far away from what they teach in philosophy. Socrates might've been a man and therefore mortal, but he didn't study computer science.

    2. Re:Yes, but formal logic is part of mathematics by illaqueate · · Score: 1

      that's more an issue of the topic being watered down for the humanities stream, all of whom have taken an elementary calculus course at best in addition to a course in statistics (unless it's a choice between statistics and symbolic logic). I have taken challenging upper level courses in logic. None were as challenging as the course in Computability and Logic that I took within the Computer Science faculty, however it was drawing on a more general mathematical knowledge in addition to being more advanced due to the specialization of the faculty

      I wonder what those philosophy majors would have done when faced with the notion of decidability

      an introduction to the topic should be covered in any intermediate logic course

    3. Re:Yes, but formal logic is part of mathematics by Anonymous Coward · · Score: 0

      No, it's NOT! Not unless you're talking about Aristotelian logic or something, but philosophers absolutely study the same sorts of logic as mathematicians and computer scientists. Philosophers study Turing and Godel. Philosophers study set theory and the foundations of mathematics. Philosophers study proof theory, model theory, and recursion theory.

      There were logic courses at my university that could be taken by philosophy, math, or cs students all for credit toward their major.

    4. Re:Yes, but formal logic is part of mathematics by Anonymous Coward · · Score: 0

      Nope. There's no such thing as "Philosophy Logic" as opposed to "Mathematics Logic" or "Computer Science Logic". I've studied Logic on a graduate level, as part of a Philosophy programme. There were Philosophy students in the class, as well as Mathematics students and Computer Science students. Logic is a subject that truly spans multiple disciplines. Which subject it's taught under depends on the university, but it's always the same material.

    5. Re:Yes, but formal logic is part of mathematics by jandersen · · Score: 1

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

      Mathematical logic is not a different kind of logic, it is just that formal logic concentrates on utilising logic, and the approach of philosphy is more of a "meta-study". It is only in modern times that philosophy and science have become seperated. When the sciences split some centuries ago, maths became more than anything else the pursuit of extreme precision, the "concrete sciences" (chemistry, physics etc) developed the scientific method and philosophy took the leftovers - God, ethics, society and so on.

    6. Re:Yes, but formal logic is part of mathematics by JurPic · · Score: 3, Informative

      Any good Philosophy department offers advanced classes in Logic, and let me tell you, what they teach you there is nothing like Aristotelean syllogisms, my good sir. In fact, I believe most Philosophy departments have a compulsory Introductory Logic course wherein all Philosophy students are taught the basics of propositional and predicate calculus (I know my department has, it's what got me started on Logic). Your university's Philosophy department must not be very good if the Philosophy majors ran away after an explanation of what counts as a well-formed formula in propositional logic...

    7. Re:Yes, but formal logic is part of mathematics by ailnlv · · Score: 1

      sorry, but what does decidability have to do with the kind of logic they teach in philosophy? Automata theory is nowhere near the scope of any philosophy logic course, so why would they even consider turing machines or decidability? That is unless you're talking about mathematical logic, in which case it all makes sense

    8. Re:Yes, but formal logic is part of mathematics by ailnlv · · Score: 1

      Well, it's not like you need propositional logic to work at mcdonalds. That's what philosophy majors do, right? Now seriously, anyone who actually gets into a university should be smart enough to understand the basics of predicate calculus. You don't have to be a genius to understand truth tables. However, when faced with something like this (in spanish, sorry), what would a philosophy major do? And that was only the first of three tests (not counting the exam). If you don't understand much spanish, look at question 2. If you do understand spanish, look at question 4.

    9. Re:Yes, but formal logic is part of mathematics by JurPic · · Score: 1

      Well, from what I understood from the text (which were mostly the symbols, my Spanish sadly isn't what it used to be), this looks exactly like the tests I used to get in my Advanced Logic class (which was offered in my Philosophy department, mind you), and I'm a philosophy major. So I'd say he/she would just do the test (and enjoy it a heck of a lot too, in my case). :) Look, I think I understand what you're trying to say here, and admittedly some, and maybe even a lot of philosophy majors probably detest the subject of Formal Logic, but most, if not all trained (analytic) philosophers these days have a very decent background in Logic, and not just the syllogism-stuff, I'm talking Formal Logic here, very similar in nature to the stuff you would encounter in your average Computer Science curriculum. I'm sorry, but I think you might have to revise your beliefs about Philosophy a bit, it sounds like you've experienced the bad stuff (of which there is quite some to be found, I'll be the first to admit), and not the Philosophy I'm familiar with.

    10. Re:Yes, but formal logic is part of mathematics by leedsj · · Score: 0

      Socrates might've been a man and therefore mortal, but he didn't study computer science.

      I'll wager he would be the first to crack machine sentience if he was around today though

  57. Nyuk-nyuk by Anonymous Coward · · Score: 0

    We usually call this notion the Curry Howard correspondence.

    Am I the only one who needed a second glance to figure out why a post with Curly mentioned in it would be modded Insightful instead of Funny?

  58. Re:Hard Not to Sound Pretentious by CodeBuster · · Score: 1

    but we do ostensibly select our best and brightest to "rule."

    Then how was Bush the younger ever selected to "rule"?

    You're going to have to be more specific here.

    Lets go with your technology example, on the one hand you believe that it has made things better but some things, probably connected with technology, are arguably still worse or have been made worse. If philosophy is a necessary, although perhaps not a sufficient, condition for modern technology AND modern technology does not always make things better, even in the aggregate, then how can philosophy always make everything better?

  59. Bah humbug... by Giant+Electronic+Bra · · Score: 2, Interesting

    John Searle is rubbish. His argument simply isn't cogent. Lets look at it this way. Obviously your brain has a vast array of capabilities, it is highly complex. Furthermore it performs a function (assisting your biological survival and reproduction) which is an ongoing constant task, it never ends, and it does not break down into any one closed set of sub goals.

    Now, lets consider your calculator. It is quite simple and performs only a few specific functions. Furthermore its function is quite limited, it performs arithmetical operations on numbers which are input to it. Seems fairly safe to say it has no 'intentions'. These functions it performs are quite 'closed ended', addition is a procedure which begins at one state, and ends at another, at which point the machine simply halts and displays a result.

    Those are rather the extreme cases.

    Now. Lets look at your thermostat again. The thermostat is at least as simple as the calculator. It is a BIT more interesting though in that its function is open ended. There are states, but it doesn't ever halt.

    Now, what about an ameoba? Obviously considerably more complex than the thermostat. Yet in essence there are simply a lot more states and a lot more outputs. In both cases inputs translate to outputs and there is feedback.

    I challenge you to demonstrate to me that there is a QUALITATIVE DIFFERENCE between the thermostat, the ameoba, and you. There is absolutely a QUANTITATIVE difference. You're far more complex, you have a lot more states and a lot more inputs and outputs.

    So the differences appear to be a matter of degree, not kind.

    As for the rest of Searle's argument, it is just silly. Computer programs DO have states. One can make his argument with reference to a particular algorithm, but then all you're doing is looking at a tree and concluding it isn't a forest...

    Now, it would have been a cogent argument to point out that a 'program' in the abstract isn't a system, but I could as well argue (and as meaningfully) that fictional characters in books don't have minds. Duh. The program certainly has to be instantiated in hardware to THINK.

    Certainly seems to me that it is and can be valuable to study the characteristics of software programs in a cognitive sense. It is not 'mind' without instantiation, but nothing in Searle's argument suggests to me that we can't write software and study how it executes as a way of approaching general principals of intelligence.

    --
    "Malo periculosam, libertatem quam quietam servitutem." -- Jefferson
    1. Re:Bah humbug... by melikamp · · Score: 1

      I totally agree. With all due respect, Searle's argument betrays his unfamiliarity with software engineering. Even a relatively simple computer can have goals and intentions, it is only a matter of programming it to have them. One can also write a program which, from time to time, will evaluate its own progress and select a new goal. One can make the decision process seemingly random by consulting a large number of independent inputs. One can introduce chance into the process. I wonder if prof. Searle is "having intentions" in a radically different way. If he does, why won't he tell us exactly how his "understanding" is different, so that we can write a program demonstrating the contrary.

    2. Re:Bah humbug... by xolo · · Score: 1

      I challenge you to demonstrate to me that there is a QUALITATIVE DIFFERENCE between the thermostat, the ameoba, and you.

      Well, for one, the ameoba and the thermostat can't make slashdot posts arguing that they are the same as humans.

  60. Not really convinced... by sarkeizen · · Score: 1

    Philosophy as others have remarked is a pretty broad subject. Some things like symbolic logic are very similar to the methods used in Computer Science which have a lot to do with software development and problem solving (although we are definitely living in the age where formal views of program correctness are not the norm).

    Other things about philosophy like "intentionality" as a field of study are farther off, perhaps to the point of inconsequential.

    That said much of the posting is full of things you find in fluff pieces.

    it occurred to me that over these past few years Philosophy has a more prominent role in Computer Science then ever before

    It seems to me that that statement would be true even if you added just one "philosophical thing" to Computer Science. So the real question isn't "Is it more than ever before?" but "Has the rate of change increased significantly?". It's certainly possible that that's what the author meant but a) Where's the supporting information? b) Who cares what some anonymous joe on the internet thinks?

    and the numbers of philosophy graduates double majoring in computer science and information systems are climbing

    Assuming this is true it could easily be due to trends in education rather than reflecting some kind of merger of the two. For example it appears to me that Colleges and Universities are becoming much more flexible in program requirements. This would make all sorts of minors, double-majors, etc... climb in numbers since it was difficult to impossible to enroll in these programs in policies prior.

    Also it again misses the point. It's more important to know the rate which they are climbing relative to the past.

  61. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  62. This is me by JymmyZ · · Score: 1

    I am nearly done a double degree, B.Sc in Computer Science and a BA in Philosophy. So many people tell me that "that's an interesting combination" and roll their eyes slightly, but I think that the two are more closely linked than most other fields of study, besides some of the obvious, like Math and CS. Especially when you consider the impacts that advances in AI will bring in the next decade or two, and many other aspects as well. I haven't done much to combine the actual studies of the two, besides the obvious commonalities of logics in the two, but I'll at least be able to finish my CS degree with the ability to properly write down my ideas and convey them to other people in a clear and concise manner, and that alone is worth the Phil. degree. It's not for everyone, but I think people should look into at least a few Phil courses in any of their studies.

    --
    The unexamined life is not worth living
  63. Wittgenstein by Estanislao+Mart�nez · · Score: 2, Interesting

    "1.1 The world is the totality of facts, not of things." --Ludwig Wittgenstein, Tractatus Logico-Philosophicus

    That's the best short description of relational modeling I've ever found, for somebody used to object-oriented modeling. Basically, it's a change of ontology: the OO modeler tends to think of the world as being made up of things, each of which has some repertoire of properties; the world is a big set of things, related by a few universal laws. The relational modeler, on the other hand, conceives of things as unanalyzable wholes, and everything interesting about things is how they are related to other things by facts, and how those facts are related to other facts by logic.

    Here's a very condensed outline of the Tractatus ; the parts you want to see are primarily (1) and (2).

    1. Re:Wittgenstein by Foofoobar · · Score: 1

      I couldn't agree more. It's when you deconstruct the concept of what something is and how it relates to the world around it that you truly understand that object and what it's purpose is. You also understand how to IMPROVE it's role; because while some thought they understood the role and purpose, the misunderstood the relationship to it's surrounding environment and by repurposing it or shifting it, you can improve it's performance. Understanding relationships has taught me so much about how to TRULY program and not just string lines of code together just to get something done.

      --
      This is my sig. There are many like it but this one is mine.
  64. I don't think so by Anonymous Coward · · Score: 0

    "Soren Kierkegaard writes"

    I find that very hard to believe. He's been dead for how long now?

  65. Re:Hard Not to Sound Pretentious by raddan · · Score: 1

    Every field of study... that is, every single field of study... was once a branch of philosophy, or a branch off a branch of philosophy, et cetera.

    Actually-- this is untrue. There are plenty of fields whose genesis was in practice, and the refinement of that practice became the study, including many scientific fields. Metallurgy, engineering, chemistry, to name a few. To use [abused] philosophical terminology: certain things cannot be known a priori, therefore knowledge of them must be gained through experience. Modern scientific thought borrows Hegel's dialectic ("thesis, antithesis, synthesis") from philosophy, but it is not solely derived from that branch by any stretch of the imagination.

    Disclaimer: I have a Philosophy degree and am currently working on my CS degree.

  66. BA and Masters in Philosophy of Language and AI by cenc · · Score: 1

    I have a BA and Masters in philosophy of Language and AI, and I just happen to work in an IT field. I Still find my philosophical training to be the intellectual Swiss Army knife for solving just about any problem I might encounter in my life. I use it from running a company to just knowing when I should kick my hard drive vs cracking a beer.

    Science is about how the World IS. Philosophy is about how the World OUGHT to be. We deal in the norms. Once you know how the World "ought" to be, figuring out why the hell the World IS NOT that way is much easier.

  67. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  68. Well kept secret that epistemologists talk dirty by smchris · · Score: 1

    Any academic discipline that has technical terms like "raw feelies" can't be all bad.

    Sure, why not. Clear thinking will be at a premium in unraveling the mechanisms of cognition. And in AI, some people (COUGH, Kurzweil) seem to talk like sentience will spontaneously emerge if you can fill a large enough barrel with nanobots. More in the Hofstadter camp myself that building a mind is going to be a long slog through thick terrain.

  69. Re:Hard Not to Sound Pretentious by bug1 · · Score: 1

    If philosophy makes everything better then where are the philosopher kings [wikipedia.org] that Plato spoke of and if they are not here yet then how have things gotten any better since the time of Plato?

    Has the thing that makes us human has gotten any better, can it ?

    A leader cant make his followers "better", he can show them a path of self improvement.

    But if you are just being superficial, then yes. Im sure you have lots of stuff, and having lots of stuff makes you better than people in Plato's time....

  70. Philosophy has been dead for 200 years by TheNarrator · · Score: 1

    After the very early enlightenment (late 1700s - early 1800s), philosophy was put to use to reconcile reason with religion and despotism (Hegel, Kant) or to explain why the two could not be reconciled (Nietzsche). Finally the quest ended in defeat and nihilism with the existentialists during the mid 20th century.

    This of course has nothing to do with computer science.

    There are some ignored philosophers who might tangentially be of interest to computer science like some of Von Mises's technical methodological works such as "Theory and History" but no one will teach that to you at any university.

  71. Cf: Australian Computer Society's Code of Ethics by ivi · · Score: 1

    If the following link doesn't get you there, just access the organization's home page & search for "Code of Ethics"...

      http://acs.org.au/index.cfm?action=show&conID=coe

    I'd be interested in other IT (or Engineering) societies' Codes of Ethics (or similar)...

    Kindly post links in a reply to this post, thanks.

  72. Oh jesus. by ral8158 · · Score: 1

    I feel like if I ever met someone with a double major in computer science and philosophy, I would immediately have the desire to punch them in the balls.

    Because I'm not letting that reproduce.

  73. That, or avoiding McJobs by V.11.1997 · · Score: 1
    "...and the numbers of philosophy graduates double majoring in computer science and information systems are climbing."

    Well, they could be trying to secure a job after graduation because, for better or worse, Philosophy grads are not exactly in high demand these days.

  74. vital by Dgawld · · Score: 1

    Philosophy is the most vital field of learning in all of the sciences. It pre-dated the sciences and gives the person studying it extremely good logic and understanding.

    1. Re:vital by jjohnson · · Score: 1

      Agreed. I didn't retain much from my philosophy degree in terms of strong convictions on any particular matter, but my head was screwed on so much more tightly just from all the mental pick-and-shovel work I'd done.

      --
      Anyone who loves or hates any language, platform, or manufacturer, doesn't know what they're talking about.
  75. Philosophy is enlightening by Anonymous Coward · · Score: 0

    I used to have the feeling that philosophers were useless and that the solution to the dining philosophers problem should be to let them starve - they deserve to die! 2000 years of work and they still can't agree on any answers!

    Then when I was reviewing everything I had learned during my 1st year as a graduate in CS, last Summer, I was shocked that I couldn't explain what an algorithm is in a clear, mathematical way. After some thinking, I arrived that the essence of an algorithm is expressing an arbitrarily large function in terms of smaller, finite functions that a computer can evaluate. But this opened up so many cans of worms for me.

    An algorithm seems very similar to a real world process (e.g. baking a cake). The former deals with imaginary inputs and outputs while the latter uses physical states as inputs and outputs. Being a perfectionist, I was at a loss trying to reconcile the two. The implications of this question are very serious:

    1. Does an algorithm/function exist independently of anything physical or can they be completely explained in terms of physical processes (e.g. charges on a capacitor)? I certainly wouldn't like it if the things I've spent years studying don't exist.

    2. Are physical processes real or are they imaginary. Basically, what is more primitive? mind or matter, or do they both exist?

    Trying to find the answers to these metaphysical questions, I began my search, but had to stop because of all the complexities, but I definitely gained a good understanding of idealism, materialism, and Cartesian dualism. I found it enlightening trying to find the meaning of existence, probably because I've never been part of any religion.

    Now I can see why philosophers can't agree on anything. It's because reality is whatever we perceive and not everyone perceives it the same way - allegory of the cave.

  76. Computer Ethics - Feh! (Anon for a good reason) by Anonymous Coward · · Score: 0

    I'm currently in a Computer Ethics class, which is required for the CompSci major. We discuss privacy rights and open software and copyright law and what have you, but it's in reality the required "writing intensive" class to ensure that you can write a cohesive sentence by the time you graduate. It's actually requiring more work than all my other classes this semester. "Read 5000 word article. Write 1 - 2 pages with a summary and weather you agree or disagree. Due in two days." That sorta thing. Basically it's like /. only more intellectually grounded and far less fun.

  77. they tend to focus on different things by Trepidity · · Score: 3, Informative

    I'd say mathematical logic classes tend to be more detailed but less broad: they focus on the rigorous mathematical treatment of usually one or two relatively well-behaved logics, like propositional logic or first-order logic.

    Philosophical logic classes, by contrast, study these logics in less depth, but put more emphasis on comparisons between logics, the relationship between logic and natural-language argument and thought (and science), and so on.

    Which of these is watered down I suppose depends on your perspective. Introductory philosophical logic classes typically have much weaker treatment of issues such as decidability, model theory, interpretations, syntax vs. semantics, and so on. On the other hand, introductory mathematical logic classes typically have much weaker treatment of issues such as nonmonotonic logics, higher-order logics, autoepistemic logics, the relationship between logic and science/mathematics, the ontological commitments inherent in a choice of logic (if any), etc.

  78. Or the WORST of both worlds by Jane+Q.+Public · · Score: 1

    depending on your point of view.

    About now, I am thinking the latter.

  79. Re:Hard Not to Sound Pretentious by easyemail · · Score: 0

    well.. you have to be an advocate for your studies, look how much you spent on it. philosophy is giving reasons to justify who and what you are and why you do what you do.

  80. Philosophy is more basic then mathematics... by blahplusplus · · Score: 1

    ... because it challenges all forms of knowledge. Math is actually an extension of philosophy, what George Boole and other mathematicians did, was they began to develop systems of logic under a mathematical style.

    Most people here have no clue of what has been discovered in Cognitive linguistics in the last 30 years and it's implications for wester thought and mathematics as a whole. The mind does not use symbolic computation at all. Therefore it does not use the symbolic logic mathematicians developed over the centuries, and this has a lot of philosophical implications for math and scientific method as a whole.

    For those up for it you should begin you adventues here:

    What has been discovered in the neurological sciences over the last 30 years undermines the enlightenments view of reason and enlightenment's view of education., most people still operate under the enlightenment's view of reason:

    (quick version)
    http://i35.tinypic.com/10fruxh.jpg [tinypic.com]

    Longer version:
    http://www.linktv.org/video/2142 [linktv.org]

    Philosophy is important and is highly under-rated, those who disdain it know nothing much about it. You can tell people who are intelligent from who is not, from their opinions about philosophy and the kinds of things they know or say about it. I think Ibn Al-Haytham expresses the need to always question societies sacred dogma's.

    "Therefore, the seeker after the truth is not one who studies the writings of the ancients and, following his natural disposition, puts his trust in them, but rather the one who suspects his faith in them and questions what he gathers from them, the one who submits to argument and demonstration, and not to the sayings of a human being whose nature is fraught with all kinds of imperfection and deficiency. Thus the duty of the man who investigates the writings of scientists, if learning the truth is his goal, is to make himself an enemy of all that he reads, and, applying his mind to the core and margins of its content, attack it from every side. He should also suspect himself as he performs his critical examination of it, so that he may avoid falling into either prejudice or leniency."--Ibn al-Haytham

    http://en.wikipedia.org/wiki/Ibn_al-haytham [wikipedia.org]

    This is what too few human beings do, they always trust in what they have been taught... when much of what they know is fraught with error. I am weary of anything I say as well as anything any other man says, that cannot be demonstrated. Therefore, I only defend what can be demonstrated.

    The majority of people do not take the above view, they are overconfident in what they think they know when they hardly know anything at all.

    1. Re:Philosophy is more basic then mathematics... by obliv!on · · Score: 1

      The Greeks studied their mathematics separately from their philosophy as did the Egyptians, Chinese, Japanese, and Persians. India did as well and with a radically different perspective than most.

      So with respect to cultural development mathematics has a long standing tradition of being separately developed from philosophy. It wasn't until around Newton's time that it became increasingly necessary to use logic and set theory to justify mathematics' basis.

      And from those exercises that were needed to solidify the formal foundation of mathematics (Frege, Peano, Bolzano, Weierstrass, Frenkel, Zermelo, Russel, Whitehead, and Godel [among others]) some of the residual questions in mathematical logic and algebra bore Boole's work and other questions on decidability (Turing, Church, and Von Neumann [among many others]) which are the theoretical foundations for computers and computer science. Then there is that whole physics/engineering perspective to actually building the machines (Ada to Feynman to Moore [among even more others!])

      Logic and set theory are philosophy overlaps, but you'd be hard pressed to represent the whole of mathematics that way, despite current efforts to do so like Russel and Whitehead's Principia Mathematica for the computer! I know I know there was even a recent /. article about doing just that with the wealth of mathematical knowledge, but it is anything, but a trivial task!

      And even if you can express the theorems that way, that doesn't necessarily give them the same meaning. Equivalent yet different meaning? That must be philosophy! ;)

      All the symbol pushing in the world doesn't necessarily result in meaningful computation, and there is a necessary degree of applicability, at least intuitively, for many elements of mathematics which is the duality of its power to be wonderfully applicable to the world we live in to express observations yet also a study in the beauty and nature of structure and relation independent of any observation at all!

    2. Re:Philosophy is more basic then mathematics... by blahplusplus · · Score: 1

      "And even if you can express the theorems that way, that doesn't necessarily give them the same meaning. Equivalent yet different meaning? That must be philosophy! ;)

      All the symbol pushing in the world doesn't necessarily result in meaningful computation, and there is a necessary degree of applicability, at least intuitively, for many elements of mathematics which is the duality of its power to be wonderfully applicable to the world we live in to express observations yet also a study in the beauty and nature of structure and relation independent of any observation at all!"

      I hear you but mathematicas has become a kind of cult/religion for many, people don't like having what they deem as 'the most reliable way to truth' shown to be wrong, i.e. it is one of many paths, which makes their claims to 'the only way' erroneus.

      We could frame it a different way too, the whole idea of subjective and objective is also incoherent, consider: You feel that something is hot, are you going to consider that a subjective feeling? Because if you don't move your hand you will get burned.

      We could put it another way: If life is incapable of determining truth, then how did it survive and evolve? Being able to know and navigate an environment (knowing truth from error) is a paramount ability, and this totally lost on many in western science and the current fallacies of the enlightenment we currently suffer from.

      The idea that reality is seperate from itself has come out of the enlightenment and the idea that things are seperate, when in fact they are not.

      Some books you might enjoy, they are not perfect but they are stimulating reads:

      http://www.amazon.com/Where-Mathematics-Comes-Embodied-Brings/dp/0465037712/
      http://www.amazon.com/Philosophy-Flesh-Embodied-Challenge-Western/dp/0465056741/
      http://www.amazon.com/Molecule-Metaphor-Neural-Language-Bradford/dp/0262562359/

  81. Re:Now more than ever by Omestes · · Score: 1

    Speaking as someone who majored in ancient Greek and Latin as both an undergraduate and in graduate school at U Cal Berkeley, IMHO computer science is now at the cutting edge of philosophy.

    Now that AI has been solved [google.com], the philosophy of mind has switched from theory-mode to practicum-mode, just as AstroNomy switched from theory-mode and observation-mode to practicum-mode when ManKind ventured into SpaceTravel in the nineteen-sixties.

    Even NeuroScience is moving into computer science, as a Theory of Mind [sourceforge.net] for artificial intelligence gets implemented in Open-Source AI SoftWare.

    Your kidding right? AI has NOT been solved, nor has the modeling problem attached to Cog Sci (the premise "the brain is a computer"). AI is still a very hard problem, that has had made very little progress since it was declared imminent and crucial to understanding cognition. Recently, even, some of the big old AI guns have been decrying the lack of progress in the field.

    Also not all of the community (any community) is absolutely sure that "solving" AI will be as insightful to Phi of Mind as some seem to think.

    If you want to clarify, please do.

      I'm not sure what an Astro Nomy is, either.

    --
    A patriot must always be ready to defend his country against his government. -edward abbey
  82. I can see the future of CS now by Anonymous Coward · · Score: 0

    Hot chicks, lots of pictures and multiple choice tests, here we come! I can't wait until the football team is taking CS 101.

  83. Not philosophy as such by jandersen · · Score: 1

    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?"

    Philosophy is in many ways the father (or mother, if you prefer) of the modern sciences, but I think it is becoming increasingly irrelevant in itself. The tendency seems to be that philosophy is defined more by what it isn't than by what it is; this is because it has kept losing parts over the years: maths, physics, psychology, sociology, economics, law etc - I tend to think of it now as theology without God.

    So, in a way you can't study any science without studying philosophy, but on the other hand, modern philosophy has little to offer, really, apart from opinions about ethical matters. Cognitive science sounds more like psychology and ethics in general is rapidly becoming a subject in psychology and biology, rather than one of philosophy, since we are beginning to understand more about both the physiological basis for our ethical choices, and the origins of ethics in groups of social animals.

  84. philosophy is dead by Anonymous Coward · · Score: 0

    first came mythology, then came philosophy, then came science. philosophy was the beginnings of science. science is the culmination and the future to answering the so called questions of philosophy.

  85. There has always been a connection by Electric+Eye · · Score: 1

    I have a degree in Philosophy, but my career (with a brief interlude into journalism) has been in IT. Shortly after I graduated, I met a guy who started a software company. he was a Phil grad and he said most of his programmers were as well. There's something in the logical functionality of computer science that appeals to us brainiacs. :)

  86. Everything is Computer by Anonymous Coward · · Score: 0

    If computer is something similar to human's body or/and mind, then I suppose that not only Philosophy but everything is worth for computer understanding and I prefer to say that computer is everything.

  87. Anathem? by DG · · Score: 1

    What, nobody has read Anathem?

    DG

    --
    Want to learn about race cars? Read my Book
  88. Re:Hard Not to Sound Pretentious by Anonymous Coward · · Score: 0

    With the notable exception of advanced degrees at Harvard, most fields of study terminate at a "Doctor of Philosophy" degree for this very reason.

    And, of course, the notable exception of your own Juris Doctorate degree.

    I would encourage anyone of any major to seriously consider the study of philosophy, whether as a major, a minor, or an elective. Few other courses have so much potential to improve your life, to say nothing of your ability to think.

    Although, speaking from personal experience, I must say that a major in philosophy does very little to improve one's ability to pay back student loans incurred while studying philosophy. For your own good, double-major in one of the "natural philosophies" (chemistry, engineering, etc.)!

  89. Light as a wave or a particle... by Plowd · · Score: 1

    Depending on the relative frame of reference the two ideas are neither mutually exclusive nor exactly identical. The are complementary parts of a whole. Like light as a wave or light as particles. Depending on what standard you use to measure you will find the opposites are both true. The exclusion of one idea over the other as truth is a mistake. Both truths are equally true and complementary. Thus opens the door to quantum computing.

  90. Too Dumb for Philosophy by Anonymous Coward · · Score: 0

    Claims that CS is quaint, and a 'good geek' science ring hollow when more likely than not the author of this statement would not be able to formally prove that the sum of two reals is real given that the reals are closed under addition. Claims to study what is 'knowable' also ring false. I put this to the author: prove that you can. Aristotle said it well in Nicodemian ethics that the young man should sharpen his mind on mathematics, and only the old man should study philosophy. A person who avoids the study of mathematics or reduces it to a quaint curiosity to rationalize his own inabilities I contend will have too dull a mind to make any significant contribution to the study of what is knowable. Descarte showed us his own sharpness when he argued for a systematic axiomatic study of knowledge, and that is exactly the tradition that Computer Science continues along. Philosophy is an excellent course in reading the thoughts of great minds, and it should be taught early and deeply, but _not_ at the expense of learning to think formally and learning to make reasoned arguments that follow by necessity from their lemmas. Without this latter, the former will wash over the mind of the reader, leaving a residue of a pretentious education with no real mass.

  91. Re:Hard Not to Sound Pretentious by natoochtoniket · · Score: 1

    Fair warning and full disclosure: I majored in Mathematics as an undergraduate, and hold a Ph.D. in Computer Science. My dissertation is in algorithms for logic programming.

    I don't disagree. You are quite right that philosophy is the root of the tree of intellectual inquiry, and that all subsequent fields started as branches of philosophy. But there is a deeper connection than you may realize.

    Mathematics is the language of logic. Without the system of notations that we call mathematics, logic simply cannot be precise. The notations of mathematics denote meanings. Computation is just the process of doing mathematics -- that is, of manipulating the symbols that denote the meanings. And, finally, programs are just the mathematical expressions that precisely denote those manipulations.

    The part that I find amusing is that many, perhaps most, "computer scientists" do not even realize that they are doing mathematics, must less that they are doing symbolic logic or philosophical reasoning.

  92. I'm not sure of that. by Estanislao+Mart�nez · · Score: 1
    I'd say mathematical logic classes tend to be more detailed but less broad: they focus on the rigorous mathematical treatment of usually one or two relatively well-behaved logics, like propositional logic or first-order logic. Philosophical logic classes, by contrast, study these logics in less depth, but put more emphasis on comparisons between logics, the relationship between logic and natural-language argument and thought (and science), and so on.

    Philosophy departments tend to offer two flavors of logic courses, for which my pet names are "baby logic" and "real logic."

    "Baby logic" is a lot easier, and involves things like showing people how to do proofs in a relatively friendly proof system, some discussion of Aristotelian logic, relationship between logic and natural language, etc. Very much like what you describe. This course is normally a requirement for a degree in philosophy.

    "Real logic," on the other hand, involves the rigorous definition of the language of first-order logic, its semantics, its proof theory, and the main metatheorems about the system. The tour the force is normally the completeness metatheorem for first-order logic, with a smaller emphasis on results like Löwenheim-Skolem and compactness. This is a very hard course, but not a requirement for all study tracks in a philosophy department; it also does serve as a weed-out for people who were looking at those tracks. This sounds like a "mathematical logic" as you describe it, but you seem to imply that this course would be taught in a math department, and not a philosophy department.

    In fact, in my experience, mathematics and CS departments are less likely to teach this second kind of course as an end on its own. They tend to touch the material while discussing other stuff.

  93. probably depends on the department by Trepidity · · Score: 1

    The computer science departments I've been in have generally had at least one or two researchers specializing in logic, and they've typically taught a class on it, similar to the second class you describe, with a bit more emphasis on things like applications of automated theorem proving towards the end of the class.

  94. CS is a branch of philosophy by Locke2005 · · Score: 1
    When my friend got his MS at Stanford in the 80's, I believe the Computer Science curriculum was part of the Philosophy Department. Boolean logic is just a small subset of philosophy, isn't it? Computer Science is just the part of Philosophy that can be accurately represented by formal systems.

    Yes, I know that boolean algebra is just a trivial subset of set theory, and as such it could be considered mathematics as well... so I guess you could say CS lives in overlap between philosophy and pure mathematics.

    --
    I've abandoned my search for truth; now I'm just looking for some useful delusions.
  95. A philosopher with a sense of humor? by Giant+Electronic+Bra · · Score: 1

    IMPOSSIBLE! ;)

    Naturally that leads to the question of emergent behavior. There are of course several ways to look at that as well. Not all of them admit of a qualitative difference.

    Still, I disagree profoundly with the assertion that one is required to assert dualism. I think there is a misunderstanding of terms.

    Certainly I would not expect a program which simulates chemical reactions in the breast to produce MILK, but I would certain assert that such a program might tell us much about the dynamics of the process. Likewise software can tell us much about the dynamics of thinking. Furthermore milk is a physical substance, thought on the other hand might be better considered as an information processing task, and it would be a fallacy to assert that a program cannot be expected to process information.

    There are certainly other issues related to the question 'can a program think', but I would classify them as being related to the nature of consciousness and its relationship to sense input amongst other things.

    Frankly I would say that it no more surprises me that AI research has not produced results on the order of something we would define as intelligent than it would surprise me that no child has built a 50 story sky scraper out of Lego bricks... The current technology is simply inadequate by MANY orders of magnitude. The most powerful machines available today by my estimation aren't deploying processing power any greater than your average flat worm. And they operate at roughly similar levels of intellect.

    Nor do I in any way shape or form believe we are even close to understanding the algorithms which would be required for some hypothetically human brain level capability machine to actually think.

    However, I do posit that were I in possession of such a program, and had I two machines I could run it on, that given similar inputs I would end up with similar minds, and what would stop me from transferring the state of one to the other and executing the copy? It would be in some essential character the same mind IMHO.

    --
    "Malo periculosam, libertatem quam quietam servitutem." -- Jefferson
  96. computer philosophy, ok, but what about social sci by doom · · Score: 1

    Yes, computer philosophy is important, but it's not like it's unusual these days:

    But I submit that what we really could use is some "computer social science":

  97. Brian Cantwell Smith covered this a decade ago by Internalist · · Score: 1

    There are lots of interesting and relevant threads here (some...not so much). I'm definitely down with GEB as being somehow of relevance to this, and of course the Formal Logic/CS connection should be obvious (and yes, CS/Logic is Math, which is why Waterloo is pretty much the only place I know of that has CS in the right faculty...and no, I didn't go there).

    But I think the best answer to this question is Cantwell Smith's book The Origins of Objects . It's explicitly about the epistemological and ontological commitments of computation. What is it we're doing when we "compute"? Is the notion of "computation" definable? (please don't give me half-arsed definitions of algorithms in response). It's quite a read...I've gone back to it a few times now and still haven't made up my mind about it.

    In case you don't know who Cantwell Smith is and are the kind of person who likes/wants/needs credentials: he was a co-founder of Stanford's CSLI, a principal scientist at Xerox PARC, and (a short quote from his Wikipedia entry) "Smith is currently based out of the University of Toronto, where he is Dean and Professor at the Faculty of Information. Additionally, Smith holds a Canada Research Chair in the Foundations of Information, and is cross-appointed as Professor in the departments of Philosophy and Computer Science and in the Program in Communication, Culture and Technology at University of Toronto at Mississauga."

    --
    Research is what I'm doing when I don't know what I'm doing. -- Wernher von Braun