Slashdot Mirror


Does Philosophy Have a Role in Computer Science?

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

239 comments

  1. Yes, by DriftingDutchman · · Score: 2, Insightful

    In order to think outside the box of contemporary computer science.

    1. Re:Yes, by alfs+boner · · Score: 5, Insightful
      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.

      --
      Listen p*ssy. I'm sure your the same homo that posted earlier about alf's boner and you just want to remain anonymous fo
    2. Re:Yes, by Nutria · · Score: 0, Flamebait

      chose philosophy on purpose because I found that's where the logic courses were.

      I thought modern philosophy was ephermeral, mindless crap.

      --
      "I don't know, therefore Aliens" Wafflebox1
    3. Re:Yes, by grammar+fascist · · Score: 2, Informative

      I thought modern philosophy was ephermeral, mindless crap.

      Surely you're thinking of deconstructionism and all the other garbage that gets pushed onto poor, unsuspecting lovers of the English language.

      Philosophy deals mostly with logic. I wish more were taught in CS courses, if only to engender more rigorous thinking.

      --
      I got my Linux laptop at System76.
    4. Re:Yes, by ceoyoyo · · Score: 2, Interesting

      Philosophy is mindless crap if you maintain the conviction that it has some intrinsic relevance in the real world.

      Now, if you lack that, then philosophy is fascinating, critical to civilization and often very useful, particularly if combined with a requirement for observation -- ie science.

    5. Re:Yes, by netsharc · · Score: 1

      Damnit, it's spelled "grammar"! You sound intelligent enough, so don't ruin it by this small misspelling.

      --
      What time is it/will be over there? Check with my iPhone app!
    6. Re:Yes, by l33td00d42 · · Score: 1

      I have been quoted as saying, "Thinking `outside the box' doesn't help you in computer science."

    7. Re:Yes, by DriftingDutchman · · Score: 1

      Well.. part of science is the advancement thereof. It is true that in software engineering it very often pays to follow proven patterns. However, if your aim is to be innovative, thinking outside the box does help.

    8. Re:Yes, by l33td00d42 · · Score: 3, Insightful

      what i mean by the quote is that "the box" (the computer) has a fixed set of rules that any solution must adhere to. in that sense, excelling in computer science and/or software engineering is about how well you think "inside the box".

    9. Re:Yes, by sasami · · Score: 1

      Philosophy is mindless crap if you maintain the conviction that it has some intrinsic relevance in the real world.

      The conviction that philosophy does or does not have any intrinsic relevance to the real world is itself a philosophical question that cannot be blithely passed off. It requires philosophical treatment.

      Now, if you lack that, then philosophy is fascinating, critical to civilization and often very useful,

      The notion that the truth of an idea can or should be judged by its usefulness is a philosophical question.

      particularly if combined with a requirement for observation -- ie science.

      The requirement for empirical observation is a philosophical issue. Taken too far, it results in positivism, which states that only empirically verifiable propositions are true. Too bad positivism died long ago... at its own hand: the statement "only empirically verifiable propositions are true" is not empirically verifiable. (Hey, look, it's philosophy again.)

      Of course, this incoherent positivism often pops up as unquestioned dogma in certain circles -- i.e., science.

      And that is where philosophy has a great role in any science curriculum. To say nothing of its role in disciplining the mind in ways that science does not.

      --
      Dum de dum.

      --
      Freedom is not the license to do what we like, it is the power to do what we ought.
    10. Re:Yes, by stonecypher · · Score: 4, Informative

      Philosophy is the aggregation, study, refinement and analysis of knowledge as a whole. The word itself means "the love of knowledge." If you think that has no impact on the real world, I feel very sad for you.

      --
      StoneCypher is Full of BS
    11. Re:Yes, by ceoyoyo · · Score: 1

      You're correct. However, when philosophy degenerates into congratulating itself on how it is everything and everybody starts throwing too many -isms around it's time to grab a beer and enjoy the fight because philosophy has just degenerated into religion.

    12. Re:Yes, by ceoyoyo · · Score: 1

      Odd, I believe I said "philosophy is fascinating, critical to civilization and often very useful." Let me check... yup, I did!

      How you got "no impact on the real world" out of that, I'm not sure.

      What I said is that philosophy, combined with some objectivity, rigor and appropriate humility is not the same as the "utter crap" that lots of people see as being philosophy. That stuff is more of a party game for people who want to sound smart.

    13. Re:Yes, by ceoyoyo · · Score: 1

      Computer science seems to be very rapidly turning into computer (or software) engineering. The two (three) ARE different, just like any other kind of engineering is different from the sciences that make it possible.

    14. Re:Yes, by alfs+boner · · Score: 1
      Nice flamebait, loser. LOL

      :)

      --
      Listen p*ssy. I'm sure your the same homo that posted earlier about alf's boner and you just want to remain anonymous fo
    15. Re:Yes, by Anonymous Coward · · Score: 0

      >>> Philosophy is mindless crap if you maintain the conviction that it has some
      >>> intrinsic relevance in the real world.
      >
      > Odd, I believe I said "philosophy is fascinating, critical to civilization and
      > often very useful." Let me check... yup, I did!

      Hi. I hope you're a troll. My condolences if you are not. Have A Nice Day.

    16. Re:Yes, by ceoyoyo · · Score: 1

      Hello? Unethical Fox reporter? Is that you?

    17. Re:Yes, by FuzzyDaddy · · Score: 1

      Try a little Bertrand Russel. The man's a genius.

      --
      It's not wasting time, I'm educating myself.
    18. Re:Yes, by Anonymous Coward · · Score: 0

      What, you mean that box that defines what problems can and cannot be solved? You know, the whole core of computer science and all that? Sure, we could just as easily throw that all out and "think outside," whatever the fuck that's supposed to mean in the context of math and theory. I'm guessing you're just another one of those rejects who still thinks the philosophy in the Matrix was "cool."

      If you don't know what you're talking about, eventually, someone who does is going to make you look like an idiot. That's if you don't do it yourself first.

    19. Re:Yes, by eraserewind · · Score: 1

      In theory, but much of philosophy gets along fine without reference to anything other than itself, or at best the imaginings of it's practitioners. Natural Philosophy did well to go it alone and seek the name change. Also having an impact on and being grounded in, the real world, are seperate matters entirely as philosophers have demonstrated time and again to the misfortune of society.

    20. Re:Yes, by socrates32 · · Score: 1

      Actually, "philosophy" means "love of wisdon", not "love of knowledge". While not claiming philosophical rigour about the definitions, "knowledge" is basically "acquired information", whereas "wisdom" is "applicable knowledge".

      --

      -- "Quidquid latine dictum sit, altum sonatur."
      - Whatever is said in Latin sounds profound.
    21. Re:Yes, by stonecypher · · Score: 2, Informative

      That's simply incorrect. The literal translation of the Greek Sophos (Slashdot doesn't allow greek, but put Σοφος in your browser) is able, skilled or clever, and was applied as a title to those with the training to read the future from objects, as opposed to the innate ability. The word is in specific opposition to the modern term "wisdom." There isn't a word in ancient Greek for Wisdom, as they seperate between scholarly-attained internal wisdom and naturally-attained internal wisdom as two distinct topics. In Greek, scholarly wisdom is called skholastikos, and innate wisdom is referred to with the now largely forgotten word bleptor (which has largely been replaced by the Latin "vidensi" whence we retain "evident.")

      A philosopher is a lover of knowlege, skill, ability, and cleverness, not a lover of wisdom, experience, or history. The word you're looking for is the extinct term "philobleptorist," which you can see in several contemporary references to Greek great minds, particularly Herotodeus, Aristotle, Anaximander, Democritus, Protagoras and so on; it's also occasionally used in the proto-Renaissance during the "omg Latin = smart" phase, and so you see it bandied about for people like Bacon, Newton and Galileo often.

      By example, consider Mike Michaelmiker from WZZZ TV, John Brown from the Brown Family Farm and The Great Mage Darkcloud from Avalon. All three people are able to read the weather. Mike uses doppler radar. John uses what farmers have figured out over the last few thousand years. Darkcloud summons a demon and binds it to just go look at the future.

      Mike Michaelmiker is a philosopher of weather. He understands how weather works. He understands why a tornado happens, and can evaluate data to estimate the likely upcoming weather patterns. With sufficient tools, his predictions are highly accurate in the near future. Mike doesn't need significant historical data for the local terrain; a map, some hardware and a few hours are sufficient for him to get up and going. However, without tools he cannot function.

      John Brown is a philoblapterer of weather. He is aware of the historic trends for weather in the area. He knows dozens of signals from the natural world - if the air smells like metal, then an electrical storm is likely; if the air feels wet and drops rapidly in temperature, then rain is likely; if the wind seems faster at the ground than ten feet up, then local weather is about to turn from cloudy to clear. He doesn't know that the metallic smell is loose ozone from electrical interactions in the clouds, or so on; he just knows that that smell is an indicator of a well known process. With a few weeks to get a sense of the pattern and provided that his knowledge is locationally appropriate, his predictions are also highly accurate, but for completely different reasons. John is only effective in terrain he knows the history of, because even similar terrain can have radically different weather contexts, but needs no real tools other than some time.

      Darkcloud is meteonephelamancia, and lord only knows how he works. The point was to distinguish between academics and learned innate knowledge. The Greeks believed that there was a block of knowledge waiting to be unlocked piecemeal inside each of us, and went as far as to distinguish that from scholastic information right in the language. Sophos is clearly knowledge of skill, not innate wisdom, by the very nature of the Greek lexicon.

      The counterpart by scholarly skill is an academician; it was common but not required for a philosopher to be an academician. Counterexamples, however, include Pythagoras, who never attended a day of school in his life and proudly attested to that (people who call the Akousmatos a school are mistaken; it was a think-tank and a borderline cult. People went there to work, not to learn.) Pythagoras is remembered among other things as a great Philosopher, but it would be a mistake to call him an academic. Granted

      --
      StoneCypher is Full of BS
  2. Enlightenment? by shadwwulf · · Score: 2, Funny

    Ummm... Guys?

    I think the kind of enlightenment you get from philosophy is not the kind that is ICCCM compliant.

    MTW

    1. Re:Enlightenment? by stonecypher · · Score: 1

      I would think Dijkstra, Knuth, Hofstadter, Sussman, Drescher, Moon, Dreyfuss, Belnap, Conant, Brandom, Keynes and so on would disagree with you. A huge, arguably disproportionate number of our great researchers in CS have a philosophy background. The kind of enlightenment you get from philosophy helps you sort facts from expectations, beliefs from truths, meaning from relationship. It's one of the most powerful discretionary tools known to mankind, and was deeply important when exploring the new CS space.

      --
      StoneCypher is Full of BS
  3. ask alan turing by Anonymous Coward · · Score: 1, Informative

    go read a biography or two of alan turing.

    then you will have your answer.

    1. Re:ask alan turing by alfs+boner · · Score: 3, Interesting

      Alan Turing devised most of the theoretical basis for computers in mathematics, but all the modern computers that we use are called Von Neumann machines for a reason.

      --
      Listen p*ssy. I'm sure your the same homo that posted earlier about alf's boner and you just want to remain anonymous fo
    2. Re:ask alan turing by EvanED · · Score: 1

      Ah, but it's the theoretical basis that Turing discovered/developed where one of the most fundamental philosophical questions in CS comes from: the relationship between computers and the human mind. And the key here is not that modern computers are Von Neumann machines, but that they are (with appropriate adjustments for the infinite space of a true Turing machine) as powerful as Turing machines. Then, by the Church-Turing hypothesis, they are as powerful (but no more so) than the mind.

      And it's the Church-Turing hypothesis -- which Von Neumann doesn't enter into at all -- that is at the center of this discussion.

    3. Re:ask alan turing by TapeCutter · · Score: 1

      Turing was an heroic genius betrayed by society. He stood on the shoulders of another underrated genius of the 20th century, Godel

      I like this quote from Hofstadter, talking about Gödel's Incompleteness Theorem

      "Just as we cannot see our faces with our own eyes, is it not inconceivable to expect that we cannot mirror our complete mental structures in the symbols which carry them out? All the limitative theorems of mathematics and the theory of computation suggest that once the ability to represent your own structure has reached a certain critical point, that is the kiss of death: it guarantees that you can never represent yourself totally."

      Personally I belive mathematics is so stunningly successfull because the mind is a mathematical artifact that emerges from the rythmic interactions inside our brain and nervous system. ( It also explains why humans have a universal love of music. ) But no matter how firmly my "internal dialoge" tells me that death will bring nothingness, my mind still considers itself seperate from my body and belives it is imune to the second law of thermodynamics. My mind long ago dismissed the idea of a God that "just is" as logically redundant, I prefer the notion that I "just am" because I emerged from a universe that "just is".

      As for TFA: If someone can't find deep philosophical questions in computer science, they either have no "soul" or they don't understand it.

      When I did my BSc in computer science as a 30yr old in the late 80's, there was hardly a mention of philosophy. The AI component completely ignored the basic questions of what is "consiousness" and "intelligence", just as the physics component avoided the metaphysical aspects of quantum theory.

      OTOH: They did teach us the names behind the concepts and made attempts to give historical context to people like Ada Lovelace.( The "Pacal" language is also a tribute to a mathematician). Philosopical "clues" are scattered everywhere in the IT world, an educated person should have no problems following them, iff they are interested! And isn't that what a degree is all about: To give the student a "body of knowlage" in the form of facts and concepts so they can go on to ponder or research their own questions, even in "unrelated" displinces like science and philosophy?

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    4. Re:ask alan turing by sasami · · Score: 1

      My mind long ago dismissed the idea of a God that "just is" as logically redundant, I prefer the notion that I "just am" because I emerged from a universe that "just is".

      Not to nitpick, but I fail to see a factor that logically differentiates the notions of a God that "just is" and a universe that "just is." Of course I realize you're simplifying here. But absent other considerations, I see those two statements as possessing entirely equivalent justification (or lack thereof, depending on your inclination =).

      Accordingly, you state that you "prefer" one over the other; but then how is this "logically" redundant?

      And isn't that what a degree is all about: To give the student a "body of knowlage" in the form of facts and concepts

      Actually, I'd disagree, if you're talking about undergraduate degrees. Research finds that breadth is a major determinant of future success. It's not the facts and concepts, but the mental disciplines such as flexibility, quick learning, communication, and (especially) having as many different problem-solving tools as possible. That comes from exposure to a wide variety of subjects taught by experts -- and for most of us, undergraduate college is the best and only place to get that.

      For instance, I credit all of my debugging skills to an Art History class -- no exaggeration. The data-synthesis skills I learned there outweigh everything else, when it comes to rooting out problems. Personally, it's simply the right tool for the job.

      Facts and concepts are important but secondary. For the students out there: go ahead and major in science. Have a blast. Just recognize that a lot of it will be job training. Don't skimp on real education that trains the mind.

      --
      Dum de dum.

      --
      Freedom is not the license to do what we like, it is the power to do what we ought.
    5. Re:ask alan turing by stonecypher · · Score: 1

      Actually, a lot of embedded machines and high-security servers are Harvard architectures.

      --
      StoneCypher is Full of BS
    6. Re:ask alan turing by marcosdumay · · Score: 1

      "...but all the modern computers that we use are called Von Neumann machines for a reason."

      Because the Turing machines are too hard to program? Or because fast and big memories are hard to build? I can't really understand what answer did you want from this.

    7. Re:ask alan turing by weierstrass · · Score: 1
      Not to nitpick, but I fail to see a factor that logically differentiates the notions of a God that "just is" and a universe that "just is." Of course I realize you're simplifying here. But absent other considerations, I see those two statements as possessing entirely equivalent justification (or lack thereof, depending on your inclination =).


      if i read the GPP correctly, his attitude (with which i have a certain amount of sympathy) is that you are right. the two statements have an equivalent (lack of) justification. therefore he feels able to choose to accept the existence of the universe, and not the existence of God, based on other factors, than that of being able to decide whether or not one or the other exists..

      we are not able to fully determine the existence or otherwise of God etc. since we can't derive everything absolutely from first principles, at some point we simply have to choose what to believe. therefore it's better to make this step consciously, which is what the OP did. these are kind of the basis of (atheistic or otherwise) existentialism.
      --
      my password really is 'stinkypants'
    8. Re:ask alan turing by TapeCutter · · Score: 1

      Bingo and well said! Everyone should be able to justify to themselves why they belive what they do, but anyone who follows the recursive assumptions long enough winds up at a logical wall where they have no other option than to say "I belive X without any proof". My own perceptions are all I have to go on, I simply don't percive the need for a God to complicate the question.

      I think working out that at some stage everyone must have blind faith in something is a kind of relief, the same feeling of relief can be found through religion but to me "finding God" is the spiritual equivalent of a "get rich quick" scheme.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    9. Re:ask alan turing by weierstrass · · Score: 1

      Thanks. I'm glad i understood what you said and managed to paraphrase it correctly.

      >I think working out that at some stage everyone must have blind faith in something is a kind of relief

      Yes, a great relief! (for me at least) I do actually believe in God. But I wouldn't try and justify it except in the way we have discussed.

      --
      my password really is 'stinkypants'
    10. Re:ask alan turing by TapeCutter · · Score: 1

      Even though my partner admires Richard Dawkins work, she belives in a benevolent God and claims that angels spoke to her when she feel asleep at the wheel. The important thing to remeber is that we are all trying to answer the same existential questions.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    11. Re:ask alan turing by sasami · · Score: 1

      anyone who follows the recursive assumptions long enough winds up at a logical wall where they have no other option than to say "I belive X without any proof"

      Well said yourself. And it's after we get to this point that things get interesting, since we're still talking about figuring out the truth. A given proposition may be unprovable but that certainly doesn't preclude it from being actually and objectively true -- thank Godel! It just means there's a bit more room for disagreement sometimes. ;-)

      And this is faith; but it is not blind faith. For instance, we would probably agree that the axioms of logic work quite well and are highly likely to be True, provability notwithstanding. In contrast, I could disagree with your other statement...

      to me "finding God" is the spiritual equivalent of a "get rich quick" scheme

      ...and suggest that your recursion has stopped slightly short. I'm not sure what exactly you mean by "get rich quick" scheme, but it's clear you're talking about the attractive upsides of theism -- elsewhere you mention the comfortable sense of having a benevolent God. Personally, I favor the existential upsides, such as having a simple, consistent, and objective framework that justifies things like equality, human dignity and human rights, compassion, meaning, etc. (rather than resorting to convoluted social explanations of these things).

      But here's the other half of the recursion: atheism has its attractive upsides as well, primarily in terms of autonomy, self-creation, personal independence, moral subjectivism, and so on. And this is equally a "get rich quick" scenario. The atheist looks at theism and sees human desire behind it; the theist looks at atheism and sees human desire behind it also.

      If we were blithering postmoderns we'd just stop here and prattle about the "equal validity of all viewpoints," but I'm not and I doubt you are. So I expect we agree that, at the end of the day, exactly one (or none) of those two options is True.

      (I also think the question is decidable with adequate certainty, but I won't bet we agree on that. Thanks for an interesting discussion. =)

      --
      Dum de dum.

      --
      Freedom is not the license to do what we like, it is the power to do what we ought.
  4. Certainly by Who235 · · Score: 3, Insightful

    Certain philospohical problems - the Mind/Body problem is one that leaps immediately to mind - have ramifications for CS, especially in AI applications.

    On a more general level, logic is an important component of both fields.

    Also, on an even more general level, anything worth doing is worth examining a little bit.

    1. Re:Certainly by headkase · · Score: 1

      I think that the mind/body interpretation of consciousness is falling more to the wayside of the road. What I mean is that even though the mind is emergent from the brain, the emergence does not exist outside of our Universe. Instead the basic atoms of mind are distributed across multiple units of brain (neural clumps). At one level of abstraction you have brain and the exact same matter at a different level of abstraction is mind.

      --
      Shh.
    2. Re:Certainly by crazyeddie740 · · Score: 1

      Well, according to my philosophy classes, most (or at least a plurality of) philosophers of mind are Functionalists. Functionalism is a subset of reductive materialism, and asserts that mental states are reducible to brain states, but that another material substrate other than the human brain might potentially serve just as well. Functionalism has to be true in order for Strong AI to work.

      Emergence, at least as philosophy uses the term, doesn't mean what scientists seem to think it means. I learned the science version of the term first, and was briefly confused when I came across the philosophy version. Scientists seem to use it to describe an "abstract" process (like life or the mind) that could be reduced to a more fundamental process (like interacting subatomic particles), but that this reduction would be extremely non-trivial in practice. The philosophy version of the term means that the "abstract" process can not be reduced to the "fundamental" one, even in principle. Philosophical emergence leads to a weak form of mind/body dualism.

      As for teaching ethics to comp-sci majors - for the love of all that is good, no! As far as I can tell, there isn't a single ethical theory that actually has justification. I was an act utilitarian, and after taking ethics, I'm now a moral anti-realist (which essentially states that moral relativists don't go far enough). Assuming moral anti-realism is correct, then teaching ethics only demonstrates that the emperor has no clothes, and that you can use one of the various ethical theories to justify just about any action you want to take. If you want somebody to just actually *act* ethically (at least as far as our culture defines it), as opposed to pondering what ethics *is*, then you should by no means teach them ethics! There is a joke that, whenever a prof is caught sleeping with one of the students, it's probably either the Ethics instructor or else the Religious Studies instructor. You're better off just relying on whatever moral code the subject was socialized with. If that doesn't work, I'd suggest remedial socialization - a blunt instrument would work well, but might be unethical, or would be, once we figured out what "ethical" is anyway. Until we got that figured out, leave pondering the imponderables to the professionals. The only thing an ethics class is good for is ensuring that philosophy PhDs have at least some slim chance at employment.

      Both mathematics and philosophy (*real* philosophy that is, not fluff like Existentialism - Postmodernism I don't know about yet, so I'll give it the benefit of the doubt) are founded on formal logic. Where science relies on experimental evidence, mathematics and philosophy rely on logical coherence. Formal logic is obviously useful in programming as well. I would say that, with proper training, a philosopher might make a good programmer, but a programmer might not make a good philosopher. I'm reminded of a Richard Powers novel (actually Literature, but it was misshelved into the Science Fiction section) where a poet becomes a programmer. He was pretty good at both, according to the story. Of course, I'm doing pretty good in my philosophy courses, and I suck (and not well) at programming, so YMMV. I think that if somebody managed to pull off being both a philosopher *and* a programmer, they would probably be extremely good at both, but success at one doesn't imply success at the other.

    3. Re:Certainly by stonecypher · · Score: 1

      The mind body problem is the conflict between Plato's dualist and Aristotle's materialist viewpoints as regards the potential seperation of soul and flesh. How exactly does that apply to artificial intelligence? Logic isn't a component of philosophy. It's an upshot of philosophy. It sounds like you haven't finished your freshman classes yet.

      --
      StoneCypher is Full of BS
    4. Re:Certainly by ceoyoyo · · Score: 1

      Functionalism is a subset of reductive materialism, and asserts that mental states are reducible to brain states, but that another material substrate other than the human brain might potentially serve just as well. Functionalism has to be true in order for Strong AI to work.

      Why? An artificial intelligence could also be based on the same substrate as we are -- neurons. They would just be artificially grown and arranged by us. That deals with Penrose too.

      I think most ethics for whoever courses are taught very badly. The idea is to tell you what's right and wrong, not to make you think about it and, as you said, it usually falls to pieces if you DO run into someone who thinks about it. Not to mention the classes are often taught by some shady characters. I had to take one taught by a militant feminist. She refused an essay of mine because I had used the pronoun "he." I offered to do a search and replace to make her happy but she refused, I guess to teach me a lesson. As far as I'm concerned, she needed to think a bit more about the ethics of using her position to push her personal agenda.

    5. Re:Certainly by Petrushka · · Score: 1

      An artificial intelligence could also be based on the same substrate as we are -- neurons. They would just be artificially grown and arranged by us. That deals with Penrose too.

      ... though try getting Penrose to agree with that :-)

    6. Re:Certainly by ceoyoyo · · Score: 1

      Let's not use the same substrate Penrose is based on. ;)

  5. Halting Problem by dudeX · · Score: 2

    The Halting problem is one of those ideas that philosophy can help analyze.
    Also discussions of how intelligent a machine is where philosophy can help answer pertinent questions.

    Philosophy combined with psychology might also help in the field of software engineering, that is, how should the programs we write be meaningful to developers and users of the software.

    If philosophy doesn't help answer those questions, then the ability to think about problems is always a useful skill to have.

  6. I never went to college.. by windex · · Score: 5, Insightful

    ..but, if I did, 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.

    1. Re:I never went to college.. by baldass_newbie · · Score: 1

      Absolutely spot on. I was a Philosophy Major in College and I totally agree on the inherent problem solving nature that formal (symbolic) logic and critical thinking provide in determining solutions. Obviously, you don't need formal training to 'get it' (as you demonstrate.) In fact, I daresay, some Philosophers don't get it.

      Curiously, Philology (study of language) was always closely aligned with Philosophy. Nietzsche was a Philologist. Studying human languages (Latin, Greek, French, etc.) and studying programming languages (can't think of any right now) are very similar. Objects (nouns) have methods (verbs) and properties (adjectives). Think back to diagramming sentences if you ever did that.

      In fact, reading Bruce Eckels Thinking in Java, I was struck by his outlining of Classes and thought, "This is Aristotle". Sure enough, he says the same thing on the next page.

      Finally, it's worth noting that just about every science has its roots in Philosophy. In fact, the Scientific Method is a Philosophic proof. ;-)

      --
      The opposite of progress is congress
    2. Re:I never went to college.. by eddeye · · Score: 1

      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.

      Except that undergraduate philosophy has very little to do with problem solving. From what I've seen, it's more about analyzing arguments than finding solutions. Logical dissection is a useful skill, especially for testing and debugging, but it's not problem-solving. The problem with philosophy in general is there's no objective basis for comparing solutions: all you can is say is whose argument is less flawed or what assumptions they contain, but there is no objective 'right answer'. I will grant that it promotes flexible thinking though, which helps.

      Mathematics is what you really want. Upper division math has nothing to do with numbers or equations and everything to do with proofs. And proofs are nothing but logical problem-solving with highly abstract and symbolic language. You have a bunch of basic tools, now figure out how to get from point A (postulates) to point B (conclusion). Solutions can be evaluated for correctness because each branch starts from a limited set of postulates which everyone agrees on, unlike philosophy where the assumptions are contentious and unbounded.

      In the very narrow sense that mathematics is a highly specialized form of logic, which is itself a branch of philosophy, your statement might be accurate. But that meaning is so far afield of the normal usage of the terms that it creates more confusion than elucidation.

      FYI I was a math major, spent the next 8 years in computer science, and have a couple friends who majored in philosophy.

      --
      Democracy is two wolves and a sheep voting on lunch.
    3. Re:I never went to college.. by Sycraft-fu · · Score: 1

      I would say, when properly applied, the job of a lot of philsophy is to render ideas into theories in the domain of science. Science is only concerned with the testable, whereas philsophy is concerned with truth any way you can get it. Ideally, a philsopher can work out a theory for a complex abstract question in such a way that science can then test it.

      As relates to comptuer science, lingustic philsophy would be a major area of interest. The question is, how do we communicate? I mean using language obviously, but how to we actually use language to communicate ideas? The answer many fire off, that it is fundimentally the rules of syntax and grammar, is wrong. When you sit down and analyze it, all the classical rules for meaning fall apart. They aren't how we really communicate.

      The question of how we do is often called pragmatics and is a major area of philsophical study. Trying to develop a real, complete, testable theory for how human communication works. It's still in it's infance at this point, but is really interesting.

      Now how that relates to computers is to ever create a computer that can truly talk/listen to us, first we've got to crack the code of how we talk to eachother. Once we have a better grasp on that, we can start working out how to make a computer understand that and use it.

      There's more to philsophy than just pot smokers talking about meaningless stuff and reading long dead people's opinoins on god. It's a living field that considers real problems. It often seems there's little progress, but that's because it deals with some mind boggling hard stuff. and results DO come out. A good example is our views fasifiability largely come from a philsopher, Karl Popper. He asked the qeustions "Why does science work? Why does empiricism work?" or rather, why should be believe that they work. The answer "Because they've worked in the past," isn't good enough. He showed that it's because of the concept of falsifiability that it works. We don't prove things true, we show them to be not false and after doing that many times, we can be pretty sure they are true.

      At any rate, plenty of cutting edge CS stuff is deeply intertwined with philsophy. Neural networks would be another field, they deal with one theory of human cognition, called the Connectionist Computational Theory of Mind. Basically the CS part is to try and use the philsophical theories to get computers to do something, like mimic a human mind or language.

    4. Re:I never went to college.. by Anonymous Coward · · Score: 2, Funny

      I have a spotted dog. I named my dog, and taught it how to play fetch. Therefore I programmed my dog, and furthermore, a dog is like a computer. Fido.fetch( "ball" ); //wow, object oriented doggy!

      So, I hope you learned all you need to know about scoping, typing, binding, etc. from playing with your dog (whom shares properties from objects, therefore there may be some inheirtence as well).

    5. Re:I never went to college.. by TapeCutter · · Score: 1

      The distinction you draw between philosphy and mathematics can be summed up as "truth is a stronger notion than proof" (re:Godel). But it is usefull to keep in the back of your mind that everything we do, even in mathematics, is based on faith.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    6. Re:I never went to college.. by sedyn · · Score: 1

      "He showed that it's because of the concept of falsifiability that it works. We don't prove things true, we show them to be not false and after doing that many times, we can be pretty sure they are true."

      Sounds like testing code to me. "Testing can prove the existence of bugs, but not their absence." ~E. Dijkstra

      Seriously, that is a terrible argument. I have a magic towel that prevents the sun from exploding. It has worked thus far. Let's not even get into what my socks do.

      Quick question, how would we prove the statement itself to be true?

      --
      Am I open minded towards open source, or closed minded towards closed source?
    7. Re:I never went to college.. by cperciva · · Score: 3, Insightful

      everything we do, even in mathematics, is based on faith.

      While true, that remark is highly misleading. Yes, mathematics is based on the faith that our axiomatic system is consistent; but that faith is really just the faith that "there is a correct answer". In contrast, fields such as religion are based on the faith that "there is a correct answer, and it is X" (for some appropriate X).

      The faith required to believe in mathematics is far more limited than the faith required, for example, to believe in God.

    8. Re:I never went to college.. by stonecypher · · Score: 1

      The distinction you draw between philosphy and mathematics can be summed up as "truth is a stronger notion than proof" (re:Godel). But it is usefull to keep in the back of your mind that everything we do, even in mathematics, is based on faith.

      There is a large difference between faith and experiental evidence. Mathematics is drawn from observation: without fail, when you put one object with another object, you have two objects. Mathematics has real and well-understood application in the real world, and has no apparent counter-examples in the history of mankind.

      Faith is believing something because someone told you so. This is experience. There is a huge difference. Math is not faith. Math is a measurement system derived from real life.

      --
      StoneCypher is Full of BS
    9. Re:I never went to college.. by baldass_newbie · · Score: 1

      Obviously a frustrated Accounting major who spent $500 per semester on books telling me how 'useful' his major was to business and who is still trying to get on the IT train.

      Get a grip, Will. I'm not hiring you back, I don't care how well you read programming books.

      --
      The opposite of progress is congress
    10. Re:I never went to college.. by Moofie · · Score: 1

      Huh?

      If I hold a wrench in my hand, and let go of it, it will fall.

      If there are two apples on a table, and somebody takes one apple away, there's one apple remaining.

      What "faith" is required? Faith only exists in the absence of proof, and science and mathematics are all about proof. A hypothesis isn't a statement of faith...it's a supposition.

      --
      Why yes, I AM a rocket scientist!
    11. Re:I never went to college.. by Sycraft-fu · · Score: 1

      Look, don't argue with me about it, go read Popper's book, The Logic of Scientific Discovery. You don't have to agree with it, just realise that it's the current thought on how science is done. I'll provide a breif response but I"m not interested in defending something you don't understand, read it if you are interested.

      In you case the problem is that what you are tlaking about isn't a test, it isn't falsifiable. You aren't actually testing anything, you are claiming something blanketly like the ID people do. A falsifiable theory is one where you present it in a way it can be challenged and tested. Then you actually attempt to falsify it, in every way you can. So in your example you get rid of the magic towel. The theory is along the lines of "This towel prevents the sun from exploding, thus if the towel is destroyed, the sun will explode." When the towel is destroyed and the sun is still here, well your theory is falsified. You either need to revise it and test again, or abandon it.

      The idea is that in a successful test, you don't prove something true, you show it to be not false in that situation. Let's say your theory is that oxygen and hydrogen combine in a 2:1 ratio when burned (2 H2 + O2 = 2 H2O). So you design a test and sure enough, that happens. Ok great, but you didn't prove your theory true, we can't know that it's ALWAYS the case, maybe it just happened this time for some special reason. All you did was show that it's not false in this case. So you keep testing, keep trying other things that might confound it, like the presence of a catalyst or that gas is escaping and so on. With each test that fails to falisfy the theory, you are more sure your theory is true.

      That's the idea of strong inference. There's more to it, Popper didn't write a multi-hundred page book for nothing, but it's the essence of understanding induction in science. It works because we prove things not false, not because we prove them true. You can't really prove something true beyond any doubt with induction and that's the problem. The justification for using induction was along the lines of "Induction has worked reliably many times in the past and thus will continue to work reliably in the future." That's a good inductive argument, feels intuitively true to most ans so on. However it's kinda circular, and counter induction can make the same claim "Counter induction has almost never worked in the past, and thus will work in the future."

      Popper sat down and worked out why it is that using induction and the scientific method gets us information on the natural world reliably. We know that it does, he figured out why, and gave us a method to further seperate good science from bad science. If a theory is unfalsifiable, that is if it's stated in such a way that it can't be tested, or if it's the kind where if a test shows it's false people will just make new shit up, then it's not science. That's ID's problem, god is the ultimate untestable. There may be a god, but we can't test that so it's not science. Doesn't matter if it's true or not, it's not science because it can't be falsified.

    12. Re:I never went to college.. by TapeCutter · · Score: 1

      "What "faith" is required?"

      The faith that what you hold is actually a spanner, the faith that gravity will keep working after you drop it, the faith that apples and tables exist, the faith that mathematics is a consistent system of axioms (probably not, re: Godel). In short, faith in a single predictable reality common to all.

      I don't (dis)belive in God, and religion is simply social dogma in disguise. I cannot "prove" God does(n't) exist and nor can you. The same goes for any form of "reality", you cannot even prove to me that you exist outside my thought processes, it is an assumption (ie: faith). BTW: Can you point me to a scientific hypothesis that is not based on an assumption.

      Both science and religion are based on faith, religion uses it to control civilizations, science uses it to satify our curiosity, wisdom can come from either. What is common to many followers of either "creed" is arrogance and an overwhelming feeling of awe at the universe that surrounds us.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    13. Re:I never went to college.. by TapeCutter · · Score: 1

      "fields such as religion are based on the faith that "there is a correct answer, and it is X""

      No, religion is based on the faith God(s) exist, what you describe is dogma.

      "The faith required to believe in mathematics is far more limited than the faith required, for example, to believe in God."

      Faith is binary, you either belive X without evidence or you don't. Granted in the present day western world it is much easier to belive a biology text than it is to belive a religious text.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    14. Re:I never went to college.. by Moofie · · Score: 1

      That just doesn't make any sense to me. I can look at a wrench, and tell it's a wrench. The thing defined as "wrench" has some properties, that I can measure with my eyes and my brain. There is no leap of faith.

      Similarly, it doesn't take a leap of faith to assume that the physics that define our universe aren't going to change very much just because I no longer hold a wrench.

      " Can you point me to a scientific hypothesis that is not based on an assumption. "

      F=MA. I don't have to make assumptions. I can measure it. That's what science IS. I can indeed draw hypotheses (testable assumptions), but the hypothesis is not the thing that's significant: The experiment that supports or disproves the hypothesis is significant.

      Again: Faith exists only in the absence of proof. If I prove something, it no longer requires faith. I suppose you could assert that it takes faith to believe that the universe won't in fact transform itself dramatically when I close my eyes, but that seems to be a very silly definition for "faith".

      Even though observing the universe requires little faith, it can inspire great awe. I don't understand the correlation you seem to be trying to refute. Of COURSE scientists find themselves in awe of the universe. Anybody who thinks the world is simple doesn't understand it very well.

      --
      Why yes, I AM a rocket scientist!
    15. Re:I never went to college.. by koreaman · · Score: 0

      Studying French is nothing like studying C++. They are completely different things that require completely different mental tasks to use and learn.

      Breaking down a spoken language into programming concepts like that is trying to put a 5-dimensional square beg into a round pinprick.

    16. Re:I never went to college.. by koreaman · · Score: 0

      "I can look at a wrench, and tell it's a wrench"

      Obviously this idea existed before the popular movie but that's what everyone knows so that's what I'll use to explain it. How do you know you're not, for example, living in "the Matrix" and there is not in fact a wrench in your hand? And everything you experience is not actually real.

    17. Re:I never went to college.. by TapeCutter · · Score: 1

      "The thing defined as "wrench" has some properties, that I can measure with my eyes and my brain. There is no leap of faith."

      You have a strong faith that your eyes and brain are functioning "normally", and I'm not arguing otherwise.

      "I don't understand the correlation you seem to be trying to refute."

      I am just pointing out that the only thing you can prove is that you exist (I think therfore..), however you can only prove it to yourself. Science does not offer absolute answers but by definition it is the most rational "world view".

      "I can measure it." - Accurately? On a quantum or continuous scale? Three body problem solved?

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    18. Re:I never went to college.. by koreaman · · Score: 0

      Mathematics is based on proofs, yes, but to prove anything you have to start with a set of axioms that are "taken on faith".

    19. Re:I never went to college.. by Moofie · · Score: 1

      I'm a pragmatist. If it looks like a wrench, and feels like a wrench, and works, like a wrench, it's a wrench. What faith do I need to know that, when I make observations, and make predictions based on those observations, and those predictions come true, that I have understood something? Could my observations, or my train of reasoning, be incorrect or incomplete? Absolutely. But, as a pragmatist, tools are tools, and results are results, and higher notions about the "True Nature of Reality" are irrelevant.

      The three-body problem is indeed complicated...but it's not magical. Just because it's beyond my ken, doesn't mean it can't be solved. I CAN measure F=MA accurately enough to make predictions about the world around me. There are certainly situations where F=MA does not yield results sufficient to make accurate predictions, just as a wrench is not very good at cooking my dinner. Again: This is not a matter of faith.

      Maybe I'm just too much of a simple person to appreciate your subtle distinctions. I'm an engineer, not a philosopher.

      --
      Why yes, I AM a rocket scientist!
    20. Re:I never went to college.. by Moofie · · Score: 1

      What difference does it make? That which is indistinguishable from a thing, is that thing. If I cannot percieve something, for me, it does not exist.

      --
      Why yes, I AM a rocket scientist!
    21. Re:I never went to college.. by Jasin+Natael · · Score: 1

      No-one ever believes anything without evidence. Even if the only evidence is the popular opinion of other people, it is evidence nonetheless. The original idea on which that faith is based can be traced to some observation of reality -- a hypothesis that can be accepted or rejected based on physical evidence.

      True science means that when you re-evaluate the evidence, you re-evaluate your faith. Most people, however, fail to do either. And as the issues become more important, and people have developed derivative faiths and dogma that rely on earlier assumptions, scrutiny of the underlying evidence becomes anathema to them, even to the point of sacrilege.

      --
      True science means that when you re-evaluate the evidence, you re-evaluate your faith.
    22. Re:I never went to college.. by TapeCutter · · Score: 1

      "and higher notions about the "True Nature of Reality" are irrelevant."

      If your perception of reality is not dramatically different to "normal" (and I don't doubt that) then I agree it makes no practical difference to anything. BTW: I am no philosopher and don't belive in God but I do have a BSc in computer science and dear old dad was a mechanical engineer.

      "The three-body problem is indeed complicated...but it's not magical."

      The magic is found in the fact that problems, spanners and humans exist in the first place.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    23. Re:I never went to college.. by TapeCutter · · Score: 1

      Far be it for me to argue against a giant such as Popper, but Philosophy contains much more (see: Hoffsteader).

      From your earlier post: "Once we have a better grasp on that, we can start working out how to make a computer understand that and use it."

      You are making the assumption that we need to understand how something works in order to use it. This is not generally the case, for example we heat our food with microwaves but have no idea why water mocules react the way they do to microwaves. Simarly we could (therorectically) replace one neuron at a time with an electronic device that mimics it's functionality until we have an entire electronic brain. If this approach worked then we have created an intelligence that is indistinguishable from the original human mind that would presumably pass the Turing test, yet we would still not understand how language or the mind works. (Horatio also comes to mind).

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    24. Re:I never went to college.. by TapeCutter · · Score: 1

      "Even if the only evidence is the popular opinion of other people, it is evidence nonetheless."

      Fair point, I probably should have said emprical evidence or something similar.

      "True science means that when you re-evaluate the evidence, you re-evaluate your faith."

      Given your uid, it's about time you had an insightfull sig. The quote above is an excellent candidate. I'm not trying to blow smoke up you, the last paragraph rates as one of the most insightfull and succinct bits of prose I have read in my (surprisingly quick) five decades.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    25. Re:I never went to college.. by Jasin+Natael · · Score: 1

      Well met. I hadn't realized that in all these years, all my sigs have been humorous.

      Thank You.

      --
      True science means that when you re-evaluate the evidence, you re-evaluate your faith.
    26. Re:I never went to college.. by jejones · · Score: 1

      Ack. The "faith" of tentatively going along with the postulates of a logical system, or some weak version of induction (sorry, Mr. Hume), is very different from that of believing in a particular god or religion. The former can be repeatedly and independently confirmed to be useful; the latter, very notoriously, cannot. You're equivocating on "faith."

  7. Yes by Centurix · · Score: 1

    So we can think outside the cube

    --
    Task Mangler
    1. Re:Yes by 1iar_parad0x · · Score: 1

      Was Godel a philosopher? When your friends introduce you as the 'greatest logician since Aristotle', it would seem you could consider yourself a philosopher. While Russell turned mathematics into philosphy; Godel turned philosophy into mathematics. He wrote papers covering topics from ontological arguments to consistency of time travel. In fact, it wasn't so much the signifigance of his results as it was his shear intellectual rigour. Yet, the philosophical establishment considers Russell their darling and snubs Godel. Why is this? As long as philosphers lock themselves in the penthouse suite of the ivory tower they'll find they get little respect from relevant theoretical scientists. I appreciate science and religon for their pragmatic approach to the study of knowlege. I hate philosophy for it's irrelevance to every day life and it's disdain for more concrete science and theology.

      While the above may seem like an off-topic rant, I merely wanted to point out that while I appreciate philosophical questions, I find I don't often appreciate philosopher's answers.

      --
      What do you mean my sig is repetitive? What do you mean my sig is repetitive? What do you mean....
  8. My School... by Anonymous Coward · · Score: 0

    I just graduated from a Computer Science program at a small christian private school. Part of our curriculum involves a class on Technology and ethics. These etics are addressed in terms of a philosophical standpoint, as well as a Christian standpoint.

  9. Roll your own by antifoidulus · · Score: 3, Informative

    While a class on CS and philosophy would certainly be appreciated, it is probably a rare find. So why not do what a lot of others have done and just roll your own so to speak. Take classes outside of CS(which is something that could not hurt anyway) and use them how you see fit. I think you can even get it to count for credit if that is what you are worried about. I had to take 6 credits outside of CS on an *approved list* myself, and it seems that most advisors seem pretty flexible and as long as you can make a compelling case for it(and of course as long as you are not flunking your other courses).

    Have fun and remember, study as many topics as you can while you are in college. You will probably be doing CS stuff for the rest of your life, but you may only be able to easily take a class on film theory or comparative literature while you are an undergrad...

    1. Re:Roll your own by Atario · · Score: 1
      Take classes outside of CS(which is something that could not hurt anyway) and use them how you see fit.
      I believe this idea is called "general education" or GE. It's that thing all the short-sighted college students decry as "having nothing to do with my major".
      --
      "A great democracy must be progressive or it will soon cease to be a great democracy." --Theodore Roosevelt
    2. Re:Roll your own by DingerX · · Score: 1

      Indeed. If anything, it's an argument for a liberal arts education. A creative mind can apply

      Here's my experience as someone who's actually paid to do philosophy (and philology, for that matter), and who likes to tinker with code from time to time:
      Philosophy is a set of tools that help to describe reality. Large branches of philosophy include epistemology (the study of knowledge, what constitutes a science), noetics (how people cognize things), metaphysics (the underlying nature of reality), ontology (what constitutes being), logic, mathematics, ethics, economics and political science. There are plenty of others too.
      Clearly, there are branches of philosophy that are no longer under the direct control of the philosophy departments. And there are things that overlap with other disciplines. I've seen neurologists rail against "the philosophers" and their mucking up everything by positing a mind-body problem.

      Many fields of philosophy beyond the obvious case of logic provide excellent tools for conceptualizing and expressing what we're trying to do with computers. Philosophy won't provide the explanation for how they work, but it will help to conceive them, express them, and work within them. For example, many programming languages feature a system of class inheritances; some of these systems can be quite bizarre. But they all trace their roots back, one way or another, to Aristotelian logic and metaphysics. So if you arm yourself with Aristotle, you'll be able to explain not only that it's a good idea to have each child express a single axis of change from its parent, but the reason why it is a good idea.

      The same cna be said for interface design: if you create an interface based around the meaning of the actions, rather than around what a focus group says, you'll end up with something a lot more intuitive and a lot easier to use.

      In my experience, not many philosophers are directly interested in what computers can do, but there are more than you'd think. If you're a CS major, taking philosophy courses is probably the way to go: after all the "computer expertise" is what you're bringing to the table. In general, I would suggest looking at history of philosophy courses, since that will probably give a beginner the most tools.

    3. Re:Roll your own by stonecypher · · Score: 1

      While a class on CS and philosophy would certainly be appreciated, it is probably a rare find.

      It's pretty much a common staple of any university with a strong phi and a strong CS department. America's best phi of CS departments are at U Pitt, U Chicago, UNC Chapel Hill, Harvard, Yale, UC Berkeley, SUNY Bighamton, Rutgers and Cal Tech, in that order. That said, there's a respectable Phi of CS department in maybe half of the universities in the nation.

      So why not do what a lot of others have done and just roll your own so to speak.

      For the same reason you don't roll other college classes which can't be learned from a textbook, like art history and discretionary writing: because you need someone to show you the ropes. Phi is a remarkably complex endeavor, possibly the most complex in the history of mankind; it is the meta-study which studies other studies.

      --
      StoneCypher is Full of BS
  10. No thanks. by jericho4.0 · · Score: 1

    IMHO, logic is math, not philosophy. Arguing the nature of reality, mind and humanity is all good, but doesn't have a thing to do with CS.

    --
    "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    1. Re:No thanks. by linguae · · Score: 4, Informative
      IMHO, logic is math, not philosophy.

      From Wikipedia:

      Traditionally, logic is studied as a branch of philosophy. Since the mid-nineteenth century logic has been commonly studied in mathematics, and, even more recently, in computer science. As a formal science, logic investigates and classifies the structure of statements and arguments, both through the study of formal systems of inference and through the study of arguments in natural language. The scope of logic can therefore be very large, ranging from core topics such as the study of fallacies and paradoxes, to specialist analyses of reasoning such as probably correct reasoning and arguments involving causality.

      Philosophy is a lot more logical than most people would assume at first glance.

    2. Re:No thanks. by MjrTom · · Score: 1

      I remember a quote from a long time ago that went something like

      "Psycology is applied biology,
      Biology is applied chemistry,
      Chemistry is applied physics,
      Physics is applied mathematics,
      Math is applied logic,
      Logic is applied philosophy."

      I'm sure that CS -> Logic -> Philosophy might be a perfectly acceptable substitute.

      For what it's worth I have a philosophy degree, and I focused on Logic, Philosophy of Science and Research Ethics. I would recommend an ethics class be forced down EVERYONE'S throat.

    3. Re:No thanks. by ksheff · · Score: 1

      but it's mental masturbation that can keep CS students from getting bored. I took a different route by adding EE as a 2nd major and the resulting engineering homework soaked up most of the free time I would have otherwise had. I don't think very many people at the engineering college I went to enjoyed having to take any of the liberal arts courses. Other than the technical communications classes, many LibArts courses were probably chosen on the basis of how little they would impact the courses in one's major. The psych prof said in class that he knew many of us were in there only to check off a certain number of state required electives and that major classwork would have the highest priority, but he'd still make sure that we learned something during the lecture.

      --
      the good ground has been paved over by suicidal maniacs
    4. Re:No thanks. by TheKidWho · · Score: 2, Insightful

      Ethics and MicroEconomics.

      Those are the two musts imo.

    5. Re:No thanks. by Stalyn · · Score: 3, Informative

      Saul Kripke who is a logician and a philosopher made major discoveries in Modal Logic which is actively being researched by computer scientists. But Kripke also did important work derived from his work in modal logic which was philosophical in nature. Such as philosophy of mind, metaphysics of necessity and an argument against private language (Kripkenstein).

      --
      The best education consists in immunizing people against systematic attempts at education. - Paul Feyerabend
    6. Re:No thanks. by Anonymous Coward · · Score: 0

      Philosophers like to obsess about logic, but that still doesn't mean that it isn't math. After all, logic is nothing more than the mindless manipulation of symbols, with limited relevance to the real world.

    7. Re:No thanks. by Indefinite,+Ephemera · · Score: 1

      Analytic philsophy emphasises logical rigour; and Anglo-American philosophy courses tend to emphasise the analytic style.

    8. Re:No thanks. by briantr · · Score: 1

      Your statement amounts to saying that Computer Science has nothing to do with reality, the mind, or humanity. This is clearly not the case.

      Every human discipline has philosophical underpinnings, whether its practitioners understand them or not. Those who can identify their own presuppositions and who are familiar with the limitations of their methodology can be much more effective than those who simply follow convention without understanding why they do so.

    9. Re:No thanks. by Anonymous Coward · · Score: 0

      This is one of those nebulus areas of opinion upon which the views of the author of that particular Wikipedia author have no bearing. I'm amagzed that quote is allowed to persist on the site, since it's opinion.

    10. Re:No thanks. by stonecypher · · Score: 1

      Thank you. I'll be clearer, since most people don't know this, and people who do tend to not realize it needs to be said.

      Philosophy is not even remotely related to what popular media suggests it is. Philosophy is the study of knowledge. It is in every sense a meta-discipline; for any discipline with significant known content, there is a phi of that discipline. Philosophy is the basis of logic, and logic is the core of philosophy; phi teaches people to break things down, study them, refactor them, categorize them, analyze them, find assumptions, faults, bad connections, implicit connections, fallacies and so on.

      Logic and philosophy are two sides of the same coin. If logic is a sword, philosophy is swordplay; they are useless without one another.

      --
      StoneCypher is Full of BS
    11. Re:No thanks. by geekdom04 · · Score: 1

      Pythagoras, one of the major early mathematicians, was also a great philosopher. He managed to combine the two to form a mix of mysticism and math.

    12. Re:No thanks. by renoX · · Score: 1

      >Philosophy is a lot more logical than most people would assume at first glance.
      Bah, for every proposition, there are many philosophical theories that say it's true and there are many philosophical theories that say it's wrong.

      So sure, philosophy is logical but as they take their axiom at random, the result is not very interesting..

    13. Re:No thanks. by Anonymous Coward · · Score: 0

      It is both.
      There are at least two "categories" of logic : formal and informal. Formal Logic is very mathematically oriented. Informal logic is not.

      Look at a book like "Informal Logic" (such an imaginative title :-) by Irving M. Copi and Keith Burgess-Jackson (ISBN 0-13-229048-0). There is almost nothing remotely mathematic about what is presented in that book, but it is very much about logic.

      When people hear the word "Logic" they invariable think of two things, Spock, and Formal Logic. However, informal logic probably has far more applications to daily daily life, and is far more directly connected to daily life. Informal logic is the Art of Reasoning...

    14. Re:No thanks. by eraserewind · · Score: 1

      But logic is a tool for the study of philosophy. It's usefulness might say something about some peoples skill as toolmakers or the universality of tools. It says nothing about philosophy as a discipline, since logic is an incidental side effect rather than the main thrust.

  11. Usenet kook alert! by boneshintai · · Score: 1
    1. Re:Usenet kook alert! by BitchKapoor · · Score: 1

      Uh, Xah Lee just reposted it from Steve Yegge's blog (note the "by Steve Yegge" and "reposted with permission."

  12. no by Anonymous Coward · · Score: 0

    please, for the love of god.. most computer science departments are borderline invalid as it is, let's not involve the naive philosophers.

  13. Not just yes, but..... by Anonymous Coward · · Score: 0

    Of course.

    When I first read textbooks on Object-Oriented Design, I found it amazingly similar to Plato's idea of Ideals, Substance and Attributes.

    1. Re:Not just yes, but..... by carpeweb · · Score: 1

      I found it amazingly similar to Plato's idea ...

      I think that's because you followed the advice above and rolled your own.

      Is there an emoticon for rolling your own?

  14. CS and philosophy by COBOL/MVS · · Score: 1

    I think you are looking in the wrong place for an answer to your question. Computer Science and Information Technology coursework at the University level is what it is.

    You may find the answer to your question in colloquium talks. My university's math department would hold them on Fridays and I found them very enlightening. The talks were good and the reaction of the audience gave me greater insight to the mind of mathematicians. You should try attending one.

    --
    GOBACK.
  15. Ask this guy by JanneM · · Score: 2, Informative
    --
    Trust the Computer. The Computer is your friend.
    1. Re:Ask this guy by JanneM · · Score: 3, Funny

      Hmm, I wonder what this "preview" button is for? I guess I'll never know.

      --
      Trust the Computer. The Computer is your friend.
    2. Re:Ask this guy by Hast · · Score: 1

      I remember that there was quite a lot of talk about the paper back then (I was studying in Lund at the time). But personally I never managed to get hold of it at the time. If you know how to get it (the link is only to the abstract and basic info as far as I can tell) please let me (us) know.

      Basically he went from describing "component based design" (some spinnoff of object oriented) and then went into how this could be used to create more realistic virtual worlds. He then continued into the virtual world and started asking if we would want something like that and what is computing really about.

      Basically he went so off topic he couldn't even see the topic from the end. Be he gets a big bonus for the title "Shadows of Cavernous Shades: Charting the Chiaroscuro of Realistic Computing". It's quite a little poem.

    3. Re:Ask this guy by tverbeek · · Score: 4, Funny
      Hmm, I wonder what this "preview" button is for? I guess I'll never know.

      You're presupposing a teleological explanation for the "preview" button. I look at it from an existential perspective: the "preview" button simply is, and it's up to each of us to find some meaning - if any - for it.

      :)

      --
      http://alternatives.rzero.com/
    4. Re:Ask this guy by 1iar_parad0x · · Score: 1

      Have you been watching The Matrix again?

      --
      What do you mean my sig is repetitive? What do you mean my sig is repetitive? What do you mean....
  16. Check another faculty by c · · Score: 1

    One of the more interesting electives I took doing my CS major was a "cognitive science" course which was basically an intersection between AI, cognitive psychology, and philosophy (PHIL 256 at University of Waterloo, IIRC).

    So check the philosophy or psychology departments.

    c.

    --
    Log in or piss off.
  17. Information Security by mrt300 · · Score: 1

    Philosophy is very important to the topics of security according to the good Dr. Spafford's graduate program:

    http://www.cerias.purdue.edu/education/graduate_pr ogram/

  18. The great H.L. Mencken on philosophy by jhylkema · · Score: 3, Informative

    This is what The Man said about philosophy:

    "Philosophy consists very largely of one philosopher arguing that all other philosophers are jackasses. He usually proves it, and I should add that he also usually proves that he is one himself."

    1. Re:The great H.L. Mencken on philosophy by Anonymous Coward · · Score: 0

      "Philosophy consists very largely of one philosopher arguing that all other philosophers are jackasses. He usually proves it, and I should add that he also usually proves that he is one himself."

      Sounds like software security research. :)

  19. Everything applies to everything by dcloues · · Score: 4, Insightful

    Two years ago, I started college as a computer science major at Georgia Tech. I hated it. I had a lot of programming experience before I even showed up, so the classes bored me; however, that wasn't what really bothered me. It was the lack of meaning in what I was studying. Don't get me wrong - the curriculum would have most likely turned me into an excellent programmer, but nothing more. Most problematically, my classes focused on practicality at the expence of exploring the subject in any real depth. I was bored not because the classes weren't interesting, but because they followed the same structure: they explored a single neatly carved-out role, and made damn sure never to leave that role. This was excellent preparation for a code monkey, someone who would be happy sitting at a computer day after day, churning out line after line of code. In a way, this is appealing. It would have pretty much guaranteed a comfortable life, with a hefty paycheck. But, intellectually, it just wasn't satisfying. I dropped out. I took a year off, kept programming in order to support myself, and went back to school at Hampshire College, where I'm studying philosophy, among other things. The among other things is key: the way the school is designed, every student gets to decide what they study and how they study it. In short, the school provides a basic, abstract structure, and lets each student fill in the details however they see fit. The most important part is that students are encouraged to combine disciplines. Why? Because there are connections everywhere. We've fleshed out various disciplines long ago; focussing on them, obsessing about them, is only going to hold us back. Now isn't the time to pick an area and focus on it; we've focused enough. Now is the time to focus on other things: on the connections between disciplines. To spend one's time solely within the computer science department or the philosophy department would be equally limiting. There are plenty of connections between philosophy and computer science, between sociology and computer science, between anthropology and quantum physics and religious studies. These days, we're encouraged to pick a job and stick to it. Highly-specialized labor is efficient. But it's also highly alienating, because once you gain even a cursory understanding of other fields you realize just how much you're missing out by wearing blinders all the time. Rather than honing out skills to one particular task that society demands we do (and for what? for efficiency? efficiency at what cost?), we owe it to ourselves to reexamine and reevaluate what society asks of us and how we might best contribute to society. That might mean studying things in a different way than ever before. The goal is to enrich not only our lives, but the lives around us, by exploring the world with undying curiosity.

    1. Re:Everything applies to everything by jlarocco · · Score: 1

      I couldn't read your post, because the massive wall of text hurt my eyes, but I'm guessing you didn't mention all the English classes you're taking?

      Holy shit! You went off on that entire little diatribe without using a single <p>. That has to be some kind of record: "Longest post by somebody too stupid to break their post into paragraphs." For fuck's sake, man! If you want people to read what you write, learn to use paragraphs.

    2. Re:Everything applies to everything by Karma+Sucks · · Score: 4, Funny

      Everything may be connected to everything, but I still wish you would use paragraphs.

      --
      (Please browse at -1 to read this comment.)
    3. Re:Everything applies to everything by dcloues · · Score: 1

      Sorry about that - I've written a lot, and in the process, forgotten a lot. Among the forgotten? That newlines in a post turn into, well, not what I expected.

      That, and that it's important to preview things first. I realized my mistake after I posted... but I don't think there's any way to fix it now.

    4. Re:Everything applies to everything by thehickcoder · · Score: 1

      the curriculum would have most likely turned me into an excellent programmer, but nothing more.

      Wait... there is more?

    5. Re:Everything applies to everything by Anonymous Coward · · Score: 0
      You know, I've kinda always associated philosophs to people who take too many drugs, findings patterns where there's none, only by staring at the wall long enough. I'm afraid your post doesn't do anything to help that cliche.

      "The goal is to enrich not only our lives, but the lives around us, by exploring the world with undying curiosity." Indeed.

      /P.S. Yeah. Paragraphs are good.

    6. Re:Everything applies to everything by vistic · · Score: 1

      I agree but I bet the higher level classes actually do get into that more... you can't expect too much from the first two years, they're trying to build the basic concepts and foundations before you can really explore it in depth and meaning.

    7. Re:Everything applies to everything by tddoog · · Score: 1
      I agree with your premise. Everything does apply to everything.

      But any given subject provides a more than a lifetime's worth of study to understand and develop. Specialization is key in many fields. I don't want my neurosurgeon spending a lot of time philosophizing instead becoming a better brain surgeon. (Not to suggest that he shouldn't think of the moral/ethical dilemmas associated with the job)

      Specialization can also be a handicap, because the solution to a problem may be readily available, but you don't know about it because of tunnelvision.

      There is definitely some truth in the old saying, "A jack of all trades is a master of none."

    8. Re:Everything applies to everything by dcloues · · Score: 1

      I agree that there are certain subjects where it is important to specialize. Brain surgery, like you point out, is an excellent example. However, outside of the operating room, outside of one's main profession, it is still possible to explore other interests. I code in my free time because I enjoy it; I don't take classes, I just explore, and do what I can. I'm not a world-class programmer, but I don't need to be in order to enjoy it. It doesn't detract from my studies, and on occasion something overlaps in an interesting way.

      I think we're encouraged to avoid thinking in our free time. Relaxation is certainly important, but I know people who are glued to the television every moment that they aren't at work, in class, etc. That's their choice, of course, but I prefer not to do that: I'd rather apply my brain to other things. I'm sure your brain surgeon watches TV; he probably watches a lot of it, and it doesn't make him a worse surgeon. Just think what he could accomplish if he spent that time doing something else. Just think, collectively, of what all the hours of all the millions of billions of television watchers around the world could accomplish.

      It would change things dramatically. And that, of course, is why we're encouraged not to think in our free time. Because, when you think about it, what better way to support the status quo?

    9. Re:Everything applies to everything by tddoog · · Score: 1
      I don't think anyone actively discourages thinking. I think it is the status quo because it has been. There are those who do think and are productive and there are those who don't think much and don't care to.

      Now maybe you could argue that entertainment producers discourage thinking but even entertainment can spur thoughts. One of my favorite shows to watch is 24 and it is basically pure reality suspending entertainment. However, there are many things one can "philosophize" about. What are the legal/moral implications if someone behaved like this in real life. What kind of technology would need to exist to provide the tools that the agents/terrorists are using. etc.

      Maybe you could argue that some religions discourage thinking. That may be the case but remember the religions were created by people and before you discount them, you must answer the question of why they were created in the first place or how they were hijacked to become what they are today.

      Maybe you could argue that people running an entrenched political system discourage free thinking. *crickets chirping*

      Granted, I could be taking that time spent watching TV to create something. The collective of former TV watchers would most likely create some sort of entertainment (like TV) to pass the time.

      There have been not so distant times when people did not have television or other consuming forms of entertainment that did not result in a renaissance. I think people create because it is a part of some people's nature to understand and improve. (here is where I could start a rant against patents)

      It is possible that one person in the collective of former television watchers would destroy the world with all his new found free time. Not everyone comes to the same conclusion at the end of a philosophical journey (e.g., The unabomber). One should always be careful what they wish for.

      All that said, I certainly think society would improve if thinking were encouraged more. (here is where I could start my rant against the school system)

      I think the status quo is maintained because people must reconcile the old with the new and that takes a long time. Give humanity some time, we will make it... or not.

    10. Re:Everything applies to everything by SageinaRage · · Score: 1

      While I can completely understand your poing of view, me having spent 3 years at Ma Tech as a CS major, I think you were a little premature with your decision. Their curriculum pretty much assumes that you have no programming experience, so not only do they have to teach a lot of basic tools and skills, but also some basic mindsets about writing code. It's not something a lot of people can just jump into. I agree, my first year, the first two cs classes were really dull and didn't feel like they went anywhere.

      However, I really needed that year to acclimate myself, because after that, the pace of the schooling, and the scope of the classes, really jumped. Having those first classes as a grounding point really is important, because it's a jumping off point for lots and lots of other material.

      The CS department there is also really good about studying other disciplines - it has the most free electives among any other major on campus, so they can be more well rounded and make their own degree.

      I'm not saying that you shouldn't have left, if you really enjoy your new college, but if you came in with that much cs experience, you might have wanted to test out of the intro stuff, and skip right to the meatier classes.

    11. Re:Everything applies to everything by l33td00d42 · · Score: 1

      I think we're encouraged to avoid thinking in our free time.

      dude, go to grad school. do research. it gets you thinking 24/7. yes, even in your sleep.

    12. Re:Everything applies to everything by Anonymous Coward · · Score: 0

      Besides, at Hampshire they have, like, the best weed, dude. Totally.

    13. Re:Everything applies to everything by Anonymous Coward · · Score: 0
      That has to be some kind of record: "Longest post by somebody too stupid to break their post into paragraphs."

      You must be new here.

    14. Re:Everything applies to everything by tverbeek · · Score: 1
      "A jack of all trades is a master of none."

      But a lot more interesting to hang out with.

      --
      http://alternatives.rzero.com/
    15. Re:Everything applies to everything by Surt · · Score: 1

      These days, we're encouraged to pick a job and stick to it.

      That's just blatantly untrue. Unlike any previous period in history, people today are both encouraged, and by necessity usually must change jobs multiple times in their careers, and be flexible within each job, enough to learn new techniques and take on new challenges. You don't just become a blacksmith and churn out nails and horseshoes for the rest of your life these days.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    16. Re:Everything applies to everything by Anonymous Coward · · Score: 0

      He pasted it from a word processor.

    17. Re:Everything applies to everything by Anonymous Coward · · Score: 0

      OMG, so fucking funny!

  20. Philosophy is meta-subject for anything. by headkase · · Score: 1

    Of course philosophy has a place everywhere and it's so ingrained that most of the time when someone stumbles on a philisophical thought they just pick themselves up and pretend that nothing happened (sorry Winston). Computer Science is like "could we do this" while Computer Philosophy is more of "should we do this". For example, Skynet. 8^p

    --
    Shh.
  21. Unfortunately not by Anonymous Coward · · Score: 0

    Philosophy and computer science are only wishfully held together by a select few in any official way. If you would like a more integrated curriculum I might suggest this.

    Although from looking into it myself it looks like the program favors the analytic more. Also from talking with CMU's career office it sounded like most people ended up getting the same jobs that CS majors got. In other words it's not a gateway to something new and exciting except maybe impressing someone at a cocktail party.

    Otherwise just do both separately and consider yourself better for doing it. The great philosophers were scientists and the great scientists were philosophers. So if you find yourself being philosophical, you are probably just a better scientist for it. Much of historical and contemporary philosophical literature is just the letters and notes of great scientists.

    Proper cross education of philosophy and (hard) science would probably do both fields a lot of good toward bringing them both closer to reality.

  22. Eh, not so much. by djSpinMonkey · · Score: 4, Insightful
    Speaking as a former Mathematics/Philosophy double-major and a current software engineer, I have to say: "Meh."

    I think a basic study of philosophy would probably widen most people's perspectives on life and be a generally worthwhile experience. Also, the study of different types of logic and numerical systems has been useful professionally, which could be considered branches of philosophy, though they're probably more commonly found in mathematics curriculums (in my experience, anyway). However, interesting as they may be in their own right, I've never found that Hegelian dialectics or the basics of epistemology have really helped me build distributed data models or network traffic prediction algorithms.

    On the other hand, if I were working in, say, AI research, I can see where a working knowledge of epistemology might be useful, so YMMV.

  23. Required Course by Anonymous Coward · · Score: 0

    My undergraduate CompSci degree (at Simon Fraser University, in Canada) actually required a philosophy course.
    Having said that, the topic of the required course was philosophical logic. And logic, as we all know, is the foundation of all computational theory. It was pretty important class, IMHO. For instance, we learned of the predicate calculus as a pure logic tool very early (first semester), and later benefited greatly from that knowledge in our first CompSci algorithms course.

  24. solvable with another layer of abstraction by noneme · · Score: 1

    A colleague of mine majors in Mathematics and Computer Science and I major in Music and Computer Science. He told me one day that he thought math was most closely related to computer science. I had to argue, saying that math was more closely related to music due to the extensive use of pattern relations (sequences, etc). While this also applies to a computer, I told him CS more closely matched philosophy, where languages (for a human or computer) break down to consensual binary logic. Additionally, it seems that all problems in computer science are solvable by adding (the right) layer of abstraction. In this regard, one could group CS, philosophers, and modern physicists as those who work to find new ways of thinking to solve current problems.

  25. Yes, but economics first. by Bobzibub · · Score: 1

    Economics will dominate future chip design and software design. Not on the surface, but the underpinnings.

    Imagine a future with multiple entities all operating. Many Adders, Multipliers, etc. Kinda like the cell but legion. Then each starts acting like market participants. eh?

    Same with software. Muliptle threads, but in the thousands or millions. That is where the models will become the ones to describe them.

    After that, philosophy will become very useful.

    Cheers,
    -b

    1. Re:Yes, but economics first. by jlarocco · · Score: 2, Insightful

      I'm not sure I agree with most of what you say, but you're right about economics being a very useful thing to study.

      I majored in CS and got a minor in econ (and in math), and I use the the econ stuff as much, if not more than the CS stuff. I don't know if minoring in it was entirely worthwhile, but going through intermediate microeconomics and intermediate macroeconomics was possibly the smartest thing I did while in college.

    2. Re:Yes, but economics first. by Vancorps · · Score: 1

      When the only tool you have is a hammer all problems look like a nail. Basically the one thing I see over and over is that when you combine disciplines you fall into a role that uses those multiple disciplines. I see all this mixing and matching which is great since the CS world I think is too big to study generically. So match your disciplines and you'll most likely find a job using all of them. Kinda like a Windows admin that doesn't know Linux will never deploy it. If that same admin knows both he/she will probably find a way to work both into their lives. Small examples but I think it illustrates my point.

    3. Re:Yes, but economics first. by TapeCutter · · Score: 1

      "...the CS world I think is too big to study generically" I disagree, but I do acknowledge you illustrated your point by "mixing and matching" a theory with it's different implementations.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  26. Good catch by MarkusQ · · Score: 1

    I think it might well be. That link, by the way, was very interesting (though I'll admit I didn't read all of it, by a long shot).

    And while I agree that it may be the same person, I'm not sure if he/she/it is a "kook" or not. The problem with posts like that is that it takes too long to sort out the "here's a kook making invalid points" people from the "here's a reasonable person making detailed but valid points about something I don't have time to care about at the moment" people.

    I guess the upshot is, I'm glad I wasted a little time glancing through the post you linked to, and even more glad that I didn't waste even more time reading it in depth.

    --MarkusQ

    1. Re:Good catch by alienmole · · Score: 1

      That post wasn't written by Xah Lee, he was just reposting someone's blog entry to Usenet as a kind of troll. Xah Lee's own posts aren't nearly as coherent, since he writes in a variety of Engrish. Of course, the submitter of the current article used a pseudonym used by the philosopher Kierkegaard, and could be anyone. However, I would bet against it being Xah Lee just because the English is too good.

  27. technology by nnet · · Score: 1

    As it is with any technology, just because something CAN be done, doesn't mean it SHOULD be done. Time and time again, history has shown that humanity lacks the wisdom to properly deal with technological advances.

    1. Re:technology by ceoyoyo · · Score: 1

      I know that's a popular view, and it has been throughout history, but would you care to back it up? I don't mean just picking some examples of bad things that have happened since individual anecdotes don't really prove anything. How about taking a personal stand? Rid yourself of all the technological evil and live in purity. Let me know how it goes... oh, wait. :)

  28. No, they belong in a philosophy class. by twitter · · Score: 5, Funny
    It would seem to me that philosophical works of philosophers such as Aristotle, Leibniz, Frege, Russell, and Tarski could play a central role in a Computer Science curriculum, as they form a mathematical basis of modern CS and Math.

    Some philosophy teacher will surely turn this into a course. I imagine GT, where EVERYTHING is subjugated to engineering needs, could be one of the first if it's not already there. You could make it one of your required electives. Of course, a real philosophy person will rain on all our parades by telling us that this is already a class offering under a different name and those who change the name are pandering.

    Now, who the hell are these people? Abandon all hope, ye who enter:

    • Aristotle did everything, so there's no end to it. Appropriate.
    • Leibniz is most remembered for optimism, i.e., his conclusion that our universe is, in a restricted sense, the best possible one God could have made." could not possibly have known about non free software and should be excluded for "being out of touch."
    • Frege " learned from Bertrand Russell that Russell's paradox could be derived from Basic Law V. Hence, the formal system of Grundgesetze was inconsistent." His underlying system was purchase at a greatly reduced rate after the second world war by one Wm. Gates Esq. and it has been practiced in both law and computer code from Redmond since. Abomination.
    • Russell "Russell is generally recognised as one of the founders of analytic philosophy, even of its several branches. ... strove to eliminate what they saw as meaningless and incoherent assertions in philosophy, and they sought clarity and precision in argument by the use of exact language and by breaking down philosophical propositions into their simplest components." This sounds great but it would probably degenerate into a flame war about proper indentation.
    • Tarski "proved that a sphere can be cut into a finite number of pieces, and then reassembled into a sphere of larger size, or alternatively it can be reassembled into two spheres whose sizes each equal that of the original one. ... Banach and Tarski intended for this proof as evidence in favor of rejecting the axiom of choice" Thus he founded the modern business science of time management.

    Please, God, make it stop.

    --

    Friends don't help friends install M$ junk.

    1. Re:No, they belong in a philosophy class. by Coryoth · · Score: 2, Informative

      Leibniz really was the first to set off down the road to formal symbolic logic and reasoning as computation. Understanding some of his philosophy from the standpoint of the historical development of formal logic and computation is certainly within the purview of a CS based philosphy course. You could also throw in George Boole and Augustus DeMorgan who took the next important steps to developing, in Boole's words "the laws of thought".

      Frege is certainly important in philosophy of mathematics with the first serious attempts to completely rigorously ground mathematics as logic. I'm less clear on exactly how well his work fits in to a CS philosophy course, though certainly he is of importance in the general development of formal logic.

      Russell is the founder of type theory, which I'm sure anyone who has done much programming at all has made significant use of. At the time Russell developed it type theory was somewhat of a position he'd been forced into to escape various logical paradoxes in the foundations of mathematics. With the advent of computers however type theory saw a resurgence: types, and type signatures for functions, and a theory of types in general, suddenly seemd quite natural. Indeed type theory has become an important field in CS and programming language research. On that front it would probably be worth including Per Martin Löf and intuitionistic type theory, which is a more modern type theory better suited to the CS perspective than Russell's original work.

      Tarski, notoriety of the Banach-Tarski paradox aside, is best known for a lot of remarkable work in logic, including his theorem regarding the indefinability of truth within formal systems, closely related to Gödel's incompleteness theorems. He also developed the bulk of model theory which is now very important in CS fields such as algebraic specification. Certainly including Tarski in a CS course would not go astray.

  29. To answer your question... by Anonymous Coward · · Score: 0

    I think it is important to realize that computer science is merely a form of technology. And technology is the materialized form of technique. By that definition, other forms of technology include language, drawings, music, hand tools, agriculture, weapons, and domestication of animals. These very words are the results of a technique of communication that began millenia ago.

    Philosophy is the love of knowledge. One must have knowledge to apply it to technology. Otherwise the very idea to bring about a result in a certain planned way would never have even started. Ethics can be defined as a way of living the best life. Or, in Aristotelian terms, to bring about human flourishing (eudaimonia). To live as a human involves applying knowledge in the form of technique. Of which technology, the materialized form of technique, is merely an extension.

    And if you do not believe that technology is inherent to human nature imagine if humans were incapable of the ability to even pick up a rock, smash a clam, and realize to do that again if one wanted to get more clam meat? And then see that recognizing to repeat a process to obtain a desired result is not dissimilar to uttering the same words to evoke the same response or putting chips together according to the way physics and mathematics are understood to run programs as expected.

    I regret I can't give a more eloquent response. But I hope you can at least see that technology is inherent if not the definitive feature to human nature whereas philosophy is our own attempt to understand our own human nature. Computer science is the technique. Philosophy allows us to reflect on it as it relates to us.

    Obviously this is a bigger picture response than what was asked for. But the question was framed in such narrow terms it fails to see the forest for the trees.

  30. Obviously by zullnero · · Score: 1

    Applied critical thinking is how you solve problems. What an engineer does on a daily basis is to take a problem and attempt to come up with an approach for solving that problem. Critical thinking is what philosophy is all about. In many ways, computer science is a specialized hybrid of philosophy and mathematics, and strength in both will definitely make you more effective as a developer and a designer.

  31. Yes by menace3society · · Score: 1

    One of the best things about studying from philosophy, and in particular from a historical/Continental perspective, is the long-standing tradition of solving seemingly intractable problems by tackling them from a different perspective--Kant solved the rationalist/empiricist debate of whether we can or cannot have ideas that do not come from experience by turning it around and asking instead what the conditions for the possibility of experience were.

    Take the Dining Philosopher's problem as a germane example. How much more expensive would it be to give each diner his own pair of forks and let them eat and think as much as they want at their own pace (in other words, why not reorganize the distribution of system resources so that each process can have its own set of resources)? Another is the traveling salesman problem: why does the salesman even need to travel? Can't he use the telephone or the internet or something?

    If you answer "But the literal solution to the problem isn't the point", then you've missed *my* point entirely. Coming up with a better algorithm is usually a better way to improve performance than hand-optimizing inner loops, so why not take it to a higher level of problematic abstraction and change the problem you're trying to solve instead of the way you implement a particular solution.

  32. Prisoner's Dilemma by Spy+der+Mann · · Score: 1

    Group Theory

    Any questions?

  33. John McCarthy quote by RobotWisdom · · Score: 1

    "Examples of philosophical work relevant to AI (besides mathematical logic) include the work of Frege (sense and denotation), Gödel (modern mathematical Platonism), Tarski (theory of truth), Quine (ontology and bound variables), Putnam (natural kinds), Hintikka (formalization of facts about knowledge), Montague (paradoxes of intensionality), Kripke (semantics of modality), Gettier (examples on intensionality), Grice (conversational implicatures), and Searle (performatives)." John McCarthy

  34. Not Entirely Useless by Anonymous Coward · · Score: 1, Insightful

    Contrary to some earlier replies to this article, philosophy is absolutely not useful for 'answering' any questions regarding the possible nature of AI and its ramifications. The nature of AI will be inherent in the type of AI in question, regardless of what anyone feels/says about it. The only thing that philosophy might be useful for with respect to AI is to help you develop cogent arguments with which you can persuade people to share your perceptions of AI.

    The 'skills' you learn as part of philosophy, however, are related to developing internally consistent complex logical 'systems' (for lack of a better word) by carefully designing/choosing a few axioms. Also, you learn the inverse process of 'decompiling' other peoples' arguments to find the primary axioms upon which they're based, which may be much more numerous than the original author realized, and to analyze the axioms for any possibly internally inconsistent/unforseen emergent properties.

    Both processes are similar enough to what goes on when developing/analysing software that philosophy is not entirely useless to a software engineer. When using one of the many top-down design/bottom-up implementation development styles, for instance, you need to be able to predict the ramifications of low-level implementation details on higher level abstractions (or even those of lower level abstractions on higher-level abstractions).

    Philosophical training is by no means a prerequisite to becoming an excellent software engineer. There are many other more directly relevant fields of study if that is your primary concern. It can't hurt, however, and I've found that the skillsets intersect often enough that it's useful from time to time.

    1. Re:Not Entirely Useless by TapeCutter · · Score: 1

      "The 'skills' you learn as part of philosophy, however, are related to developing internally consistent complex logical 'systems' (for lack of a better word) by carefully designing/choosing a few axioms."

      Godel put a stop to that nonsense along time ago. :)

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  35. Philosophy and Computer Science at opposite ends by pangur · · Score: 5, Funny

    I have a bachelors degree in Philosophy. I was going for my Masters when one of our PHD candidates (total 9 years in college combined) had to get a job at the Piggy Wiggly because she had no skills. Then I switched to computer science. I later dropped out of CS and went into professional IT, and haven't looked back.

    The thing that interested me most about both studies is that they seemed to be both sides of the same coin. Not because of liberal arts vs. hard science, but in the way they had to deal with reality.

    In a nutshell:
    Philosophy tries to develop, enumerate, and proof basic concepts of existence. Platonic Forms, the monads, and Descartes dialouges are examples of literally trying to get the basic concepts of reality and use them to build bigger structures. Eventually, you could prove more and more complex ideas based on those basic priniciples, which hopefully corresponded with reality.

    So, Philosophy tries to take reality and break it down into its individual elements.

    Computer science taught about programming languages, algorithms, and circuit design. From those basic parts, we were to make mini CPUs, applications, and so forth. Then we would learn about Artifical Intelligence, and the issues with that.

    Computer Science starts with the basic blocks, and tries to create 'reality' from it.

    So, there is some curiosity (to me) in that one of the hardest issues in Computer Science is how to create 'intelligence' from basic building blocks. Then, one of the hardest issues in Philosophy is to derive the basic building blocks out of 'intelligence'.

  36. Of course... by Evil+Pete · · Score: 1

    Take a look at the kind of discourses on design patterns and pattern languages. Pure philosophy.

    Also I'd say computer science people will have a totally different take on Descarte's Mind-Body problem. As in 'what problem'. And I can think of a bunch of other things that CS will change your outlook on.

    --
    Bitter and proud of it.
  37. Leibniz by Anonymous Coward · · Score: 1, Informative

    I think you are a little unfair to old Leibniz.

    A little further down the article Leibniz is credited along with Newton with inventing infinitesimal calculus. He was actually a prodigious mathematician that formalized many of the concepts in calculus and other branches of mathematics.

    More closely related to the topic Leibniz also credited himself with "discovering" the binary number system. Used in *cough* all digital electronics today. He even built a binary arithmetic machine some 150 years before Charles Babbage and Ada Lovelace.

    He also made great contributions to the field of library science. His early proposals, though unsuccessful, predated similar institutions like the Library of Congress by hundreds of years.

    To say nothing about his contributions to science, he was widely considered an all around genius. He has written on so many subjects in such breadth and depth most professional historians could not spend a lifetime and take them all in.

    So yes, thanks to Voltaire and his book Candide, Leibniz will be remembered as the butt of the joke in a satirical novella. At least outside of mathemeticians who only know Leibniz as the guy that has college level math classes named after him. It is a good thing Leibniz lives in the best of all worlds. I'd hate to see what it could have been like.

    In all seriousness, Leibniz's "best of all possible worlds" defense of God actually works quite well as a variation of Kirkegaard's existential philosophy. Although atheists also agree with Kirkegaard's philosophy as it does not apply exclusively to God fearing individuals.

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

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

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

    --
    This sig intentionally left justified.
    1. Re:What makes you think it's not? by EvanED · · Score: 1

      But there are a lot of colleges where philosophy ISN'T part of the curriculum at all. I've gone through a 4 year program and the closest we've come is a statement of what the Church-Turing hypothesis is (in a non-required and not popular course) and a 2 day ethics discussion in the software engineering course.

  39. I met an old timer once... by edunbar93 · · Score: 4, Interesting

    He said that before the days of computer science degrees, there were two disciplines that were sought after when it came to finding programmers.

    #2 was mathematicians.
    #1 was philosophers.

    Enough said.

    --
    "No problem. I have the capacity to do infinite work so long as you don't mind that my quality approaches zero."-Dilbert
    1. Re:I met an old timer once... by bgspence · · Score: 1

      The best we found in the 60s were music majors.

    2. Re:I met an old timer once... by Surt · · Score: 1

      After all, the philosophers were out of work, and could devote all their free time to learning how to program.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    3. Re:I met an old timer once... by Sneakabout · · Score: 0

      Since I'm doing a Mathematics and Philosophy degree in the UK, I'd probably agree with this. After all, I go to physics lectures for fun..... ...and do programming (Free as in speech, of course) during holidays. They're both very abstract subjects and complement each other in unusual ways. Also, I get to do essays *and* equations.

      --
      Sneakabout is a mysterious figure, having done too much mathematics.
    4. Re:I met an old timer once... by 1iar_parad0x · · Score: 1

      What about Electrical Engineers?

      --
      What do you mean my sig is repetitive? What do you mean my sig is repetitive? What do you mean....
    5. Re:I met an old timer once... by Anonymous Coward · · Score: 0

      Thankfully they invented computer science degrees before things got out of hand.

  40. Research by yerdaddie · · Score: 2, Insightful

    A number of academics in domains like ethics, speech act theory, and philosophy of mind (among others) have been contributing to journals and having conferences related to computing and philosophy for a good while. I imagine that the interesting discussions on issues like free-will as well as models like functionalism will probably gradually enter the wider computer science curriculum.

  41. Philosophy is the science of demarcation by GOD_ALMIGHTY · · Score: 2, Informative

    What is objective knowledge for a given science? How do you demarcate what is a meaningful statement in computer science and what is meaningful in biology? How do you allow knowledge from one field to be objectively considered by another field with a different domain? These are meaningful questions in the domain of philosophy. All objective knowledge relies on logic, Gödel and Tarski showed us that while we can find truth in a domain, we can never be certain that the truth we have found will not be falsified later. There is no certainty to objective knowledge, no justification. At best, we can determine meaningfulness and test meaningful statements for falsity content. That was the innovation of Popper and the Critical Rationalists.

    The goal of philosophy is methodological correctness, logic is at the heart of philosophy because that's how we describe method. Philosophy can only explore what the limits of lawfulness and order are. Without the ability to demarcate meaning, we cannot determine order. Why we seek lawfulness and order is a metaphysical question, it cannot be answered by philosophy, thus making philosophy incomplete and paying the price for objectivity.

    Since computers are all systems of logic, we can use philosophy to determine what each system's limitations are and how differing systems can interact. Take the theoretical in computer science, how did we develop quantum computing? How will we integrate it into the rest of our systems? As we search for innovative ways to look for solutions to these questions, philosophy guides us, by maintaining methodological correctness, forcing us to maintain the integrity of the identity we have chosen.

    Ethics is not philosophy. It is the application of objectivity to another set of goals, a different domain. If ethics is the domain of how to best get along with our neighbors and avoid creating unnecessary confrontation, then we can apply methodology to determine which statements are meaningful within this domain. For instance, Richard Stallman is a computer ethicist. His goal is to provide a particular ethical view of how we should integrate computer systems into our lives. Some statements are meaningful to these goals and others are not. Out of the meaningful statements, I can test which are most efficient at reaching specific goals, such as those of the FSF. I may not agree with those goals, I may oppose those goals, but since Stallman and the FSF have stated what their goals are, I can properly scope a domain. Once I understand the domain, I can test proposals and conjectures to determine which are most efficient towards reaching those goals. This is how objective knowledge grows, our motivation is always metaphysical. We cannot rationalize or justify inspiration. By understanding this, by enforcing methodological separation, we can concentrate on growing objective knowledge about our metaphysical goals. There is no natural imperative to understand the quantum structure of matter or to understand biological systems. We simply find these things useful, fulfilling.

    If it is philosophy that you want to study, then study Critical Rationalism. The works of Popper, Bartley and Miller should keep you busy for a while and give you a thorough tour of just about everybody, as they've managed to falsify quite a few names in the summary. If it is ethics you are interested in, I can really only recommend who to avoid. Those who hide from criticism are unethical. Plato and Hegel are primarily useless. Both hid their ideas from criticism, attempting to fool the reader into prematurely aborting their attempt to rationalize their proposals. Plato taught 9 tyrants, Hegel was courtier to his own and the father of the Nazi lies. I would also avoid the spawn of these liars, Leo Strauss, Barth and Schaeffer. All of these have either embraced the Noble Lie or Nihilism. Either path is a cover from criticism; nihilism absurdly denies the capabilities of criticism, while the Noble Lie invokes paradox of the liar. One can never determine when a liar is inserting chaos into order to avoid criticism. Integrity is indispensable.

    --
    Arrogance is Confidence which lacks integrity. -- me
    1. Re:Philosophy is the science of demarcation by Anonymous Coward · · Score: 0

      "What is objective knowledge for a given science? How do you demarcate what is a meaningful statement in computer science and what is meaningful in biology? How do you allow knowledge from one field to be objectively considered by another field with a different domain? These are meaningful questions in the domain of philosophy"

      I'm a science student and those are all meaningful questions to me, and not ones that require the input of a philosopher. I've read Popper, and my major response was "Well, duh".

      "Plato taught 9 tyrants"

      Calm down, sparky.

    2. Re:Philosophy is the science of demarcation by GOD_ALMIGHTY · · Score: 1

      I'm a science student and those are all meaningful questions to me, and not ones that require the input of a philosopher. I've read Popper, and my major response was "Well, duh".

      When you start asking these questions, you enter to domain of philosophy. I'm not sure why you would assume you'd need a professional philosopher to ponder these questions anymore than you would need a professional physicist to think about relativity. The "well, duh" reaction to Popper is a testament to his work's success. It took about 50 years before people moved from, "That can't be right" to "Well, duh". Popper put the nail in the coffin of logical positivism, his work into the limits of rationality and the theory of knowledge changed science forever. You may need to understand what a mess the question of demarcation was before Popper to appreciate his first breakthrough. There are also some aspects of rationality discovered by the Critical Rationalists, such as non-justificationalism, that are still very non-obvious. If you are concerned with understanding rationality, then I recommend continuing your research into Popper and his students.

      Just to illustrate the point, Einstien told Popper in the very early 50's that belief in logical positivism had been one of his intellectual life's greatest mistakes. Believe me, what Popper proposed was far from "Well, duh".

      Calm down, sparky.

      Praise of Plato gets my blood going. The guy is looked at as some wise sage to whom we should turn about the mysteries of civilization and the nature of political order. The guy was going around trying to implement his own brand of tyranny. He was training young princes to become tyrants, 9 at last count. There is little left in Plato's body of work that can be considered meaningful. His ideas about Forms are predicated on the irrational belief in an unchanging world. Beyond making a record of Socrates work, I have little use for Plato. There are much more interesting ancient Greeks, Plato getting all the glory is just annoying.

      --
      Arrogance is Confidence which lacks integrity. -- me
  42. Silly question by illuminatedwax · · Score: 1

    Asking if philosophy should have a role in computer science is like asking "Should economics play a role in computer science?" You don't need to know anything about economics to learn about computer science - but there may be parts of computer science that are similar to economics, and you might even use economics in a potential job in computer science. You might even borrow ideas from economics.

    Similarly with philosophy: some concepts are similar (halting problem), you can borrow ideas from philosohpy, and you might even use philosophy in a potential job.

    Basically, it doesn't need to play a role in computer science, it just shows that a liberal education will prepare you for life and make your skills in computer science more complete than any single-track course ever could.

    --
    Did you ever notice that *nix doesn't even cover Linux?
  43. Wow, it's me! by Tragek · · Score: 1

    I'm quite interested in this discusson, almost specifically because I'm just entering into an undergraduate program majoring in Computer Science and minoring in Philosophy. In my mind I've always seen a connection between the two subjects; it really began because the the logic behind most philosphy that is the underpinning of all computer science. Howver, the connection has grown, and I'm often at a loss to describe exactly the connection. In my mind it's there though, and that's enough for me.

  44. If you can't think, you can't learn by bidule · · Score: 1

    In a way, philosophy is the ancestor of sciences. We had to get magic out of our minds and create a scientific method. How can you develop an understanding of the world if you believe in Faerie fire and run away because you fear for the sanctity of your soul?

    Now we are past that (at least most of us - see below), and we don't need it for science anymore. But it still helps to get around the sophistry of politics, consumerism and other brainwashing sources.

    I still hate it, but hey.

    --
    ID: the nose did not occur naturally, how would we wear glasses otherwise? (apologies to Voltaire)
    1. Re:If you can't think, you can't learn by tverbeek · · Score: 1
      In a way, philosophy is the ancestor of sciences.

      This is why, until a few centuries ago, "physics" was commonly called "natural philosophy".

      --
      http://alternatives.rzero.com/
  45. Yes by Anonymous Coward · · Score: 0
  46. not the results but the practice of philosophy by npdoty · · Score: 2, Interesting

    I think the comments here are very interesting. One common theme seems to be the importance of ethics in, for example, determining the normative quality of our technological advancements. Such thinking is certainly important, but I don't really consider it deeply philosophical -- philosophers of ethics are often actually studying meta-ethics (the study of the practice of making normative judgements, or of what normative -- i.e. good and bad -- judgements might mean) and when they're not they are far more often studying the general principles behind good and bad judgements (does good mean creating the most pleasure?)) rather than applying rules to determine the goodness or badness of any particular situation.

    Of course, other parts of philosophy (besides ethics) have been cited here -- logic is one of the obvious ones of course: as a Philosophy major interviewing at Microsoft I was frequently asked what Philosophy had to do with Computer Science and I cited philosophical logic and how Russell's logical discoveries are the basis of NAND gate chip design. But I'm also interested in the application of epistemology to AI (the cognitive science side in particular).

    But I think the connection between philosophy and computer science ought to be made more generally than attempting to apply specific philosophical results to problems of computation. (I certainly don't deny that such application can and should be done -- and the McCarthy quote cited above suggests several promising lines -- but I think it should not be the only focus for philosophy's use in computer science.) My view of it (as a philosophy major about to start a job in software development) is that the methods of philosophy rather than the results will be useful to me in computer science. Much of philosophy, the actual practice of making arguments, explaining phenomena, drawing conclusions is I think very similar to computer science, which I frequently see as just the abstract description of a problem.

    An example: sorting algorithms aren't just practical ways to achieve a goal, the algorithms are descriptions of what it is to sort something: sorting requires a certain number of comparisons, which it can be shown is on the order of n log n. That seems to me an instance of philosophy -- taking a phenomenon, investigating what it means abstractly and precisely. And I think (and hope) that much of real-world software development (not just the deep theory around algorithms) is the same sort of thing -- a precise and abstract description of a problem: from determining requirements from the user to writing the code for particular algorithms. Software developers may not be keeping copies of Plato or Russell on their desks for regular reference, but I think a philosophy background is a great help.

    1. Re:not the results but the practice of philosophy by The+boojum · · Score: 1

      ...sorting requires a certain number of comparisons, which it can be shown is on the order of n log n.

      Just a nitpick -- that's only true for sorts based on comparisons. Other sorts that don't require comparisons, such as radix and counting sorts can achieve a potentially smaller asymptotic bound.

      Other than that, I have to agree with you. I know at least two programmers with degrees in philosophy. One was a CS professors at the college I attended. He had a fairly unique approach to teaching some of his classes: rigorously formal but in a manner a little different from the usual mathematical way. I don't know if philosophy and CS are the perfect pairing, but I think it's important to have a fairly broad base of knowledge of other subjects in addition to basic CS. Most of the best coders I've known have been CS majors with well rounded educations. I really think liberal arts schools are the way to go.

  47. yes, philosophy is all over the place in CS by bzipitidoo · · Score: 1
    You get the lowbrow technical philosophies in class, like, "GOTO considered harmful", "always comment your code", why OOP is good, the UNIX philosophy of making many little apps that do one simple thing and do it well, microkernels vs monolithic kernels, and so on. That's the accumulated wisdom of CS.

    After class, you might encounter considerably more interesting philosophies-- interesting because they are controversial. The big one is the philosophy of Freedom as advocated by folks such as RMS, and the opposing philosophies of Intellectual Property and censorship. But hey, if you read Slashdot, you can't have missed all that.

    --
    Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
  48. No. by Wellington+Grey · · Score: 0

    Does philosophy have a role in computer science?

    No. And even if it did, you philosophy majors still wouldn't get a job.

    -Grey

  49. Philosophy answers why, Science answers how by Anonymous Coward · · Score: 0

    Science can say how the big-bang happened, but it is no more or less sane than the psychochristian standpoint that the world was created 6000 years ago as it is today. Why? Because both theories require something to pop out of nothing.

    Philosophy answers what you use and do not use a computer for; at a high degree of refinement, philosophy becomes a religion and at a higher degree still when mixed with conviction and application on a personal level, a skill boardering on a martial art. Having a personal philosophy is important, especially for IT workers, because without a personal philosophy, you are best lost and at worst taken advantage of.

    When your boss tells you to do the morning cheer instead of attending to the work you were hired for, to work overtime even though you have stated you can't becuase of other obligations, etc, and backs that request up with a threat, philosophy mandates what you do; you can take it up the ass, tell your boss "I need more notice if you need me to work overtime" and "I came here to participate in a company, not a cult; if you want a cult, count me out right here, right now.", or you can make a deal, ect. Computer science will tell you how to fix that broken wire in a dell laptop, network 20 computers together, or even how to talk to customers to do some sales, but it can't answer the question of what to tell your boss and how.

  50. The Algol 60 Report by bgspence · · Score: 1

    starts with this:

    Was sich überhaupt sagen läßt, läßt sich
    klar sagen; und wovon man nicht reden
    kann, darüber muß man schweigen.

    Ludwig Wittgenstein

    1. Re:The Algol 60 Report by tverbeek · · Score: 1
      Was sich überhaupt sagen läßt, läßt sich klar sagen; und wovon man nicht reden kann, darüber muß man schweigen.

      In English: If you can say it, you can say it clearly. If you can't say it, shut up.

      --
      http://alternatives.rzero.com/
  51. Re:Philosophy and Computer Science at opposite end by TapeCutter · · Score: 1

    "So, Philosophy tries to take reality and break it down into its individual elements."

    What you describe is a single philoshpy known as reductionisim. Scientific reductionisim is why you find science and philosophy so similar. The basic difference is religion looks for God, philosopy looks for truth and science looks for proof, everything else is an art.

    --
    And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  52. Principia Mathematica and Relation Arithmetic by Baldrson · · Score: 1
    Take, for example, relation arithmetic from Principia Mathematica. It is no longer a matter of conjecture whether this is going to be important to computer science. It, or its aspect called "relational similarity" has now formed the basis of a computer program that performs as well on the SAT verbal analogy test as the average college-bound student.

    The tragedy is that there has been nearly a half century of computer science -- much of it involving relational systems such as RDBMS -- and only one real attempt to go back and revive relation arithmetic as a formal basis for computer systems. Imagine the mathematical rigor, simplicity and elegance of arithmetic applied to such complicated systems as RDBMSs and you get an idea of where something fundamental like this could go -- not in the far future but quite soon.

    1. Re:Principia Mathematica and Relation Arithmetic by tverbeek · · Score: 1
      a computer program that performs as well on the SAT verbal analogy test as the average college-bound student.

      Considering that the average college-bound student gets nearly half of the questions wrong, that's not such an impressive feat. Let me know when it gets them all right, and I'll admit it as my equal. {grin}

      --
      http://alternatives.rzero.com/
  53. Philosophy is necessary to control politics by H4x0r+Jim+Duggan · · Score: 1

    You can leave politics alone, but it won't leave you alone. That's why the GNU philosophy was necessary.

  54. Don't forget Ockham by Baldrson · · Score: 1

    It turns out that a medieval philosopher named William of Ockham may have provide the route to artificial intelligence in his famous Ockham's Razor. As it turns out, this has now been shown to be central to very definition of abstract intelligence and could provide the basis of a prize award like the X-Prize that could solve the AI problem far more effectively than the Turing Competition.

  55. Kant was not a 'germane' by dalroth5 · · Score: 1

    The correct spelling is 'German'. For Goodness' sake get a dictionary.

    --
    "We reject kings, presidents and voting. We believe in rough consensus and running code." Dave Clark, IETF
    1. Re:Kant was not a 'germane' by ceoyoyo · · Score: 1

      You're trying to be funny, right? You do realize all the Slashdotters with little vocabularies are going to take you seriously.

  56. Math vs. philosophy vs. logic by NdotNdot · · Score: 1

    I would phrase it this way: Logic is a branch of mathematics which is a core "tool" of philosophy, similar to calculus being a "tool" of physics. In general, mathematics simply tells you "if I choose these axioms, what can I deduce?". It is up to philosophy, physics or whoever uses mathematics to describe something to set the right axioms and use mathematics correctly. It is true, that historically, this took some time to be sorted out, but today, the roles of mathematics, philosophy and logic are pretty well distinct.

  57. Related quote by Anonymous Coward · · Score: 0
    A quote from Bjarne Stroustrup (creator of C++):
    Ought computer science be a branch of mathematics? Of engineering? Of architecture? Of art? Of biology? Of sociology? Of philosophy? Alternatively, does it borrow techniques and approaches from all of these disciplines? I think so.

    -Bjarne Stroustrup, The Design and Evolution of C++
    Thought some of you might find it thought-provoking.
  58. how about a course on design philosophy? by HelloKitty · · Score: 1

    how about a course on design philosophy?

    yeah, I know design is barely understood (formally) even in literature, but would be a fun course...

    when I say "design", I'm talking about a few things, user interface design, arcitechture design, data design.... but could be others too...

    basically a bootstrap class to bring the newbs into a pseudo-senior mindset... (yeah, I know, dangerous, because when they get out then they're overconfident, and not experienced, a bad combination).

    Basically try to expose them to a subset of the bredth of problems and throught process a senior dev goes through after 10yrs+ of time in industry (i.e. tough problems like OS design, game engine design, art/sound tool design, etc..)

    One problem I see is not all (many?) profs have that much industry experience under their belt to be able to teach at that level... (i.e. maybe the suns would have to align to make this course happen).

  59. Wow. by mattmacf · · Score: 2, Insightful
    Oh my god. For the love of all that is good and holy, mod parent up. dcloues, you have no idea how hard your point hit home. This is quite possibly the most insightful post I've ever seen on Slashdot. Let me share...

    I am currently a undergraduate at Muhlenberg College, and have been notably unhappy with their program. What appeared to be a friendly, small liberal arts college when I applied a year and a half ago has so far been rather disappointing. As a matter of background, I should note that my whole life I have been a chronic underacheiver. Grade school was a joke, middle school was tediously easy, and in high school I averaged B's in what were the most "challenging" courses available without batting an eyelash. I've rarely needed to do homework, and have been dubbed "gifted" by both my teachers and my peers. Despite my potential, my last semester GPA was only slightly above a 1 and my return to the college for the fall semester hinges on a last-ditch appeal to the college president to overturn a judicial ruling of a semester's suspension.

    Why is this, do you ask? Well from my year's experience at the college, the "liberal arts" philosophy was difficult to find. While the school offers a variety of courses from a vast array of disciplines, so far the courses themselves have been relatively one-dimensional. Even as a math major, there's only so much vector calculus and normal distribution I can take. As a result, I slacked off entirely too much and got distracted with not-so-wholesome extracurricular activities.

    Obviously I would be wrong to put the blame for my failures (entirely) on the academic program at Muhlenberg. However, I do attribute some of it to a schism in the way that I prefer to learn and the way that I was taught. Don't get me wrong, I truly enjoy learning. I've have easily spent hours of my time reading Slashdot for the lastest tech "news." Even more tellingly, I'll often get sidetracked by a link to Wikipedia regarding some obscure technology. Many times I'll find an interesting article, and several middle-clicks later, I'll have a dozen tabs open on a variety of tangentially related, yet incredibly interesting and informative topics. As such, I find rote regurgitation of facts and formulas to be wholly uninteresting. Quite frankly, an equation in my calc book is irrelevant to everything that isn't calc. More importantly, that equation will be in my calc book for all eternity, and if I ever need it, I'll know where to find it.

    AFAICT, most sciences are only useful as they pertain to other sciences. As a math student, I know that math for the sake of math, as interesting as it may be, is generally irrelevant to anyone but a mathematician (and only for curiosity's sake). It doesn't matter what the deriviative a given function is; what matters is the significance of that finding. For example, without leaving the realm of mathematics, we know that the derivative of a function is its slope at a given point. Similarly, the integral represents the signed area between the function and the axis of the independent variable. On its face, this knowledge is relatively useless. If we travel into the realm of physics, however, we learn that the derivative of an object's position function gives us its velocity, and the integral of a force/distance function gives the amount of work done. In context of physics, math has a tangible meaning.

    For those slashdotters keeping score, here comes the ever-insightful car analogy. Suppose you built a car from scratch, and knew everything about its operation as confined to your garage, but never had an opportunity to drive it. Sure you were intimately familiar with engine timings, gearbox ratios and what have you, but were completely oblivious to its operation under normal road conditions. After spending time with the car on a test track, your world opens up to learn how to actually drive the car. But still, were you to be thrown into midtown Manhattan traffic, you would be hopeless. See where I'm going w

    --
    I only mod funny =D
    1. Re:Wow. by dcloues · · Score: 1

      There are a number of alternative schools out there - you might also want to check out Marlboro and Sarah Lawrence. (I'm sure there are many more than that, but those are the two I'm most familiar with.) Not that they aren't fraught with problems... but I think most schools are. Hampshire in particular has gained an unfortunate reputation for being a school where spoiled rich kids can go in order to go lots of drugs, ignore their work, and still manage to scrape by. The difference is that it's up to you to challenge yourself: if you want to just do the bare minimum, you can get by, but if you want to push yourself as hard as you possibly can, the resources are there. The reason the whole system works is that you can challenge yourself in ways that are vastly different from traditional schools. Otherwise, we all really would just sit around and do nothing all day, because there'd be nothing interesting to apply ourselves to.

      Ironically, I'm finding myself focussing mostly on philosophy; I'm still interested in computer science, but I've chosen to only pursue it outside of school. But, at the same time, the philosophy curriculum that I've taken on is vastly different from what you'd find at an ordinary school. I'm adding political theory to the mix, among other things, but for now I'm still stuck with the overly idealistic plan to change (sigh, this sounds so crazy) the world. Shoot for the stars, I figure, and at least I'll manage to get up there somewhere.

      We have a terrible website, by the way. It's unfortunate, because it would be a lot easier to learn about the school if it weren't so poorly organized. But, in a way, that represents the (at-times frustrating) philosophy of the school, which emphasizes a lack of administrative oversight. Sometimes it works, sometimes it doesn't, but at least it's different.

      If you decide to transfer, I wish you luck. Don't worry about having a low GPA - alternative schools will evaluate you, not your transcript, when considering whether to accept you. Hampshire doesn't even require SAT scores, as far as I know (they'll look at them if you send them, but they won't ask for them). The culture shock is strange at first, but if the environment fits you, it only takes a few weeks before suddenly everything feels right in a powerfully new way.

  60. Monads in Haskell ?! by Maljin+Jolt · · Score: 1

    Haskell monads are good example of a crazy philosophic concept in a purely functional programming language. A must have, because pure functions do not match the reality. The same reason why procedural languages evolved to object ones, because we humanly percieve natural processes as objects.

    We need a machine consciousness. That would be a truly breaking point in philosophy.

    --
    There you are, staring at me again.
    1. Re:Monads in Haskell ?! by faboo · · Score: 1

      To be fair, monads aren't a straight-up philosophic idea, but arise from group and category theory. Granted, category theory is about as close to philosophical as a mathematicion is going to get, but philosophers don't generally use quite so much notation. (monads being denoted something like T(t,eta,mu) in theory)

  61. Godel did no such thing by Anonymous Coward · · Score: 0

    Incomplete is not the same as inconsistent.

    1. Re:Godel did no such thing by TapeCutter · · Score: 1

      Ouch, corrected by an AC. What is worse is the AC is right.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  62. No by Budenny · · Score: 1

    No. Philosophy has no role in anything.

    The game of Mornington Crescent, on the other hand, as a great role to play in Philosophy.

    If you really want an insight into modern philosophy, read or catch Jumpers, by Tom Stoppard.

    After that read a bit of Kant, J L Austin, Nozick. Maybe have a look at some Strawson. Read Thought and Action by Hampshire. Several times.

    Try to write down new thing you have learned. You will not be able to.

    It is generally admitted in informal conversations between philsophers that they are engaged in a sort of sophisticated parlour game. A friend of mine once went to see his old Philosophy teacher. "Why did you give it up?", his teacher asked. He smiled and said, "because I stopped believing there could be meaningful synthetic a priori propositions". "I know what you mean" his teacher replied.

    If you don't understand, be thankful. Or start reading. The student was deliberately committing an elementary philsophical howler. The teacher was saying, yes, I understand, it really is all a load of rubbish.

  63. P and not P implies Q by Anonymous Coward · · Score: 0

    To paraphrase Hofstadter on propositional calculus: P and not P implies Q, where Q can be anything. The way I see it, the fact that the natural world (i.e., superposition of eigenstates) and mathematics (choose omega-complete or omega-consistent, but not both) seems to imply that there is both a physical and a logical justification for believing whatever you want to believe, so you are in fact free to pick the "best" belief system. Reductionism/Occam's razor is a terrific tool for scientific inquiry, but one can probably do better when figuring out how to live your life.

    My only major complaint about religions is when they exist at the exclusion of other belief systems - and not all do, by the way. I realize this seems to declare a set R of acceptable relgions defined as all relgions that aren't members of R, but I guess that's in the spirit of my point above (it is possible to define a consistent set R, but unfortunately that set is incomplete ;)

    One final point about this comment: "there is a correct answer, and it is X". First, this is exactly what mathematics is concerned with -- more specifically, that it is X and I can prove it. Second, as it applies to religion, it is worth noting that about 90% of the world's population agrees on the biggies. Do a little reading on Buddhism (about 3 billion believers), Christianity (almost 2 billion) and Hinduism (almost 1 billion), specifically on theology, and you'll see some striking similarities (most easily seen with Hinduism in the middle as Buddhism and Christianity are a bit further removed from each other). Then try Googling the term collective intelligence and see if maybe we as a species haven't known something for a long time that might not be known individually.

    1. Re:P and not P implies Q by Profound · · Score: 1

      Different world religions share ideas that seem intrinsic to our very essense.

      I think this is because certain things reverberate in our minds. I think these are incredible and awe inspiring hardware artefacts, that these images and ideas are present in our heads means we will generate stories that since they fit - will reverberate and nestle into those grooves into other minds. They're stories that run really well in our brains.

      These ideas and models of right ways to live make successful societies. That those with better models would become prevailant also seems natural. Benefits could have come from healing spreaders of wisdom to the death loyal assasins. People pray for bombs to hit as well as to miss.

  64. Ontology by Indefinite,+Ephemera · · Score: 1

    I'm told that one of the reasons ontology is a current growth area in philosophical research is its possible computing applications; at any rate that was one of the ways in which my university's new Ontology module was advertised.

  65. Yes by maxume · · Score: 1

    Philosphy has a place anywhere a boundary exists between what is known and what is unknown. That's pretty much everywhere.

    I'm not sure there is a class that fits neatly into a given curriculum, and there certainly doesn't need to be a philosphy of web shopping carts, but there is a place for it somewhere.

    --
    Nerd rage is the funniest rage.
  66. Re:Philosophy and Computer Science at opposite end by scumdamn · · Score: 1
    This doesn't seem to be a curiosity at all to me. We know that there is intelligence because we see it around us in intelligent people and experience it within ourselves. Cogito, ergo sum and all that.

    We also have these ones and zeros and know we can make them perform calculations for us. Calculating seems to be the start to true intelligence (making a connection and thinking "Aha! I just figured that out! Look how intelligent I am!") It doesn't necessarily follow that these complex calculators are going to think (see Searle's beer cans, for example) but it's interesting to postulate that they might.

  67. The BS in CS by Spazmania · · Score: 0, Flamebait

    I needed an extra humanities course my last semester in college, so I took a philosophy course. Until then I figured philosophy was pretty useless. I thought that about English courses until the 11th grade too. I was wrong about the English courses. So I figured maybe I was wrong about philosophy too. I had an opportunity to find out and I took it.

    The professor described philosphy as the birthplace of science. That was one of only two valuable things I learned in the course.

    The course introduced me to a few of the so-called great philosophers. They were, one and all, completely full of shit. Any creative thinker can an interesting discussion about the meaning of life or another such topic. If the discussion moves in a usable direction it can be put to the test with the scientific method. If it doesn't, its pure proselytizing regardless of whether you apply rigorous logic.

    Philosphy's utility in Computer Science is even less. We have an added advantage over the pure sciences: the computer tells us pretty quickly when we get things wrong. If we're smart enough to identify the corner cases, it tells us 100% of the time. We don't have to guess or make logical connections. Its all right there in the computer and our ideas either work or they do not.

    So the second thing I learned in the philosophy course was this: how to recognize the difference between when scientists or developer knows what they're doing and when they're spouting philosphical bullshit that almost sounds good.

    So now I know how to keep the BS out of CS. A useful skill to be sure, but not one that gives me a great deal of respect for philosphy.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
  68. computer ethics at scsu by gyratedotorg · · Score: 1

    at scsu, im pretty sure that computer ethics was a required part of the computer science curriculum.

    --
    Gyrate Dot Org - "Where high-tech meets low-life"
  69. Re:I also have an amusing anecdote... by Anonymous Coward · · Score: 0

    While this "old timer's" opinion is interesting, something someone said at sometime does not a rule make.


    Enough has not been said

  70. It Depends by alexgieg · · Score: 1

    One big difference between modern (post XV century mostly) philosophers and the ones that came before is that the moderns had a big desire to explain everything about everything by themselves in what we nowadays call "systems". So one have the cartesian system (how Descartes explained everything), the humean system (idem), the hegelian system (idem), the kantian system (idem) and so on. No wonder then that these guys made BIG mistakes. If you don't worry with first getting the details right, how can your "big picture" be correct? If you just take that "marvelous insight" you had and try to explain everything based on it, what happens when someone else discovers a glitch in the insight itself?

    In contrast, older philosophers, as well as a handful of XX century ones (very few, and most of them aren't studied in Academy), take the opposite approach. They investigate a small problem "a" until they reach a meaningful conclusion. Then they investigate a small problem "b". Then a small problem "c". And so on. Then, if they perceive that the different solutions they found for "a", "b", "c" etc. have similar characteristics, then they investigate this problem and, with luck, find a slightly more general solution that encompasses the previous, smaller ones.

    If a CS course included courses on this second kind of philosophy, which we might call "scientific philosophy" (Aristotle, Plato, Aquinas, Leibniz, Husserl, Voegelin, Zubiri etc.), then it would be usefull, for it would tell you how to think in a very structured way while still fully imersed in the real world. Otherwise, if it included courses on "systematic philosophy" (Descartes, Hume, Spinosa, Kant, Hegel, Marx, Sartre etc.), or if they taught the scientific philosophers as if they also were systematic ones (a very common mistake which unfortunatelly happens all the time on the Philosophy college I'm taking), then it would be very useless, for instead of learning how to think about the world, you would just learn how to think about what this or that guy thought about the world, a completely different subject.

    --
    Conservatism: (n.) love of the existing evils. Liberalism: (n.) desire to substitute new evils for the existing ones.
  71. What about hacker koans? by vain+gloria · · Score: 1

    Dissatisfied with a perceived dearth of philosophical content in the computer sciences, Johannes Climacus sought to provoke debate on Slashdot. Upon reading the discussion however all he found were "frist psots", GNAA trolls and unfounded accusations that he was a Usenet kook.

    "Try browsing the site at 4 or 5," suggested a friend.

    In that moment Johannes was enlightened.

  72. Sure it does, but its Never spoken or taught... by 3seas · · Score: 1

    The "Never-land" philosophy... for never landing on solid ground when playing in teh world of teh abstract.

    Never make something so simple that anyone can do it, otherwise you will be out of work.

    Never create a perfect program because it leaves no room for selling upgrades.

    wheNever someone comes along and exposes simplicity where there was complexity in your
    application of the above, use your skill at abstraction manipulation to discredit and
    dismiss their claims.

    Never admit that you apply the Neverland philosophy.

    there is more.... but I'm Never going to tell you.

  73. The connection seems marginal at best by cwcowell · · Score: 5, Insightful

    Finally, an Ask Slashdot question I'm qualified to answer! My undergraduate CS degree (Harvard) probably wasn't as rigorous as it would have been at MIT/Carnegie Mellon/Berkeley/Stanford, but my Philosophy Ph.D. (Berkeley, doing philosophy of mind with John Searle) was reasonably hard core.

    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 can imagine scenarios where the two would be more closely intertwined: heavy duty academic logicians probably work in the intersection of CS and philosophy, and philosophy of mind may have some (tenuous) relevance to cutting-edge AI research. But here's the problem. Philosophy is really about defining terms and asking questions. As soon as terms are successfully defined in such a way that everyone (or most people) agrees on the definitions, and as soon as theories are deemed reliable enough to use in real-world situations, that particular line of inquiry leaves philosophy and is re-branded as science. (Chemistry and astronomy are two particularly clear examples of sciences that started out as philosophical topics way back with the Pre-Socratics.) So any "philosophy" that is concrete enough for CS researchers, developers, or sys admins to use would, most likely, no longer qualify as philosophy.

    But even if philosphy is not all that relevant to people working in CS, I think it can be enormously useful to students who are focusing on CS. Besides the improved reading/writing/thinking I've already mentioned, the study of logic (which generally falls under the purview of philosophy) is a good thing for CS majors (though even it is less directly relevant to programming than you might imagine), and it's good to get practice in questioning the definitions of fundamental terms in any field (which, again, is what philosophy is all about). And of course, reading the work of people like Turing and Godel is crucial to understanding what computers can do, what their limitations might be, and how they might be fundamentally different (or similar to) human minds. But those are not areas that professional developers are likely to spend any time thinking about when their main concern is cranking out another 500 lines of Java before lunch. So I'd encourage CS students to study as much philosophy as they can in order to become smart, thoughtful, well-rounded people, but not to expect to use the content of their philosophy courses all that much once they're in the working world.

    A final caveat: there are vast areas within the philosophy landscape that are completely irrelevant to programmers as programmers, though may be relevant to programmers as human beings. Ethics, aesthetics, political philosophy, all of continental philosophy (think Sartre or Heidegger or Derrida) fall into this category. There are, of course, many more.

    1. Re:The connection seems marginal at best by zenray · · Score: 1

      From what I remember I think you are right on, Doc. My BS in Math required a course in Logic from the Philosophy department as well as several programing classes from the CS department. I have Minors in Physics and Philosophy and 12 hours towards a Minor in CS. I've never felt that anything in Philosophy - except Ethics - had any revelance in my IT work. Any questions in the Ethics of Science area of Philosophy applies to Computer Science as well.

      --
      zenray
    2. Re:The connection seems marginal at best by Epiphenomenon · · Score: 1

      Hey, cwcowell: I got my PhD in philosophy from Berkeley also, worked with Davidson and Vermazen and Searle and Dreyfus. Now I'm a professor of philosophy. But writing code got me through my PhD. I tell my undergraduates that the reason I was a successful programmer (I did free-lance programming on the Pick system, mostly mail-order systems) is that I asked "why" and "why should I believe that" much more than the folks around me. I also understood language and languages better than some (once a project leader suggested that we should design a programming language which wouldn't let you write bad code). So the practice of philosophy is good for the practice of computer science. Anything that helps you think structurally and abstractly has to be good for CS.

      It's certainly true that most philosophy isn't directly relevant to CS in any forms. But some philosophy is directly relevant to some kinds of CS. If you are interested in cognition and AI and cognitive science, then you have to know some philosophy. If you are interested in how to think about objects and relations, then you should think about what the philosophers say -- see http://ontology.buffalo.edu/smith/ It's certainly true, as cwcowell says, that when philosophy gets things clear enough, they stop being philosophy (my favorite example of this is Cantor on the infinite); but there are plenty of things that aren't that clear yet.

    3. Re:The connection seems marginal at best by Potor · · Score: 1
      i too have a phd in philosophy, although i am of the continental persuasion (actually, 19th century german). i agree with your post entirely, even though you must be one of those analytic philosophers i keep hearing about. i don't get to meet many of your kind here in europe.

      still, that must have been cool working with searle...

  74. A few observations by brokeninside · · Score: 1

    First, philosophy is the foundation upon which logic, math and science are built. For example, without Parmenides' principle of Identity, the law of non-contradiction cannot be formulated and without the law of non-contradiction there is no basis on which to build the equals sign in math for being equal to something has no evening. Further, it was philosophers such as Descartes that formulated the modern scientific method.

    Second, a proper symbolic logic class is the possibly the single most important class any position that has to do with computer science could take. A proper class on this topic will provide the `why' of logic, a rigorous approach to translating human language into assertions that can be evaluated for truth, and the technical skills of evaluating logical constructions for truth or falsity. All of these are paramount not only to the programmer, but to the requirements analyst, the computer engineer, the comp. sci. researcher and more.

    Third, a proper upper level class in philosophy will teach more about analysis than any business or comp. sci. class that I've ever heard of. The technical skill of teasing the full implications out of a given text is greatly undervalued in most comp. sci. programs.

    That said, is it possible for someone to be a good computer scientist without a background in philosophy? Certainly. Most comp. sci. programs will teach the Cartesian method of scientist, even if only implicitly. Logic will still be taught. Analysis will still be taught. They just aren't usually taught to their fullest extent and, in many cases, are taught without looking at the principles upon which they rest.

  75. No. by erotic+piebald · · Score: 1

    No. Any argument to the contrary is just self-important twaddle.

  76. Short answer by complexmath · · Score: 1

    I haven't seen any philosophical discussion in any of my theoretical computer science courses besides some simple logic. Is it the same elsewhere?

    Yes.

    How often do philosophical concerns play into Computer Science education as a whole?

    Very rarely.

    What role does (or could) philosophy have in Computer Science or Information Technology?

    Huge. Aside from logic and mathematics, compiler design is built directly on language theory defined by Chomsky and his contemporaries, artifical intelligence research is built directly on theory of mind, linguistics, etc, and so on. However, the role of Philosophy is almost completely overlooked in computing circles and, in my experience, is traditionally regarded as useless pseudo-intellectual garbage. But then most of the people I've talked to who feel that way aren't folks I would consider Computer Scientists--a term I reserve for folks like Donald Knuth. However, nearly all university level CS professors I've met also don't realize the connection between Phisolophy and Computer Science, probably because Philosophy is typically categorized as one of the arts these days and so very few actually have any direct exposure to the field.

  77. Re:Philosophy and Computer Science at opposite end by ClickOnThis · · Score: 1

    In a nutshell:
    Philosophy tries to develop, enumerate, and proof basic concepts of existence. Platonic Forms, the monads, and Descartes dialouges are examples of literally trying to get the basic concepts of reality and use them to build bigger structures. Eventually, you could prove more and more complex ideas based on those basic priniciples, which hopefully corresponded with reality.


    This is what impresses me so much about philosophy: its attempt to define the building blocks of existence. Philosophers try to nail jello to a tree -- and succeed.

    --
    If it weren't for deadlines, nothing would be late.
  78. Why I would never study philosophy (or math) by vga_init · · Score: 1

    It was mentioned by another poster that mathematics and philosophy are close neighbors of computer science--that is true.

    When I was young, I always enjoyed mathematics and excelled in it, but I never thought seriously about studying it in college. After I had learned to program, computer science became the most obvious choice to me, because I discovered that I could take one of my favorite academic subjects (math) and use it to further one of my favorite hobbies (computing).

    From then on, I looked at computer science not as a study of computing, but a study in applied mathematics.

    One of my favorite quotes of all time is, "Computer science is no more about computers than astronomy is about telescopes." It's not about the computer--it's about studying something that computers just happen to enable us to learn more about. We can build the machines, but there is a lot out there to discover that we aren't aware of yet.

    Part of my undergrad studies have been to take a course in logic and critical thinking. This course was part of the philosophy department, but introduced students to a manner of thinking that would be useful to exercise when undertaking an endeavor such as programming.

    Mathematics are interesting, and so is philosophy, but I will always like computer science best because I like to feel that I am actually using what I have learned to produce something concrete and functional. If I were born before computing, I'd probably have become an engineer.

  79. Cognitive Science, anyone? by adamgolding · · Score: 1

    I'm currently a student in the Cognitive Science & AI program at the University of Toronto--for those of you who aren't familiar with Cognitive Science, it's the "Interdisciplinary Study of Cognition" and involves studies in Computer Science, Philosophy, Linguistics and Psychology.

    I have to say that, rather than putting some philosophy into computer science departments, or vice versa, there should be more focus on establishing good Cognitive Science departments, where students are encoraged to find the right mix of these diciplines for themselves. Before Cognitive Science got started (in the 70s), many of these fields worked in total isolation, and repeated mistakes that had already been made in the other fields. Sadly, the amount of communication between departments is still insufficient, and many students are unaware of the relevance of other subjects to their major.

    Here's a story about Computer Science and Philosophy:

    I once attempted to form a logic chatroom on Dalnet (i'm now content to idle in #logic on freenode... perhaps it will become a real logic channel soon), because people in the math chatrooms kickban people who discuss philosophy of mathematics or logic, and people in the philosophy chatrooms are generally not academics and know zilch about logic, preferring to rant about abortion.

    I advertised the channel in a Computer Science logic class I was in, and at one point someone showed up to 'compare answers' (*yawn*... suprise, suprise). Anyway, they asked me why I created the channel, and I explained what I explained above, and that Logic is a subject which is relevant to a wide variety of disicplines, such as Linguistics, Computer Science, Mathematics, Psychology, and Philosophy.

    And he said, "Wait, what would Philosophers need Logic for?" ... ...

    I responded, "Uhh, Aristotle, the Philosopher, *invented* Logic."

    And his response was "... You have too much free time..." ... ...

    Make of this what you will, but my best analysis is that knowing about Java is work, but knowing about Aristotle is a passtime, because only the former will get you a job at Google? *sigh*

    So yes, I'd love to see Computer Scientists forced to do some Philosophy ;-)

  80. It's All in What You Mean by techsoldaten · · Score: 1

    It's all in what you mean when you are using the word philosophy. If you take a classic definition of the word, as referring to aesthetic, ethics, and metaphysics, there is absolutely a role for philosophy in computer science cirriculums.

    Aesthetics is the study of what is beautiful and is expressed in the tech industry through studies in usability and human factors engineering. There are numerous applications which can be used to automatically determine colors pleasing to the eye. Facial recognition systems can identify combinations of human traits which would be recognized as the most beautiful (although this is not an innate apprehension of beauty, just an understanding of what is commonly perceived as beautiful).

    Ethics is the study of good and evil. Ethics has been applied to computer science fictionally (such as in the case of Asimov's rules for robot behavior) and literally in the consideration of applications for technology. For instance, what are the ethical implications for systems used to track the behavior of large numbers of people? Is it right to use technology to prolong the lives of people past the cessation of brain activity? These are the kinds of questions which apply here.

    Metaphysics is the study of the rules underlying the universe, and it's original expression is in what we now know simply as physics. It's the study of existance, ontological meaning, categorization, perception, and to some extent what we mean when we say God. Consider the idea that the ontological meaning of the word chair applies to many things which vary so widely they don't really look like one another but everyone recognizes them to be examples of what a chair is and you have a good idea on where to start. Tagging systems, taxonomies, many of the forms of online social networking and personalization are based around ontological rules defined thousands of years ago.

    Of course, if you mean philosophy as conformance to a single agenda or set of ideas about computer science, that has no place in the world. There are simply too many options and opportunities out there for rigid dictums about the nature of science for this to apply.

    M

  81. Certainly Computers have no role in Philosophy by sperxios10 · · Score: 1

    At least, here in Crete, at the first Philosophical convention (International Conference on Ethics & Politics, http://www.philosophycrete.edu.gr/dyncat.cfm?catid =1018), a 5-days event has no speaker with a CS curriculum.

    Isn't that provokative ?

  82. Two sides of the Philosophers stone by Kattana · · Score: 1

    Philosophy and Computer Science are related in that Philosophers seek to explain us, our thoughts and motives and position in life and record their reasoning in a precise language, and Programmers attempt to codify the thoughts and methods they reason out while explaining and solving the problems they face.

  83. Come on... by Sqreater · · Score: 1

    Just how much are we supposed to have to know in order to do anything at all? Give it a rest.

    --
    E Proelio Veritas.
  84. There are courses in the older UK universities... by CaptainCheese · · Score: 1

    My sister has a a Bachelor of Philosophy degree in Computer Science from Durham University.

    That's a lot of capital letters in one sentence...

    --
    -- .sigs are a waste of data...turn them off...
  85. not enough quibbles by weierstrass · · Score: 1

    you forgot "rigerous".

    you sound like a highly obsessive spelling nazi, so don't ruin it by only jumping on the first and most obvious misspelling.

    --
    my password really is 'stinkypants'
  86. Re:Philosophy and Computer Science at opposite end by Jimekai · · Score: 1

    My Reply, with shields on says, that like anything, once you know the 'how', it isn't hard anymore. Then the problem then becomes one of implementation. More about me: I create artificial 'intelligence' from basic building blocks using Personal Construct Psychology (PCP) and Principal Component Analysis (PCA). My legendary discoveries in Ingrid tell of a fascinating story of proscribed inequality directed by the real evil at the heart of hardship. To cut a long story short, my doctor told me the problem that others at the bottom of the heap had that I didn't have was their lack of something similar to my life's work with Ingrid and its interesting goals and skills. I asked my friend Nigel, "Why then can't Ingrid clubs be set up for them?". He said it was because the established religions who look after the poor would object to an Ingrid mediated neuroeconomy and the lack of privacy implied by ascribing the purpose of the universe to be mind-uploading. I said, "Well, persons who choose to upload into their lifeboat of a mental prosthesis are still able to survive without any gray matter and should still be allowed to believe in their god. All, that is except for Orthodox Jews because of their would-be violating of Number One (Thou shalt not engage in idol worship), wherein photographs or anything that could be construed as an icon would not be allowed." As a mind uploader I take exception to such a ban being reinterpreted in light of CGI and wish to know if such a proscription be devised specifically to include uploader types like me. A good-luck part has to do with the fact that there is a solution that has a silver lining. I call that solution a neuroeconomy. I thought, "If that's the case then their banks are going to be hearing from me regarding their highly unorthodox devaluing of my Lifetime Premier Internet connection." I am considering staking a claim in my ISP, in return for leaving them, in my will, sub-licensing rights to Ingrid, as an endowment to go with a possible formalized position concerning my Lifetime Premier Internet connection. In September of 1996, I negotiated my purchase of a Lifetime Premier Internet connection from my ISP for $2000. It was fully recognized by both parties that this was in reality a response to a public plea for venture capital. It has come to be estimated that this sum represented approximately 2% of the ISP's net value at the time, and therefore if my Lifetime Premier Internet connection is for any reason unable to be honored on such and such a date, I will from that circumstance stake a claim for the GREATER OF: the original investment plus compound interest at the average business interest rate; OR the present value of the remainder of my Lifetime Internet connection; OR an estimated 2% of the ISP's (future / current) net value. To be fair I put a 1000 year time limit on uploading before unloading. Not unknown was I to the immediate consequences of three compound interest curves intersecting over such vast time spans, but my sister Liz, who became a Carmelite nun in 1964, has no comprehension of the implications to my ISP's value, but she thinks a goal to digitize one's soul as a mental prosthesis is more good than bad. Would they change her mind spouting this doctrine? As I am now suffering from something like glaucoma. Or something maybe worse where, it seems my tear glands are producing cells that are in a war with my immune system. Something called Androgen Tears looks promising. I am desperate to create the brain/computer interface to allow me to still program Ingrid, should I ever go blind. Waking up for me is like being peppered sprayed in the face, made all the worse by lack of sleep. I have it on good authority that medical marijuana gives relief inside of 30 seconds after the onset of pain. I need another's human typewriter skills to go with my photographic memory and an open voice channel. I have a highly developed mind's-eye onto which I hope to mentally slide "Minority Report" type icon screens. I'm only just starting but on occasions can successfully tra

    --
    Argumentum ad Probabilitum
  87. since you don't know what strong AI is, by weierstrass · · Score: 1

    it is the theory that intelligence and consciousness are nothing more than an instance of a algorithm, which is or could be hardware-independent.

    but thanks for your input. it's good that ignorant people get to have their say too.

    --
    my password really is 'stinkypants'
    1. Re:since you don't know what strong AI is, by ceoyoyo · · Score: 1

      I think you might be oversimplifying a little bit: http://en.wikipedia.org/wiki/Strong_AI

      Thanks for your reply though, it's good that the offensive self-important people get to have their say too.

  88. Of Course It Has A Place by cybermage · · Score: 1

      ``Your scientists were so preoccupied with what they could do, that they didn't stop to think about whether they should do it.''
                    -- Ian Malcolm (played by Jeff Goldblum) in Jurassic Park


    A CS degree may teach you how to do things; but, without some foundation in
    Philosophy, programmers may be less likely to stand up against being asked to do unethical things.
  89. why do you care? by Anonymous Coward · · Score: 0
    Philosophy is not your strong suit anyway.

    You start badly saying: ... the philosophical works of ... form the mathematical basis ...

    This sort of error is called conflation. Look it up.

    Other problems you gloss over:
    1. Some of those philosophers were generalists. They did work in what today are separate, distinct fields.
    2. Some of those philosophers were logicians, they worked on logic. Look it up.

    Why not ask: Those philosphers left behind mounds of paper. Paper forms the basis for paper currency. What might be the role of ethicists in the design of modern currency?

  90. Curry Howard Isomorphism by Anonymous Coward · · Score: 0

    look up the curry howard isomorphism
    it says that programs are proofs in certain logics
    and types are formulae in those logics.

  91. Philosophy does have a place in CS, but... by Bronzebeard · · Score: 1

    Unfortunately, the history of philosophy has been riddled with morality arguements presented as "ethics." Plato's exploration of the question: "what is the good life?" is drenched with pederasty, slavery, and the art of sounding smart without actually having any examples to refer to. This problem occurs with almost every academic philosopher. For example, Descartes invents a God that necessarily exist, but only serves as a receptical for empty concepts like perfection, essential substance, and extention. Leibniz invents the term "monads" to attempt to explain the perception of space, but this term still lacks any actual reference. And Heidegger, well... he swore his allegence to Adolf Hitler and wrote a ton of psychobabble for a whole generation of pseudo-existential fascists. The problems concerning philosophy is that to the untrained ear, it's hard to distinguish it from sophistry. Seneca (4 BC-66 AD) defined philosophy as the "love of wisdom." His writing were concerned only with confronting the very real phases and transitions of human experience (growing up, being responsible, actualizing one's potential, raising children, friendship, and facing death). He was concerned with the ethical approach to such things, and railed against the sophists for making a mockery of and devaluing life and the individual experience of it. He was also very critical of death revelling and the sophists obsession with tragedy. I think the only concern philosophy should have with CS is in the ethical application of it. I would say that true philosophers would say that the only ethical application of CS is open sourcing. By allowing individuals and corporations to hold patents and lisences, the government maintains a stranglehold on the entire industry, and I have yet to see the government employ anything with good intentions. To insure the safety of people everywhere, all CS and R&D in any scientific or technological field should remain in full public view. The private sector has little concern for the common good, and that needs to be the concern of all philosophers.

  92. Everything is Philosophy by Pfhorrest · · Score: 1

    IMHO, logic is math, not philosophy. Arguing the nature of reality, mind and humanity is all good, but doesn't have a thing to do with CS

    Logic is not math - math is a particular kind of logic, the other kind being verbal logic, which is all programming languages are. And logic, together with experience, is the basis of all philosophy. From logic and experience are formed epistemological methods like the scientific method (science used to be called "Natural Philosophy"). From epistemology come metaphysics and the hard sciences like physics. Chemistry reduces to physics, biology to chemistry, and psychology to biology.

    Some metaethical naturalists (like me) hold that ethics reduces ultimately to psychology and really to biology - that ethical statements are simply statements about what is good for individuals and societies (the good of society being generally good for the individual so long as it's not explicitly bad for them), in the sense of what makes them happy or, more deeply, what contributes to their survival. (This is not to say that 'traditional morality' is good for survival - ethical statements can be false, too). And political science and economics are really just applied ethics.

    Philosophy is nothing more than the reasoned investigation of things - all things. Every specific academic and political discipline ultimately has it's roots in philosophy. Religion too ties in here, in that philosophy and religion cover the same topics - the fundamental principles, ultimate consequences, and essential natures of both reality and morality. The difference being "religion" (in the sense of organized, traditional religions) usually offer answer to those sorts of questions and demand that people simply accept them (or ignore them in the case of less pushy religions), while philosophy is continually and explicitly open to questioning.

    All that said, I think a lot of contemporary, "postmodern" philosophy is bullshit, along with the whole postmodern, anti-rationalist movement, and given the subject matter a lot of earlier philosophers have had a heavy religious bent too. (The latter group's problem being mostly that they fail to restrict their ontology to things accessible to experience, and wil try to explain the phenomenal universe in terms of things fundamentally beyond experience, or sometimes even contrary to it). So not all philosophical theories are well-grounded and scientific. But in philosophy if you *are* well-grounded and scientific you can usually refute them easily enough and do away with all the superstitious fluff that most people think of today when they think "philosophy".

    --
    -Forrest Cameranesi, Geek of all Trades
    "I am Sam. Sam I am. I do not like trolls, flames, or spam."
  93. How about: The connection is interesting at best. by beachdog · · Score: 1

    cwcowell here is doing some interesting thinking. I would like very much to reflect on it from a slightly different educational perspective.

    The last philosophy I studied before I was don-ragged out of St. John's College was Wittgenstein.

    Roughly Wittgenstein said: We know that philosophy can be done. Similarly, in program design, we have modeling languages and we can arrange actions or semantic outputs that are as close as we please to the design.
    -----
    From Donald MacKay's Information, Mechanism and Meaning we have a very provocative proposal that very simple chunks of language can have a much more meaning due to the situation or context in which a message is sent. The same expansion of meaning appearing the output of a program would be a bug.
    ------
    One could imagine a Turing Machine that could be programmed to make semanitc outputs imitating my writing here. We could imagine that a really big program could eventually converge on making outputs that looked like any given philosopher.
    ------
    So one of the interesting problems is, even if a philosopher and a computer program use the same logic tables, and the same tables of premises and conclusions and so on.... They still do not look alike. And they are not doing the same thing. The philosopher is still doing an inquiry and the computer is still executing turing machine steps.

  94. Re:How about: The connection is interesting at bes by Anonymous Coward · · Score: 0

    I'm glad someone responded to that comment with a mention of Wittgenstein... its too bad you missed his whole point.

    he destroys any hope for a coherent metaphysical argument. to him they are all built upon 'houses of cards'. he was the least optimistic about philosophical discourse.

  95. The invention of non-interdisciplinarity by Anonymous Coward · · Score: 0

    I'm an electrical engineer grad student, and I'm having a Groknitive Sciences course too, in my own school, and I'm totally dissatisfied with the way I'm seeing people approaching philosophy.

    The teacher in my course brought up Kant, for example, and tould us about his views on the way the mind works, and on logic, but he NEVER EVER said a line about his concerns over MORAL VALUES and ETHICS! How could he treat Kant that superficially??

    **

    I'm studiyng the life of many older scientists and philosophers, and I'm discovering that they have always been "interdiciplinary", in all the lavels, from studying different physical phenomena, to study physics, math, engineering and philosophy at the same time.

    For example, only the other day I read in wikipedia about Leibniz and his views on computation, logic and knowledge... This is awesome!...

    Only recently I found out too that Shannon was the one to bring Boolean logic to electronics (or "electromechanics" if you will), and that Boole himself was deeply concerned about matters of statistics and epistemology.

    We don't even have to walk too far away to see that people are misinformed about science history. My teacher demonstrated that he didn't even know the basics about Charles Babbage!!... And the most interesting for me was to find out the other day that Ada herself had written once about the possibilty of a "machine like that" to ever think!!!

    ***

    The thing is that the university was corrupted by the industrial revolution. Industries demanded specialized labourers, and university became their apprentice school. Now nobody knows for certain wether they are concerned about "deep philosophycal tought" or not. When things start to become "interesting" (read: hard), people simply say that "it doesn't matter"... See our friedn's example up there...

    So sad... But someday all old teachers will die, and we will be the ones to teach thing as we like it. Someday when I will be between 60 and 80 years old...

  96. Lecturer in Computer Science and Philosophy by catfood · · Score: 1

    I'm surprised nobody mentioned J.D. Stone, who holds the title "Lecturer in Computer Science and Philosophy" at my alma mater. Regrettably, I took none of J.D.'s classes and only participated in his Exotic Programming Languages Study Group in the mid-80s. But I have it on good authority that I missed out.

  97. Haha, I got them both! by marcus · · Score: 1

    And ignored them both. So there!

    --
    Good judgement comes from experience, and experience comes from bad judgement.
    - W. Wriston, former Citibank CEO
  98. Uni course on Informatics by grantdh · · Score: 1

    In the mid-80's I was doing a Bachelor of Informatics degree at Griffith University in Brisbane, Australia. This combined Comp Sci with group theory (communications & operations of humans in groups) and philosophy. At the time, it seemed odd but the "soft stuff" really has helped in my IT career, perhaps more than the Comp Sci stuff.

    Plus, you *have* to respect a subject that mainly involves sitting around in pubs drinking booze and arguing with each other :)

    Of course, if I'd only stuck around and finished the degree, maybe I'd have more to say on it. Sadly, reality struck and I ditched it to chase lots of really cool fun work (and a girl :)

    --

    I left my body to science, but I'm afraid they've turned it down...
  99. Re:Philosophy and Computer Science at opposite end by Suidae · · Score: 1

    I was going for my Masters when one of our PHD candidates (total 9 years in college combined) had to get a job at the Piggy Wiggly because she had no skills

    For many years the most important question in philosophy has been "Do you want fries with that?"

  100. Heidegger was not an ethicist by Potor · · Score: 1
    Heidegger famously eschewed ethics. His discussions on technology, for that matter, only have relation to his ontology.

    I know that he wrote a lot about what he called cybernetics, but again, this was a discription of a certain kind of ontology.

    He was no luddite, as some make him sound. Further, even though he sometimes rails against modern technology, these are slips that find no good theoretical basis in his philosophy as a whole.

    I can see him adding precisely nothing to computer science. And to consider any possible contribution of his as normative - that's just crazy.

  101. Yes, but it depends on the philosophy. by Anonymous Coward · · Score: 0

    The way I see it (as a math, philosophy, and computer science triple major), philosophy does have something to say about computer science. If you look back at the development of mathematical logic around the turn of the century, starting with Frege and tracing up to at least Church, etc., you will see that there's quite a lot of philosophy involved at certain points. Most of the mathematicians involved in developing mathematical logic where philosophers of mathematics, at the very least. Many of the issues they dealt with on the way toward developing the formal systems that we take for granted today (classical first-order predicate logic, intuitionistic logic, type theory, modal logic, proof theory, model theory, the lambda calculus, combinatory logic, etc., etc.) had to do with concerns about the foundations of mathematics, which very much is a philosophical issue. Most "practicing mathematicians", with no taste for philosophy, could probably care less.

    Why is any of this relevant? Because computer science is a direct outgrowth of mathematical logic. At least it was. That has changed since the rise of "software engineering," which seeks to focus on the utilization of results from theoretical computer science without regard to where these results came from (in my opinion). However, even with "software engineering," there are still some areas of computer science that are more philosophical than others. A good example of this is the development of functional programming languages. Most of these languages are formalized in various mathematical systems (structural operational semantics or denotational semantics being popular choices), and many of them make use of advanced type systems with some connection to type theory. Both of these are connections to mathematical logic, and although mathematical logic itself has been refined to a point where one can often ignore philosophical issues, the *motivation* of these logical systems in the first place has usually been driven by the philosophy of mathematics or the philosophy of logic.

    So yes, philosophy does have a role in computer science. The connection will probably seem roundabout to anyone not interested/experienced with theoretical computer science (in the area of, say, formal semantics for programming languages, etc.), but it is there just by virtue of having a connection to the source of computer science in the first place, and certainly to the foundation of computer science in general.

  102. Yes by edenphd · · Score: 1
    See the philosophy of computer science page: http://pcs.essex.ac.uk/

    Philosophy has several roles wrt computer science (CS):

    • CS going meta: To reflect on what is computer science (for example, is it a science, an engineering, or a branch of mathematics) and what is the scope of the discipline.
    • Metaphysics & ontology: To reflect on the subject matter of computer science, specifically computer programs and computing machines, and to invesitgate their metaphysics (what are programs 'made of'?)
    • Epistemology: To investigate the validity, applicability, and methodology of experiments using computer programs as simulations (astronomy, biology, chemistry, etc.)
    • To pose questions arising from the discipline.

    Papers, books, and conferences on the philosophy of computer science: http://pcs.essex.ac.uk/