ContactPerson: rapaport@cse.buffalo.edu Remote host: wasat.cse.buffalo.edu ### Begin Citation ### Do not delete this line ### %R 2005-16 %U /tmp/philcs-complete.pdf %A Rapaport, William J. %T Philosophy of Computer Science: An Introductory Course %D June 21, 2005 %I Department of Computer Science and Engineering, SUNY Buffalo %K philosophy of computer science, philosophy of artificial intelligence, computer ethics %X There are many branches of philosophy called "the philosophy of X", where X = disciplines ranging from history to physics. The philosophy of artificial intelligence has a long history, and there are many courses and texts with that title. Surprisingly, the philosophy of computer science is not nearly as well-developed. This article proposes topics that might constitute the philosophy of computer science and describes a course covering those topics, along with suggested readings and assignments. This article is forthcoming in _Teaching Philosophy_, but without the appendices contained in this technical-report version that contain archived versions of the course webpages.