30
9
What is a good metaphor or example to explain to an English major the difference between classical computer science and "being good with using MS-Windows"
- computer science
- computer programming
- using computers
3 profoundly different things. Most people have no idea what Computer Science even is. They just see the word "computer". Hence, "he is a Computer Science major" can be interpreted as "He can hook up my printer". Or that he's "good with computers". Even fewer people know the difference between computer programming and Computer Science.
Computer Science is computing theory. CS can be learned without actual computers. CPU micro architecture. How to sort numbers, how to traverse lists, etc. State machines. Algorithms, big(Oh), etc. How to design a programming language or compiler.
Programming is writing code and creating applications in a language and compiler created by a computer scientist.
Lastly, there is using a computer (using a GUI, mouse, and keyboard. Internet, MS-Office, etc)
Yet all three of these are used interchangeably by laymen.
What is a good metaphor or example to explain to an English major the difference between classical computer science and "being good with using MS-Windows" Or simply, a pithy example of how real computer science has nothing to do with using MS-Windows.
2I'm looking forward to biting answers for that one ;-) – vonbrand – 2014-03-06T18:00:47.040
Why not say, "CS is a kind of math". – Karolis Juodelė – 2014-03-08T12:39:01.510
see old famous essay noting/remarking on this age-old dichotomy the two cultures by CP Snowe. CS is just the latest in a long line of disciplines fitting into that. as a scientist/novelist he was uniquely qualified to comment/pontificate on it & it will be very relatable to english majors, its probably even studied in some english classes. also deep connections to sociology.
– vzn – 2014-03-08T18:15:11.290Hello, and thanks for posting! Unfortunately, as it is, I'm having a hard time seeing how this question isn't primarily opinion-based; as such, in its current form, it isn't a great fit for this site (despite its popularity). Please take a moment to update your question to make it more narrow in scope, to ask for specific kinds of information (references, I expect, will be the most appropriate sort). For instance, if the question asked "what are well-known analogies which have been used to explain computer science," or "where can I find information on comparisons,". Thanks for contributing! – Patrick87 – 2014-05-05T18:55:31.780
(Also, sorry for missing this question until now. I would have preferred to be asking for these edits earlier than now. Thanks for your understanding.) – Patrick87 – 2014-05-05T18:56:28.120