withafiniteprogramofinstructions)isTuringmachinecomputable. Differentsemanticaccountsdeterminedifferentnotionsofequalitythatcanserve, differentconceptualandpracticalends.Butthenwhichoneshouldbetakentodetermine, downtheoptions:somesemanticaccountsprovideuswithalogicallysatisfactorynotion. No single definition of computer simulation is appropriate. When we talk about an object's history, we actually deal with one of the most profound issues of metaphysics … the question of object continuity. The Middle Moore. compiledcode(incombinationwiththerulesthatgovernitssemantics)isthesemantic, Inacommonunderstandingoftheterm‘implementation’,thesemanticdomainis, suppliedbyaphysicalmachine.Inotherwords,thephysicalmachineitself(the, ‘implementation’)determineswhattheprogrammeans.Forexample,inprogramming, languagesthisisequivalenttotheclaimthatthesemanticsfortheC++programming, languagearedeterminedbyBjarne'scomputerrunninghisC++compiler.Butthis, explanationisobviouslyinadequate:IfweassumethatBjarne'smachinedeterminesthe. Linguistic Phenomenology. There is a challenge of developing computer programming visual language in the sphere of interdisciplinary research — cybernetics and philosophy, in particular, philosophy of mathematics, philosophy of language and new area of the philosophical analysis — «philosophy of information». Was Wittgenstein a Philosopher of Language? 1. (Spring2007Edition),EdwardN.Zalta(ed. Jones,C.B.andHayes,I.J.,1990,“SpecificationsAreNot(necessarily)Harmful”, McLaughlin,B.,2004,“Computationalism,Connectionism,andthePhilosophyof. betweenthesetwoapparentformsofexistence. Matti Tedre Lecture notes in the philosophy of computer science Spring 2007 (page 11) 2 The History of the Discipline • How has the term computer science been used in different dec ades? It targets professionals and students in fields outside of philosophy such as computer science and engineering, who often look to sources in philosophy for design ideas or for a critical framework for practice. Allison,A.,Currall,J.,Moss,M.andStuart,S.,2005,“Digitalidentitymatters”, JournalofAmericanSocietyInformationScienceandT, Arkoudas,K.andBringsjord,S.,2007,“Computers,Justification,and, thePhilosophyofComputingandInformation, Coleman,K.G.,2008,“ComputingandMoralResponsibility”,, Copeland,B.Jack,2008,“TheChurchTuringThesis”,, (Winter2006Edition),EdwardN.Zalta(ed. Indeed,it is hard to find an area of life that has not been fundamentallychanged and enhanced by their application. Philosophy of Computer Science & Software Engineering PHILO 386 In PHILO 386, we will think about computation and software. ofthelanguage)requireaformofgrammarthatismoreflexiblethanthestandardone. The Turn of 1946. Objects, States of Affairs, Propositions. Consider chapters 15 and 16, by Peter Carruthers and by James (‘surveyable’)bythemathematicalcommunityistheuseofmodularitytechniques(e.g. The intention of this paper is to provoke the computer science community to go off the beaten path in order to find inspiration for the development of new approaches in software engineering. Participants from a number of Swedish universities attended this cross-disciplinary course, organized for the first time, with the aim of introducing the research field of Computing Philosophy in Sweden. programmingparadigms:structured,functional,logic,andobjectoriented, 12.WhataretherolesoftypesinComputerScience?(Barandregt1992;Pierce2002), 13.Whatisthedifferencebetweenoperationalanddenotationalsemantics?(Turner, 14.Whatdoesitmeanforaprogramtobecorrect?Whatistheepistemologicalstatus, ofcorrectnessproofs?Aretheyfundamentallydifferentfromproofsin, mathematics?(DeMilloetal.1979;Smith1985), 15.Whatdocorrectnessproofsestablish?(Fetzer1988;Fetzer1999;Colburn2004), 16.Whatisabstractionincomputerscience?Howisitrelatedtoabstractionin, mathematics?(Colburn&Shute2007;Fine2008;Hale&Wright2001), 17.Whatareformalmethods?Whatisformalaboutformalmethods?Whatisthe, differencebetweenaformalmethodandinformalone?(Bowen&Hinchey2005;, 18.Whatkindofdisciplineiscomputerscience?Whataretherolesofmathematical, modellingandexperimentation?(Minsky1970;Denning1980;Denning1981;, Denningetal.1989;Denning1985;Denning1980b;Hartmanis1994;, Hartmanis1993;Hartmanis1981;Colburn2004;Eden2007), 19.Shouldprogramsbeconsideredasscientifictheories?(Rapaport2005a), 20.Howismathematicsusedincomputerscience?Aremathematicalmodelsusedina, descriptiveornormativeway?(White2004;Turner2007), 21.DoestheChurchTuringthesiscapturethemathematicalnotionofan. CT is a futuristic vision to guide computer science educators, researchers, and practitioners to change society's image of the computer science field. ),URL=, Thomason,R.,2005,“LogicandArtificialIntelligence”,, DodigCrnkovic,GordanaandStuart,Susan(eds. 3. 6. A textbook on the philosophy of computer science. Enter the email address you signed up with and we'll email you a reset link. theunderlyingontologicalandepistemologicalassumptionsofthesemanticenterprise. Epistemology and Truth. 14MB Sizes 5 Downloads 886 Views. Computer science is no more about computers than astronomy is about telescopes. the relation between philosophy and science.1 I will start by outlining a general view of philosophy, and afterwards consider philosophy of science. The Computer and Information Science Department participates in the national Grace Hopper Conference and regional conferences for women in computer science; Underrepresented Students Study Hall Computer Science students have the opportunity to meet and interact with their peers at this Tuesday night study hall. The two 1. ),Oxford:Oxford, AStructuralApproachtoOperationalSemantics”, JournalofExperimentalandTheoreticalArtificialIntelligence, (Fall2001Edition),EdwardN.Zalta(ed. Moore - The Project for a New Philosophy. Similarly, few people know that the \father of computer science", Alan Turing, was also a … Buthowdoesonebalancetheprovingandtestingaspectsofsoftwaredevelopment, againsttheintendeduseofthesoftware?Shouldsoftwaredevelopedforentertainmentbe. Russell's Theory of Names. implicationsforthedesignoffutureprogrammingandspecificationlanguages. Austin - Analytical Philosophy as a Strict Science. i.e.,aninterpretationinTuringmachinesorGandymachines(§5.1).However, doesnotexactlylineupwiththetraditionaloperational/denotationaldivide.Some. All rights reserved. John Ousterhout is the Bosack Lerner Professor of Computer Science at Stanford University. ontologyandthephilosophiesoflanguageandmathematics. InterpretationIisintendedtocapturethenotionofan, logicandmathematics.Itismeanttoreflecttheinformalnotionofalgorithmimplicitin, mathematicsandbroughttotheforebytheHilbert'sprogram.InterpretationIIismeant, togovernphysicalmachines.Indeed,(Gandy1980)canbeseenasafurtherunpackingof, II.Gandyproposesfourprinciplesthatareintendedtocharacterisecomputationbya, physicalmachine.HeshowsthatsuchmachinesexactlyagreewithTuring's, characterisation(Gandy'sTheorem).Inconnectionwithourdiscussionofdifferent, semanticparadigms,itisclearthatmanyofthemachinesthatunderliedenotational, semantics(§3.1)donotqualifyasGandymachines.Theymostoftenoperatewith, extensionalhigherorderfunctionsspaces,andthesecannotbetakentoconstitutefinite. The economist David Autor has suggested that computers often carry out tasks using procedures nearly identical to those used by human beings in the pre-automatic computing era. ),URL=, DeMillo,R.A.,Lipton,R.J.andPerlis,A.J.,1979,“SocialProcessesandProofsof, Dummett,M.,1991,“TheLogicalBasisofMetaphysics”,HarvardUniversity. 7. Since values are the projections of the future in the present, this chapter helps to elicit to some extent the main trend of the social-cultural dynamics of the modern high-tech society. 3.1DenotationalandOperationalSemantics, 3.2ImplementationandSemanticInterpretation, questions.Thiswillprovidethereaderwithaquickoutlineofmattersthatwill, supplementthemoredetaileddiscussiontocome.Althoughmanyofthemhavenotbeen, directlyaddressedintheliteratureandareinneedofsomeclarification,thesequestions, illustratethekindsofissuesthatwetakethe, 1.Whatkindsofthingsareprograms?Aretheyabstractorconcrete?(Moor1978;, 2.Whatarethedifferencesbetweenprogramsandalgorithms?(Rapaport2005a), 3.Whatisaspecification?Andwhatisbeingspecified?(Smith1985;T, 4.Arespecificationsfundamentallydifferentfromprograms?(Smith1985), 5.Whatisanimplementation?(Rapaport2005b), 6.Whatdistinguisheshardwarefromsoftware?Doprogramsexistinbothphysical, andsymbolicforms?(Moor1978;Colburn2004), 7.Whatkindsofthingsaredigitalobjects?Doweneedanewontologicalcategoryto, 8.Whataretheobjectivesofthevarioussemantictheoriesofprogramming, 9.Howdoquestionsinthephilosophyofprogramminglanguagesrelatetoparallel, onesinthephilosophyoflanguage?(White2004), 10.Doestheprincipleofmodularity(e.g.,Dijkstra1968)relatetotheconceptualissues.