Xref: utzoo comp.edu:2628 comp.software-eng:2355 Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!ucbvax!agate!shelby!neon!gray From: gray@Neon.Stanford.EDU (Cary G. Gray) Newsgroups: comp.edu,comp.software-eng Subject: computer science, et.al. (was Re: CS education) Summary: Computing includes both science and engineering. Message-ID: <1989Nov13.212400.9168@Neon.Stanford.EDU> Date: 13 Nov 89 21:24:00 GMT References: <1989Nov10.210835.3884@ico.isc.com> <34752@regenmeister.uucp> Sender: USENET News System Reply-To: gray@cs.Stanford.EDU (Cary G. Gray) Organization: Computer Science Department, Stanford University Lines: 33 Part of this discussion is degenerating into the longstanding argument over what "computer science" is. Unfortunately, that term is terribly overloaded. I strongly urge those involved in the "is-not" "is-to" argument to carefully read "Computing as a Discipline", the report of the ACM Task Force on the Core of Computer Science. (Abridged versions appeared in the Jan 89 CACM and the Feb 89 Computer.) An outstanding feature of the report is the choice of terminology: not that "computing", not "computer science", appears in the title. Within the broad area of computing, there is science, and there is also engineering. There are also applications that are neither science nor engineering; e.g., much of what is done in commercial information systems. I'm aware of three different things people mean when they say "computer science": - anything done with a computer - "what I do" - the science of computation Only the last is accurate (unless you are, say, Don Knuth, in which the second would also be correct most of the time). We need to be more careful in our use of language in order to avoid this confusion. My personal strategy is to avoid "computer science" whenever possible: I will usually choose "computing" or "computation" for the general sense, and "science of computation" for the narrow. Now, regarding education: there isn't one right answer here. We need both computing scientists and computing engineers. A single course of study is not right for both. Cary Gray gray@cs.stanford.edu