Slashdot Mirror


History and Culture of Computing?

living phoenix wrote: "I'm currently working on the feasibility of teaching a class in the history and culture of computing for a collegiate senior thesis project. Basically, I would spend a little over a year studying the subject matter to create enough class materials for 3 hour per week class sessions for 16 weeks. I would like to cover, in very brief terms, the "invention" of zero and the positional number system as it relates to computers, mechanical computers including Babbage's Analytical Engine, analog computing, ENIAC, EDVAC, the Mark Series and the first "bug", the PDP series up through the moderns with shorter stops at the creation of the internet and systems design. This is a massive undertaking for me, in part because I have so much research to do to simply select the points that are best suited for a 16 week course. Has anyone ever taken a course such as this, heard of such a course, or know anyone who has taught the course? Also, I'm making a request for research materials, if you have a text that you thought was intriguing and/or would pertain well with the course objectives please let me know so I can use them in my research." Well, just searching slashdot I see a CNET article and a book review that will help you out. And don't forget the history of Unix. My guess is that there will be too much material - the hard part will selecting what is important to keep in and what can be left out.

150 comments

  1. foobar by Anonymous Coward · · Score: 1

    And don't forget to cover the history of foobar. This is essential to your course.

    1. Re:foobar by DrSkwid · · Score: 1

      fred and sheila are your friends
      .oO0Oo.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    2. Re:foobar by ellem · · Score: 1

      No screw that i ant the f-ing history of foobar right now.

      I am sick learning some language and being forced to type
      @foo + @bar =

      or
      #/usr/bin/perl -w
      use strict;

      my ($foo = bar);
      print foo;
      ---

      --
      This .sig is fake but accurate.
    3. Re:foobar by Frymaster · · Score: 2
      do not dismiss foobar so lightly young man. Metadata is important stuff when learning a new language and a commonly-understood set of meta data (foo, bar, baz, qux, and (for php users) needle and haystack) help you seperate the user-defined components of the language from the keywords. Very important!

      If you doubt it, look at the foo-less world of DOS/Winders. Their idea of metadata is to prepend "my" to everything. Would you rather have:

      myvariable = "mystring";

      or

      foo = "bar";

      I must admit, however, that my favourite metadata usage is in the php manual:

      strstr(haystack, needle);

      very clever and much better than:

      strstr(mystring, myotherstring);

  2. Textbook or Book.... by Anonymous Coward · · Score: 1

    If you're going to spend a year researching this, you should considering putting it into textform or e-text form so you can potentially sell this.

    I would guess many others are interested in this subject (I am, as a grad student and a teacher) and would be interested in taking this course and/or buying the book.

    Good luck, and great idea!

    1. Re:Textbook or Book.... by DrSkwid · · Score: 1

      in fact post it for free seeing as your expenditure is time and you'll be profiting fromthe free time of others
      .oO0Oo.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  3. Re:Jargon File by Anonymous Coward · · Score: 1

    Must...Follow...Collective.
    Must...Not...Have...Own...Ideas.
    Must...Get...Culture...Prepackaged...From...Book

  4. Eh? Heh, I'm taking that class! by Mike+Hicks · · Score: 3

    Wow, that pretty much describes the class that I'm taking now at the University of Minnesota. How would you differentiate your class from an ordinary history of computing class? I guess you mentioned the `culture' of computing, which might make it different from what I'm taking. Also, my class is dealing a lot with how the government of USA (and occasionally others) funded quite a few important programs..

    Anyway, I'm taking a class with Arthur Norberg, and we're using 4 books:

    Where Wizards Stay Up Late: The Origins of the Internet by Katie Hafner and Matthew Lyon

    Computer: A History of the Information Machine by Martin Campbell-Kelly and William Aspray

    The Soul of a New Machine by Tracy Kidder

    Transforming Computer Technology: Information Processing for the Pentagon, 1962-1986 by Arthur L. Norberg and Judy E. O'Neill
    --

  5. Museum by Wastl · · Score: 1
    You might want to have a look into a museum (Really, no joke).

    I don't know whether you have the time and money for the trip, but a very good recommendation (worldwide) is the German Museum of Technologies in Munich (Deutsches Museum). They have a very extensive coverage of computer sciences beginning with simple mechanical caluclators like the ones of Leibniz and Pascal over the (working!) Zuse Z3 (a 1945 computer) up to the modern developments of today's microprocessors (but not operating systems or software).

    Very interesting is to take a guide and have it all explained to you. There is also a book available at the museum store, which can possibly be ordered online and in English (Publications (German)).

    Possibly there is also a museum about history of sciences somewhere in the U.S., but if you plan a trip to Europe anyway, the German Museum of Technologies is definately worth the time for you.

    Sebastian

  6. Possible Material by MrgnPhnx · · Score: 1

    Don't forget Accidental Empires/Triumph of the Nerds, for the more modern bits. ;)

    les

  7. Re:Who invented what? by ciurana · · Score: 1

    w00ly mammoth wrote:

    Who invented the zero?

    There are a couple of cultures that dispute the invention of zero: The Mayans and the Indians. The Mayans came up with the concept of zero sometime around two thousand five hundred years ago, and used it in their calculations and other symbolic representations. For example, the Mayan origin of time is at 31.August, 3114 BC. This was expressed in Mayan as: 13-0-0-0-0, and could be read as 13 cycles of 400 years ago. This cycle ends on 27.December.2012, where the Mayan calendar will roll back to 1-0-0-0-0.

    Unlike our numeric system, the Mayan system was base 20 (does that mean they began counting with their fingers and toes? Those sandals sure are useful in tropical climates...). Zero is used to express "the beginning before the count".

    It is argued that the number zero was also invented in India and adopted by the Arabs around 1000 AD. Archeological findings (AFAIK -- AINAA), however, place the invention of zero in the hands of the Mayans at least 500 years before.

    Please feel free to correct my ignorance.

    Cheers!

    E
    --
    http://eugeneciurana.com | http://ciurana.eu
  8. Re:Who invented what? by mvw · · Score: 2
    For a development so recent, there is considerable controvery over some basic details. For instance, consider GUI. Popular folklore attributes it to Parc, followed by Apple.

    It is even not sure who invented the Macintosh, perhaps it was Jef Raskin perhaps some others (even Jobs) had a good idea or two during its development too.

    It's amazing that with all the people involved in these inventions still alive today, nobody quite agrees on who invented what.

    Jef Raskin is certainly not amused. While I can't judge if he was the true father of the mac, his saying that the truth was far less sexy than the common myth (he a former professor in contrast to some dropped out students) seems reasonable to me. Raskin had the necessary background, and it is more probable to me that the mac was no accident but the result of a longer line of thought.

    It's another matter trying to figure out who invented the first computer.

    Sure, Konrad Zuse together with his Plankalkül language.

    By the way - that teacher has to tell, that one of the first higher languages, COBOL, was invented by a woman, Admiral Grace Hopper.

  9. At American University by timotten · · Score: 1

    Last summer, I was looking into designing an interdisciplinary major relating to computers and social science. I found my school has a 500-level course in the History of Computing taught by a Dr. Thomas Bergin. For some more information:

    http://www.csis.american.edu/ - Department web site

    http://www.clark.american.edu/~tbergin/ - Professor's web site

    http://www.csis.american.edu/museum/sloan/html/def ault.htm - A dated web site about a history of computing project sponsored by the Sloan Foundation

    Hope that helps some!

  10. History of the Net by quentinsf · · Score: 1

    If you want a good summary of the culture behind the invention of the internet, I would recommend John Naughton's book "A Brief History of the Future".

  11. Re:Useful books: by andrew+cooke · · Score: 1

    A good background read is Andrew Hodge's excellent biography of Turing - covers both the life of this founding father of computing and the early british crypto effort (which used the first electical computers, more or less).

    --
    http://www.acooke.org
  12. What's your background? by Goonie · · Score: 2
    Everybody here has talked about subject matter, but hasn't mentioned much about actually *how* you present the material. I don't know how much history background you have, or who is supervising you, but you will need input from both CS/EE/IS people (to check your technical accuracy), and history, preferably History and Philosophy of Science, to assist you with presenting things in an informative and thought-provoking manner.

    While how you'd present things is your call, if I were teaching the course I'd very much try to mention the social context of computing history. For instance the influence the space program had on the development of the integrated circuit.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
  13. Outline Comments by DLPierson · · Score: 1

    I'd reorder things a bit. While the first major use of computers was number crunching, it was number crunching for crytography. WWII code breaking was why the U.K. developed the first digital computers (and what Turing was doing). It was also a major cause of the U.S. work, though I wonder how much was also done for the Manhattan Project, does anyone know?

  14. Brits and emulators... by rst · · Score: 2
    Two thoughts:

    First off, don't neglect the British --- Williams tubes (early CRT memories), index registers, and demand paging from Manchester alone; the first well documented subroutine library, first commercial use of a computer in business (Lyons LEO), and a very influential textbook from the EDSAC group at Cambridge. (It's interesting to note that the word "page" was already used at Manchester for a unit of physical memory block-transferred to backing storage --- magnetic drum --- in Alan Turing's manual for the commercialized Manchester Mk. I).

    Second, emulators are available for a lot of historical systems --- Bob Supnik has his SIMH suite of emulators for most of the PDP computers, and a few other early minis from IBM, DG, and so forth. Historical Unix (v5, v6, v7) is generally available and does boot on the PDP-11 emulator. He's still working on the PDP-10, for which see also Tim Stark's ts10, also in alpha, but already booting TOPS-10; TOPS-20 and ITS are on the todo list. (The annoying thing is that working PDP-10 emulators do exist, but are not available to the public).

    There's a limit to the versimilitude here --- virtual tape never kinks up, the virtual card readers never jam, and the emulators often run an order of magnitude faster than the real machines on modern hardware. But they can still help give student a feel of the environments that people had to deal with thirty and forty years ago.

  15. My suggestions for resources by tgeller · · Score: 2

    • Startup, by Jerry Kaplan. A 1994 tale about pen-computing venture Go, and how it went through $75MM in capital before burning up -- as told by the CEO (!).

    • aol.com, by Kara Swisher. If you don't want to assign the whole book, the second chapter (about the company's founding by an alcoholic, eccentric, self-destructive entrepreneur) is worth the price of admission alone.

    • Good stuff, but not quite as compelling:
    • Two books by Peter Salus: A Quarter Century of UNIX, and Casting the Net (foreword by Vint Cerf!). Excellent for highly technical audiences, next-to-useless for general audiences. Sorry, Peter. (Random fact: I was friends briefly with his daughter when we were in high school. I believe she still works at Linux Magazine.)
    Finally, I would require students to go to the "Vintage Computer Festival if you're in the Bay Area. There are other useful resources there (such as the mailing list). There's also the Computer History Museum Center in Moffet Field, near Mountain View.

    Good luck with the class! --Tom Geller

    --
    Tom Geller
    1. Re:My suggestions for resources by markmoss · · Score: 1

      That list covers the 1990's all too well, has too little about the 1980's, and nothing at all before 1975. Select a few key sections from those sources. But first go back further in time with:

      The Soul of a New Machine by Tracy Kidder. This is an account of engineers at work designing a new computer in the mid-70's, just before microprocessors.

      You need to spend at least a week on IBM; it (and companies it absorbed) dominated computing for one century, from the punch card machines of the 1880's through the system 360 and 370 mainframes, and finally the introduction of the PC in 1980. I can't remember many sources, but definitely include a brief look at The Mythical Man-Month by Fred Brooks -- this is a description of what was possibly the most mismanaged nongovernmental project in history, by the manager. (His hindsight is as good as his foresight was lacking.) And it happened in the 1960's when IBM was as dominant as Microsoft is now...

      Earlier stuff: Babbage, Jacquard looms, Pascal's calculator, the abacus and counting board...

  16. IEEE Annals of the History of Computing by Detritus · · Score: 2

    Check your school's library for the IEEE Annals of the History of Computing, ISSN 1058-6180.

    --
    Mea navis aericumbens anguillis abundat
  17. disciplines: tech, social, biz, literature by peter303 · · Score: 2

    There's material for several courses.
    I'd include the following:
    (1) History of the technology- all the way back
    to Babbage, picking up after the WWII with the
    first programmable mainframes, minis, PCs, PDAs,
    and NET.
    Then there is the parallel history of software.
    Concepts of programming, assembler, compilers,
    clients, distributed, databases, games, browsers and so on.
    Proprietary until 1970s, then a mass software market and immense wealth afterwards.
    (2) Engineer/programmer/hacker culture.
    Books by Levy, Cringley, and Katz. "Soul of a machine" by Kidder.
    (3) Business cycles- moguls and busts.
    Rise, fall, and resurection of IBM. Apple.
    MicoSoft. Silly Valley. Rise and fall and rise
    and fall of gaming. Famous speculative bubbles
    like minicomputers, expert systems, and the InterNet. Books by Stross.
    (4) Literature and movies, including sci-fi.
    2001: Space Odyssy, Asimov's computer and robot
    stories, Neuromancer, Crytomonium(?). Lots of stuff.
    Speculation versus reality.

  18. Re:Currently doing something similar.. by JabberWokky · · Score: 2
    1) IBM's Role in the Holecaust (Don't know a lot of detail, but have heard that they were hired by Germany to help them track down the Jews in pre-war years)

    Intrigued by this (which I had never heard of), I found a link to more information.

    --
    Evan

    --
    "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
  19. Useful books: by Azog · · Score: 5

    If you want to plan such a course, here are some interesting, readable books that would be useful:

    For the history of Mathematics, invention of zero, etc. read: "Mathematics: Queen & Servant of Science" by Eric Temple Bell.

    Before the internet and the personal computer, two of the major uses and research topics for computers were Cryptography, and Artificial Intelligence. Of course plain old number crunching has always been important, but I don't know of any books on that.

    But for the early history and development of cryptography, check out: "The Code Book: the evolution of secrecy from Mary, Queen of Scots to quantum cryptography" by Simon Singh

    For a read on the early history of AI from a nay-sayers perspective, check out "What Computers Still Can't Do: A Critique of Artificial Reason" by Hubert L. Dreyfus.

    Hmmm. Possible course outline schedule:

    1. History of mathematics.
    2. Pre-history of computers: Abacus, mechanical machines, Pascal, Von Neumann, etc.
    4. First major use of computers: number crunching. The development of mathematical algorithms.
    5. The Artificial Intelligence hype of the 60's and 70's.
    6. Cryptography and computers.
    7. Theoretical results: Turing, the incomputability theorems, equivalence of artificial languages, "All computer languages are the same", define and describe the P=NP question. "All the interesting questions are too hard".
    8. The rise of the personal computer. I think "Fire in the Valley" is supposed to be good for this but I haven't read it?
    9. The rise of the internet...

    Maybe about a week on each of those... you would have to move pretty quick and just hit the high points, but it would be a pretty good "tour" of computer science.

    Speaking of tours, another really interesting book is: "The Turing Omnibus: 61 Excursions in Computer Science" by A. K. Dewdney. It has standalone, easy to read chapters on topics like Algorithms, Finite Automata, Simulation, Godel's theorem, The Chomsky Hierarchy, Random Numbers, Error correcting codes, Boolean Logic, Time and Space Complexity, Recursion, Neural Nets, The Fast Fourier Transform, Public Key Cryptography, Number Systems for Computing, Parallel Computing, Logic Programming, Church's Thesis, Relational Databases...

    Heck, you could teach the course entirely out of "Mathematics, queen and servant of science" followed by the Turing Omnibus. That would cover everything important...


    Torrey Hoffman (Azog)

    --
    Torrey Hoffman (Azog)
    "HTML needs a rant tag" - Alan Cox
    1. Re:Useful books: by linuxlover · · Score: 1
      I have read these books that gave me a lot of insight in how this computing was commercialized (IBM/apple/microsoft). Very light reading too. You may not want them directly on your curriculam, but suggest them as extra reading.
      • Accidental empires - By Robert X Crignley. Funny & interesting read. Talks a lot about how w IBM lost & Microsoft rised.
      • Show Stopper - talks about the tale behind creating NT.
      Also show them the video
      • pirates of silicon valley
      • code control - story of netscape/mozilla
    2. Re:Useful books: by will_v_2000 · · Score: 1

      "The Turing Omnibus: 61 Excursions in Computer Science" by A. K. Dewdney
      BTW, that books been updated: its now called: "The New Turing Omnibus: 66 Excursions in Computer Science"

    3. Re:Useful books: by NoNeeeed · · Score: 2

      Another one that might be useful : The Nothing that is, A Natural History of Zero, Robert Kaplan.

      The flowery, overly verbose language can get a bit annoying at times, but it is a reasonably interesting read.

  20. I've done a little of this... by gregbaker · · Score: 2

    I've given three hours worth of lectures on the history of computing. That's an entirely different scale than an entire course, but I have some idea.

    Swing by your library. There will be more books than you care to read on the history of computing. My school's relatively small library has 31 books.

    Some ideas that you'll easily find information for in any history of computers book:

    • "ancient" history: the abacus, slide rule, mechanical adder, etc. I've had success photocopying the two parts of a slide rule onto two seperate overhead transparencies. They can be put on the glass and moved around to illustrate their use.
    • middle history: Babbage, Jacquard, Hollerith and contemporeries.
    • five generations: computer historians have divided up the 20th century into five "generations" of computing. You might organize the course around these.
    • history of computational theory: when who discovered what algorithm, etc.
    Some other suggestions:
    • History of the Internet: nobody thought that was interesting until recently, so it's not in most books.
    • History of Games: this will keep them awake. There are a lot of web sites and probably some books.
    • Computers in the media: Changing movie portrayals of computers. Find a communications prof or grad who can give you pointers.
    • Politics and law surrounding computers.

    There are several courses out there.

    Finally, talk to your undergrad secretary (or equivalent) and have her put you in contact with textbook publishers. A few quick e-mails that say "I'm looking for a text for a course about..." will land you more books than you know what to do with.

    Greg

  21. Culture by dcorbin · · Score: 1

    In covering the culture of computers, the biggest problem you'll face is that there are so many different cultures...

    --
    David Corbin Promote Freedom - American Liberty Foundation
  22. Another direction - History of programming langs. by Daniel+Vainsencher · · Score: 1

    Much of the setting for the history of software development was set by the languages and paradigms people were using. "History of programming languages" ISDN 0-201-89502-1 is the reference. Covers C, C++, Smalltalk, Ada, Prolog, Lisp, Algol and many others...

  23. The first bug by allanc · · Score: 2
    If you're talking about the story of Grace Hopper finding a moth in a mainframe, be sure that you realize that this wasn't really the first usage of "bug" in a computer-error sense. Check the Jargon File entry on 'bug' for an explanation.

    Other materials you really ought to check out for this class include:

    • Anything by Steven Levy. Hackers for geek culture history (though see the note about this in the end of the Jargon File), Insanely Great for history of Macintosh, Crypto for history of the cryptography movement.
    • Cyberpunk fiction. Gibson is good, Stephenson is better (Gibson's stuff is really not written from the computer geek perspective, Stephenson's stuff is). Vinge is also quite worthwhile, from what I've read of his.
    • Clifford Stoll's The Cuckoo's Egg. He's a psycho luddite, but it doesn't show through in an annoying way in this book. :)
    • Tracy Kidder's The Soul of a New Machine
    • Where Wizards Stay Up Late. Can't remember the names of the co-authors of this book and I don't have my copy handy, but it's a good book about the history of the Internet.
    • Open Sources, an O'Reilly book with multiple essays about the Open Source movement by people who are actually in the Open Source movement (IE, Linus and RMS, and it's edited by ESR).
    • Godel, Escher, Bach: An Eternal Golden Braid, by Douglas Hofstadter. Really doesn't apply to this, but it's a damn good book and I want to put the full force of the Allan Crain Seal of Approval behind it. ;)
    PS: Any chance you could conduct this class at the University of Missouri-Rolla? I'd like to take it.
    1. Re:The first bug by Baloo+Ursidae · · Score: 1
      Open Sources, an O'Reilly book with multiple essays about the Open Source movement by people who are actually in the Open Source movement (IE, Linus and RMS, and it's edited by ESR).

      In RMS' abscence, I must point out that RMS is not a part of the open source movement, but rather the Free Software Movement, which has been around longer.

      --

      --
      Help us build a better map!
    2. Re:The first bug by MavEtJu · · Score: 1

      Where Wizards Stay Up Late by Katie Hafner and Metthew Lyon, ISBN 0-684-83267-4.

      --
      bash$ :(){ :|:&};:
  24. Re:Who invented what? by KH · · Score: 1
    IAAI (I am an indologist.)

    The earliest clear reference to base ten notation using zero (which was a dot) is found in the Yogabhaasya (a commentary on the Yogasutra), which was composed perhaps around the 5the century. The usage suggests that the notation was in wide use already.

    Some scholars think (or used to think) that Naagaarujuna's concept of emptiness (I guess many of you have heard of this: evrything is empty, etc.) had something to do with the notion of zero.

    Paa.nini's grammar (around 5th century B.C.?) uses an idea of zero substitution. A grammatical element is substituted with nothing (zero). Some think it is the invention of zero, in the sence ``nothing does some function.''

    Note that Aryabha.ta was not from the 7th Century B.C., (as another poster suggested) but from the 7th century A.D.

    By the way, Paa.nini's grammar pretty much sounds like a OO computer language. Declarations, short statements, classes, inheritence, functions, etc. Some linguists (I believe) tried to write Paa.nini's grammar program.

  25. Re:Jargon File by Baloo+Ursidae · · Score: 1
    I have a Jargon File mirror if you can't get to the main site.

    --

    --
    Help us build a better map!
  26. ... by hph · · Score: 1

    This is tangential, and probably offtopic too, and who reads comment #200-and-something anyway?
    Just a thought that hit me: what about the philosophical views if CS? I think there are two big camps of CS (boy, are we over-generalisising today) :
    Those that think that CS is math (von Neumann and 99% of all CS profs :)
    Those that think that CS is language (Ted Nelson)
    Back to drinking more beer.. X-)

    1. Re:... by Rick+BigNail · · Score: 1

      Interesting...

      More fun here:
      CS is Physics?
      CS is Engineering / Applied Science...?
      CS is an Art?
      CS is CompEng? CS is MIS?
      What is 'is'? What is Science? Math? Language? Physics? Engineering? Art? Computer? Information? Management?...

      Bye now...

  27. The Machine that Changed the World by SlydeRule · · Score: 1

    Does nobody here remember WGBH's 1996 PBS miniseries, The Machine that Changed the World?

  28. I don't think it can be done... by cr0sh · · Score: 2

    There is just so much information, facts, articles, anecdotes, etc to cover. I don't want to be pessimistic, but the fact is I have read a TON of "History of Computers" and they ALL come up short in some respect. Some leave out important details, some contradict others.

    When I say I have read histories, I mean it. I have a couple of "History of Computers" books - wait, let me grab one - - Here it is:

    "COMPUTERS: The Machines We Think With" by D.S. Halacy, Jr. (Dell Books, 1962)

    A very yellowed paperback, I might add. Pretty good book giving a good overview of the history and current progress (for the time) of computers. I have a ton more. Typically, what I have found to be the best "histories" of computers are books that are current for the time, showing the tech where it is at "right then".

    The field is just so large - I daresay you could spend your life just gathering the information for the history, nevermind trying to organize it for printing (if it could fit in book form!). You could spend an entire book on the history of the punch card (and why the text monitor standard was 80 columns wide - they are related).

    One frustrating thing you would find would be the number of dead ends - and lost data on various machines and systems. One area I have always wanted to find out more about was the hobbiest scene of the late 60s to early 70's, just prior to the invention of the 4004 - I am sure it existed, with people making their own machines from telephone relays and other equipment in their garages or basements - but there is so little to go on about such things (I have an article about how to build a telephone dialer system using simple logic circuits and a drum program system to dial a phone - a dial phone, mind you - for when a burglar breaks into your house - simple systems like that were being done, possibly more complex ones existed as well). It is hard to even find stuff from the 70's - I found one book digging through a used bookstore one how to build "The TV Typewriter" - most histories don't even mention it, but it is a big part of personal computing!

    Good luck - you will need it. The best you will be able to do is skim. Perhaps let your students know this, teach them how to find out more about the topics themselves. There is so much out there...

    Worldcom - Generation Duh!

    --
    Reason is the Path to God - Anon
    1. Re:I don't think it can be done... by dragor · · Score: 1

      In fact it can and has been done. There is a course at the university that I got my degree from that does exactly this. The homepage for the course is CPSC 509 The person who teaches this course is retiring (which has has been saying for about 3 years now). He in fact has spent his entire life doing this research. He has many originaly copies of notes and manuscripts from research projects. Any course on history of computing should be modelled on this one.

      --
      Sum Ergo Cogito
  29. From the course syllabus... by cr0sh · · Score: 2

    From the course syllabus...

    Objectives

    The Department's objectives in offering this course is to provide an introductory to the history of computation - including early computing devices and their uses, and the people who developed them.

    Ideally, students who successfully complete this course will improve their understanding of how the field of computing developed and matured. They will be expected to be aware of the principal people, places, and events that shaped their profession. Such students will appreciate the broad sweep of this branch of history and be able to relate it to the social and scientific changes that were taking place during the same time frames. They will also be able to describe the concepts and show some understanding of the developments and be able to differentiate and make comparisons between them.

    Additional information about a fall 1998 section of this course - namely, a collection of additional readings used to supplement the course text - is also available.


    (Please note - I have "highlighted" those parts of the text which I thought gave insight toward the scope of this particular class)

    I am not saying this class isn't a good class, however, judging from the syllabus alone, it seems to do just what I said could only be realisticly done; namely "skim".

    It is an introductory course, not designed to give an in-depth view of the history. It seeks to only point out "principal people, places, and events", which, while these individuals are important, probably leave out a lot of minor players who made contributions to the history of computing that weren't recognized until much later, if ever (people like Jaquard, with a card controlled loom, directly influenced Babbage, and further, Herman Hollerith, who later help found IBM, which went on to make the standard 80 column punch card, which led to 80 column video displays. I am certain I am leaving out steps here, but the point is this is one known example - there are many lesser known ones, and students of the course will never know about them).

    I feel that this course seeks to point students in a particular direction. Perhaps some will go further with the knowledge gained from it, but most will simply take what was said in the course as "that is all there is", and not find out more about this particular area of study.

    The syllabus admits to the history of computers having a "broad sweep", something that stands out in the course of all history. I dare to think, without having taken the course, that it probably starts with Pascal's investigations and inventions (or perhaps Napier's bones for calculations), and stops at the ENIAC era, with anything after that machine being relagated to "modern" times. But the fact is a lot of investigation into logic and calculation was made long before Napier or Pascal (indeed, look at the Antikythera Mechanism for such an example), and a lot of history has been made since the ENIAC.

    Alas, I fear a lot of students will never really know about it, or care.

    Worldcom - Generation Duh!

    --
    Reason is the Path to God - Anon
  30. Everyone knows that Americans invented computing by Simon+Brooke · · Score: 2

    There's no need to mention any nasty foreigners, they don't count. There's no need to mention people like Zuse, Turing, and Flowers, or machines like Colossus, Baby (better known as the Manchester Mk 1), or LEO. After all, they probably didn't really exist. They're just all myths made up by jealous, ignorant foreigners trying to pretend that America is not the sole, universal creator of all that is good or useful in the world. All hail the glorious United States of America.

    --
    I'm old enough to remember when discussions on Slashdot were well informed.
  31. Re:Jargon File by SecretAsianMan · · Score: 1

    It should go without saying that the Jargon File should be required reading. Not only is it informative, but it is also extremely funny.

    I second that motion. Follow that link now.

    --
    SecretAsianMan (54.5% Slashdot pure)

    --

    Washington, DC: It's like Hollywood for ugly people.

  32. Don't forget the other dinos by SecretAsianMan · · Score: 1

    Don't just cover the PDPs. They were great machines, but there was a lot more stuff going on in the 60s than them. Big, BIG machines by IBM and the Seven Dwarves (read up about this).

    Also, it might be fun to find a collector who has some classic systems and have the class meet at his house once. Just get his permission first.

    --
    SecretAsianMan (54.5% Slashdot pure)

    --

    Washington, DC: It's like Hollywood for ugly people.

    1. Re:Don't forget the other dinos by UncleJosh · · Score: 1
      As far as IBM computers/calculators are concerned, there are two authoritative books:

      "IBM's Early Computers" by C.J. Bashe, L.R. Johnson, J.H. Palmer and E.W. Pugh, 1986, MIT Press

      "IBM's 360 and Early 370 Systems" by E.W. Pugh, L.R. Johnson, and J.H. Palmer, 1991, MIT Press

      Both part of an MIT Press series on the history of computing: http://mitpress.mit.edu/books-in-series.tcl?series =History%20of%20Computing

      The two books on IBM computers give a lot of internal IBM culture, but one should be aware that the authors were all IBM employees when the books were researched and written. This gave the authors excellent access to IBM sources, but also gives the books a decidedly IBM point of view. Caveat lector.

  33. History of Computing by md11 · · Score: 1

    I would check out two course web sites. The first, taught by David Mindell at MIT looks quite good. http://web.mit.edu/STS.035/www/

    Also, I taught such a course in 1999--http://instruct1.cit.cornell.edu/courses/sts 355/

    and plan on revising it for the fall 2001 semester. I agree with the earlier post that you will have an abundance of materials. The Ceruzzi volume is a good basic textbook that you might use. Good luck.

  34. Request for readthrough :) by realberen · · Score: 1

    Please, by all means post again when your lecture material is ready. I would be veeery interested in reading through it. :)

  35. Simple Solution by fizban · · Score: 1
    It's really easy. Just go interview Katz, 'cause he knows everything about the History and Culture of Computing. ;-)

    --

    --

    +1 Insightful, -1 Troll. What can I say, I'm an Insightful Troll.

  36. Existing Class Materials by mcneight · · Score: 1
    In Fall 1997, I took a class on the History of Computers offered by a then-visiting professor from Stanford. Since then, Professor Paul Edwards has come to the University of Michigan and brought this fascinating class with him. His web site offers class information from both the older Stanford class as well as the newer University of Michigan class. A brief description can be found in the UofM course guide.

    The class was quite a bit of work, but was very rewarding. The final research project was very cool, as Prof. Edwards was very flexible about methods of submission (paper, video, web site, etc.) and topics ranged from women in computing to digital music to a brief history of Soviet computing (and yes, you can write a 3500-4500 word paper about the history of Soviet computing).

    We learned about more than just the history of computers, however. This class forced me to think about how technology affects society, long before such musings became as popular as they are today. We learned about the role that census machines played in the Holocaust, about how a military boondoggle supplied some of the key components to today's computing technology, how women who played such a key role in the early years of computing were pushed aside, and finally the role of technology in other countries.

    Of course, this class holds a special place in my heart since I met my finac&eacute while researching my paper, so I might be a little biased :)

  37. origins and alternatives by Hello+Kitty · · Score: 1

    If you're looking for good background material or for a book that's worthwhile although perhaps not primary, I thought John Van Neumann and Norbert Wiener: From Mathematics To The Tehnologies Of Life And Death (Steve J. Heims, MIT Press) was an excellent jumping-off point when my prof assigned for our Science & The Social Order seminar frosh year...

  38. Don't forget by sconeu · · Score: 2


    Don't forget to mention Konrad Zuse and the Z-1 computer!

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  39. Re:Don't Forget Clocks. by sconeu · · Score: 2

    For a history of clocks, try The Discoverers by Daniel Boorstin.

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  40. The "first bug" is a myth by psychonaut · · Score: 1
    the Mark Series and the first "bug"

    I take it by this you are referring to the moth found jammed in a relay of a Harvard Mark II machine in 1947. Contrary to what many believe, this is not the first usage of the word "bug" to denote a problem with a machine. The term was around long before the first computer was ever built -- it's recorded as far back as 1896, and was probably in oral use long before then. The fact that "bug" was already common in 1947 is evidenced by the Mark II's conspicuously-worded logbook entry: "First actual case of bug being found" (emphasis mine).


    Regards,

  41. Cool! by binner · · Score: 1

    I'm about to enter my final year of University next fall, and if my Uni offered something like that, I'd really enjoy it. I know that doesn't answer your question, but I hope it encourages you even if you don't get the answers you're looking for.

    I'm completely fascinated with computers today, but love reading the histories as well...I can't even tell you how many times I've reading about 'The Dawn of UNIX'!

    Good luck, I hope this turns out for you!

    -Ben

    --
    Say what you mean, mean what you say! But please know what #$@% you are talking about!
    1. Re:Cool! by binner · · Score: 1

      s/reading/read/

      And that's after a preview! Way too early!

      -Ben

      --
      Say what you mean, mean what you say! But please know what #$@% you are talking about!
  42. Possible Text... by atubbs · · Score: 2

    While it's not exactly a typical textbook, per se, CODE: The Hidden Language of Computer Hardware and Software by Charles Petzold could be a handy reference. It tends to cover the history of computing relatively thoroughly, from a hardware conceptual level. It isn't a book with merely names and dates to memorize the material, instead it seeks to actually explain the insights and advances which allowed computing to take place. As the book progresses, it becomes much more technical, and perhaps not as relevant, but I'd imagine that most of the book could be useful for a course like this, if nothing else to give you some background/research material.

  43. U. Calgary has had such a course for a while by rbrander · · Score: 1
    Mike Williams, now a Professor Emeritus, began such a course at the University of Calgary in the early 80's.

    I believe he also spent a year as the Guest Curator of the History of Computing wing of the Smithsonian (and wrote the last program ever plugged into ENIAC, which now rests there).

    It's still running at the U. of Calgary as CompSci 509.

    Prof. Williams has a History of Computing Web Site. ...and just clip the last directory level off that to get his own web page.

    Best of Luck.

  44. Book recommendation by MobyDisk · · Score: 2

    Check out the Slashdot review of Darwin Among the Machines: the evolution of global intelligence

    I just completed the book. It is essentially a history of computers as it relates to philophy, math, and the nature of intelligence. Probably not the school textbook type, but perhaps good for the class recommended reading list (or your own).

  45. Re:ABC machine by odysseus_complex · · Score: 1

    Going a little bit farther with this it might be a good idea to spend time discussing "firsts" of the computing era without pointing a finger to the absolute "first". With computers it becomes harder and harder to actually point to an idea/device and say it was the first of its kind, because so many similar ideas came to fruition at approximately the same time. Yes, John Atanasoff and Clifford Berry hold the US patent for the first digital computer, but it doesn't mean that they should be the only people who hold the honor of being first. I suggest that this point should be made relatively clear so as to curtail heated discussions in the classroom, unless of course you want that kind of thing.

    Of course, if you even _think_ of calling ENIAC the first I will have to find you and hurt you since Mauchly visited Atanasoff and discussed with him his ideas on this electro-mechanical marvel and even observed the uncompleted ABC where it was being built in the basement of the Physics building of ISU campus in Ames, IA.

    The Smithsonian iirc has a working model of the ABC that was built recently from Atanasoff's notes and spare parts lying around the US.

    This message was brought to you by a CS grad who spent 4 years at ISU being indoctrinated in how great the ABC was.

  46. Re:Who invented what? by jidar · · Score: 1

    Of course it is always possible that seperate cultures with seperate languages who had number systems stumbled apon zero on their own. I mean it's not like it's something complicated... like one click shopping.

    --
    Sigs are awesome huh?
  47. Rebel Code by Glyn Moody by TV-SET · · Score: 1
    I would recommend Rebel Code. This will give you a good piece of Open Source history, Linux, Free Software Foundation, GNU, etc. Very nice piece of writing.

    ...and don't forget to put on-line your course notes, when you are done :)

    --
    Leonid Mamtchenkov ...i don't need your civil war...
  48. Turing, WWII Cryptography by fanatic · · Score: 1

    Someone else mentioned Alan Turing's thoretical contributions. His work at Blechley Park in England on code breaking during WWII is also fascinating. The book "Alan Turing: the Enigma" by Andrew Hodges makes good reading. (I am not a shill and derive no financial benefit from sales of this book.) See http://www.turing.org.uk/

    --

    --

    --
    "that's not encryption - it's a new perl script that I'm working on..." - from some Matrix parody
  49. Alternate Media by Fuzzy · · Score: 1

    If you haven't seen it, go rent (or buy) "Triumph of the Nerds." I'm old enough to have lived through the early days of the personal computer and I thought it was very entertaining. I highly recommend it as background on the PC wars aspect of the history of computing.

    It may not be very scholarly, but its lots of fun!

    John [gray but grinning] Miller

  50. Suggested Reading (Paper-Based, Too!) by Joel+Rowbottom · · Score: 1
    I've done some reading on this subject, and the culture. Useful stuff and resources:
    • Where Wizards Stay Up Late - a history of the Internet from about 1940 through until 1980. Covers John Licklider (the psychologist who invented the neural net application to computer networks), John Postel, Vint Cerf and more.
    • The Nudist On The Late Shift - a very good account of the culture of Silicon Valley in the mid-90's.
    • Geeks
    • Anything by Robert X Cringely.
    I'm away from home at the mo so can't completely check the library, but I strongly recommend "Where Wizards...".
    --
    Smegma.
  51. One point by biglig2 · · Score: 1

    Don't forget the work at Bletchley Park in WW2, building the first digital computer...it's easy to because for so many years it was secret.

    One approach that interests me in the history of computing is the cumulaive nature of applications.

    What makes a computer different from other inventions is the fact tha tpeople keep thinking of major new applications for them. You could take an applicationa t a time and show how that idea started and how it developed. That way your work isn't strictly chronological, but goes back and forward. Example applications:

    Originally, Computers were built to do hard sums - babbage's machines were designed to do statistical analysis in the search for ways to cheat at gambling! And that function continues today with the supercomputers predicting the weather.

    data processing from the early business computers to the modern storecard systems that track every time I buy dogfood.

    Personal productivity devices - the initial visicalc through to Office XP (Bleaarggh!) or PDA's

    Communications devices - POS terminals, cash machines, the net, e-mail

    Games machines - pong to Quake

    Control devices - Apollo program

    Fun toys for geeks - some Linux history in there - but also things like the altair and the Sinclairs

    etc.etc.

    --
    ~~~~~ BigLig2? You mean there's another one of me?
  52. History of Computing by wheels · · Score: 1

    What really makes me mad is when they leave out the popular home computers of the early 80's. The Commodore 64,Coco, Atari and a few others all had a greater influence than the Mac or Apple ][ ever had. Please include these models in your history.

  53. Peloponnesian wars, typical boring history class by michaelmalak · · Score: 1
    Studying the ancient formation of computers is unfortunately the typical approach of studying the "history of computing". It's about as fun and informative as studying that butterfly in China that causes the hurricane in Charleston. Without studying all the intermediate steps, and without then taking a meta step backwards, it's meaningless facts to be regurgitated on an exam with no application to real life, no generalized understanding of society, humanity, and technology, and no imparting of the ability to predict the future (one of the popular reasons given to study history).

    In my opinion, what is needed in this history class, as with all history classes, is to begin with a complete graphical timeline, and then to selectively "drill down" to key inflection points, and relate those points as effects of what came before and causes of what comes later.

    The rapid pace of computer technology and knowledge means that a large portion of the progress came from the youth, and so to study the "culture of computing" means to study the youth of computing, e.g. Steve Jobs rebelling at Atari, the Atari 800 and Commodore 64 training the computer programmers of the 1990s, and of course the creation of Linux. Each generation, of course, also had its "old guard", and the interplay between the old and new guards are interesting. Inventions by the "old guard" include the transistor, microprocessor, and UNIX/C. These were quickly adopted by the youth and rapidly advanced, until these youth grew up and became their own "old guard", etc.

    From analyzing a few of these scenarios, it should be possible to abstract (meta) out some "patterns" (and I am using this word in the "patterns of organizations of people" sense). From these patterns, it would be an interesting exercise to apply them to the present day in order to predict the future -- come up with some different scenarios. Archive the predictions, then rate yourself in a few years in the same sort of class, and refine the process. This refining of the process represents another meta step outward.

    Then you'll be at CMM-3. Right now the class sounds like CMM-0 -- perhaps some good raw material, but not very effective.

  54. See alt.folklore.computers by vaxzilla · · Score: 1

    Hop on your local USENET news server and checkout alt.folklore.computers. Or for you web-oriented folks, checkout Google's web based frontend for alt.folklore.computers. Many of the people responsible for the history of computers are lurking around there including people who worked on Multics, early IBM mainframes, and DEC PDP-10 systems. People on the a.f.c newsgroup can provide first-hand accounts of the historical culture surrounding computers. They also offer detailed information on the technical aspects of these systems.

  55. Re:John Atanasoff: Inventor of the digital compute by Lish · · Score: 1
    And again recently with the demonstration of a reproduction of the ABC, proving that it did work.

    ABC History. Also a bunch of general History of Computing links.

    --
    "This message is composed of 100% recycled electrons."
  56. Re:How about a little hands-on? by QuasEye · · Score: 1
    Some of that sounds a little like the labs I did back in Embedded Systems class - learning to program with the peek-and-poke equivalents in BUFFALO on an HC11 (with two data and two index "accumulators"). Our prof actually told us that that was how students in the 70's used to program the school's old PDP-10. It was actually a very entertaining challenge to work with those kinds of limitations.

    I like this hands-on idea. For the full experience, though, don't forget to give them an allotment of computer time, then charge them for more when they use it all up the first time they create an accidental infinite loop.

    "If I removed everything here that I thought was pointless, there would be like two messages here."

  57. World's first programmers (of ENIAC)were six women by qohen · · Score: 1
    Six female mathematicians programmed the ENIAC during World War II and were the arguably the world's first computer programmers. Their story was largely forgotten until Kathryn Kleiman did her undergraduate thesis as Harvard about them and got people interested in their story.

    Read about it in the following links:

    http://www.witi.com/center/witimuseum/halloffame/1 997/eniac.shtml

    (the above link has pictures of the six)

    And:

    http://www.wired.com/news/print/0,1294,3711,00.htm l

  58. Technology History Resources by webdoyenne · · Score: 1

    May I oh-so-modestly direct your attention to eCompany Now's Web Guide, which is my day job. It contains an extensive section of cataloged resources on Technology History, including a large subtopic pertaining to Computing History.

  59. A class much like this ... by Daniel+Dvorkin · · Score: 1

    ... was recently taught at Metroplitan State College of Denver. I didn't have time to take it, unfortunately, but I'm well acquainted with the professor who taught it, and I'm sure she'd be glad to help you out. Her name is Dr. Judith Gurka and her e-mail is gurka(at)mscd(dot)edu. (Sorry for the spamtrap style, but you can parse it out.) Tell her I sent you.

    --
    The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    1. Re:A class much like this ... by Daniel+Dvorkin · · Score: 1

      > Microsoft Certified Developer dot edu?

      Hah hah hah.

      Metropolitan State College of Denver.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
  60. Problems with computing history by Vanders · · Score: 1

    Is that there are so many conflicting reports. Who built the first computer? What is a computer? Who actually invented the GUI? Who invented packet switching, and who implemented it first?

    It goes on like that. Every area seems to have difering accounts. It will be hard to combine all of it into a single, sensible course that doesn't contradict itself.

    Of course, the best place to start are books that have already been written. Check out Steven Levy's stuff (Hackers & Insanly Great), also Where Wizards Stay Up Late, Fire In The Valley, and loads more on top. Slashdot has done loads of reviews on books like these, search a bit.

    Oh, and please, don't teach the falacy of the Internet. It wasn't built to survive a Nuclear attack at all.

  61. Alan Turing by Bitsy+Boffin · · Score: 1


    As many other posters have pointed out, how can you give a course about the history of computing and ignore Alan Turing ?!

    Turing was undoubtably one of the great minds of the last century.

    Have you ever stopped to think what the world would be like today if Alan had not been around when we needed him - the 2nd World War quite possibly would have been lost to Germany, stored program computers might not even exist or at least would be in their infancy, everythig stemming from stored computers would not exist. There are so many things we take for granted that Alan Turing through his brilliance has given us.

    And for what thanks I ask you ? None, that's what. Denied when he was alive, possibly conspiratorily murdered (because of his at the time controversial & illegal sexuality (he was (fairly openly) gay)), and unknown to almost everybody now he is dead.

    Strange isn't it - ask somebody who "Bill Gates" is, and chances are they know, ask somebody who "Alan Turing" is - they won't have a clue. But who is/was more important to the world.
    </RANT>

    ---
    James Sleeman

    --
    NZ Electronics Enthusiasts: Check out my Trade Me Listings
  62. Re:Is this a BRITISH perspective ? by Bitsy+Boffin · · Score: 1

    It's a New Zealander's perspective, so perhaps it is also a British perspective. You are right in saying that without breaking Enigma the situation could still have been resolved by the Americans and thier blasted bomb, but it would have taken much longer, and Europe probably would not have recovered - destroyed by Germany, and then destroyed again by a few carefully placed bombs. If it wasn't for Alan Turing, the humankind would be a much worse off than we are now.

    --
    NZ Electronics Enthusiasts: Check out my Trade Me Listings
  63. Re:Jargon File by persist1 · · Score: 1

    For those of you who have clueless friends out there, I've been doing a Jargon of the Day feature in my Weblog: http://www.io.com/persist1/log.php... for those who need a gentle introduction.

    --
    ...When in doubt, think for yourself.
  64. Jargon File by FTL · · Score: 5

    It should go without saying that the Jargon File should be required reading. Not only is it informative, but it is also extremely funny.
    --

    --
    Slashdot monitor for your Mozilla sidebar or Active Desktop.
  65. 8 hours per lecture by Michael+Woodhams · · Score: 2

    Just one datum: my brief experience with lecturing was that it took 8 hours to prepare a one hour lecture from scratch.

    --
    Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
  66. Need More Focus by Artagel · · Score: 2

    Your description seems to lack attention to maintaining a consistent view. Working with the origins of "zero" or positional number systems on the one hand, and worrying about the a study of a subculture of *nix users is too rapid a move from the view at 50,000 feet and 5 feet. Is this a big-picture course or a detailed examination of modern culture?

    The first, in many ways, is a history of mathematics. The second, modern cultural anthropology. There may be connections and contacts between the two, but not enough to meld courses on those subjects.

    Since you include ANALOG computing you open the door to non-positional number system computing. The ancient Greeks (and others) made substantial use of geometry to calculate lengths, areas, etc without a positional number system. I can only guess at what the Chinese might have done.

    One does wonder if the 'culture' of the slide rule as well as the 'technology' of the slide rule culture would be included in your course. I can see the chapter now: "the slide rule and the pocket protecter."

    Good luck with the course design!

  67. Another book about zero by Thomas+A.+Anderson · · Score: 1
    I've been reading a book called "The Nothing That Is - A Natural History of Zero" by Robert Kaplan. Probably goes into much more detail than you want about who invented/re-invented the zero, but it's an amazingly enjoyable read.

    --
    Personally its not God I dislike, its his fan club I cant stand (bash.org)
  68. Re:CS History 101? by DrSkwid · · Score: 1

    look at the culture of Slashdot

    culture, it's pure barbarism!
    .oO0Oo.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  69. resources by buridan · · Score: 1
    There are several of these classes already in existence. you may want to check out david silver's resource center for cyberculture studies http://otal.umd.edu/~rccs . The core text I would imagine as Ceruzzi's "The History of Modern Computing" another great classic book is Susan Leigh Star's "The Cultures of Computing" of course if you want to go for the more popular read, then Hackers. I haven't read "The Universal History of Computing" yet, but it does cover a broader basis.

    some other sites of interest are the IEEE annals of the history of computing: http://computer.org
    Virginia Tech and the NSF's history of computing: http://ei.cs.vt.edu/~history/index.html

    to get another audience on this you may want to ask you question on or join http://aoir.org the association of internet researchers

    My own work and teaching is centered more around the Internet, but it seems to me you want to look at the earliest foundation of computing, such as the origin of information theory, which is quite interesting in itself.

    Jeremy
    Center for Digital Discourse and Culture
    http://www.cddc.vt.edu

  70. Re:Currently doing something similar.. by _typo · · Score: 1
    They sold punch card based systems to track jews.

    They actualy sued the Germans for damaged material at the end of the war.

    Basicaly they saw a business oportunity and took it, making it easier to kill jews in the process.

    --

    Pedro Côrte-Real.

  71. Currently doing something similar.. by Volhav · · Score: 1
    I am one of those odd Computer Science & History double majors..Currently working on my senior thesis..
    I tried something similar to what you are going to try, or are attempting..
    I have ended up writing a paper on the the life of Alan M. Turing..(basic founder of modern comp sci)
    The History department wouldn't go for it the whole history of computing idea.. so before you get to far into it.. if not already..
    consider the following..
    1) I ran into the problem of no one in the History Dept was willing to mentor my project thesis..as keeping the
    "Historical" approach to it, as well as primary materials to be used.. , and it was also so very recent...
    2) Is this going to be taught as a History Class or as a Computer Science or an MIS class? As that would be three completely different classes in itself.. I am TA'n a Computer Law and Ethics class and its really sad what seniors and juniors in computer science are turning in as far as their writing skills.. analytical ability when writing.. etc.. some of them don't even know how to use a word processor, but they know how to code(well some of them), which is just sad..
    3) Though a lot of computing history has been in the last 5 to 10 years.. you shouldn't spend too much time on it..
    4) Break the class into topics and show the evolution of thoughts from start to finish.

    A suggested Topic Breakdown in no particular order.. mostly just a braindump..
    1) Introduction, what is a computer, and the originations and overview.
    (Don't over dumb the "what is a computer part", or over technicalize it either)
    a) The Word Meaning
    b) Early Thought
    c) Mechanical Computers
    2) Basic Ethics of Computers, Setting a baseline to what the class will be taught on.
    3) Early Computers Pre-1940
    4) Birth Of the Computer as we Know it
    a) The Impact of WWII
    1) IBM's Role in the Holecaust
    (Don't know a lot of detail, but have heard that they were hired by Germany to help them track down the Jews in pre-war years)
    2) Artillery Projection
    3) Cryptology
    4) Massive Influx into Research Funding for the first time..
    b) Post War Thought - From Concept to Reality
    c) Impact of the Cold War
    1) Large Numbers of "SuperComputers"
    2) Need for Networking
    3) Need for Mass Storage
    d) From Vacuum Tube to Transisitor
    e) The Impact of the Space Race
    f) Academic Research
    5) The major computer manufactors and their originations.. and evolution
    1) IBM and their eventual monopoly
    2) Intel
    3) The Former Cray Computers
    4) Unisys
    5) Sun Micro Systems
    6) Microsoft
    7) Motorolas
    8) Compaq DEC (VMS)
    6) Birth of the Personal Computer 1979-1992
    A) The major early players (Describe the Differences in Platforms (I.e. Differnet OSs, Different Processor Base, Corporate Methods, Pros/Cons)
    1) Commodore (1979-1994)
    2) Apple (1979-Current)
    3) IBM (1981->) and its compatibles
    4) Misc Others
    5) The First Wave of PC computermanufactorers dies off.. (approx 1985-1989)
    6) Description of Apps and Hardware Available to them
    7) The role of Mainframes and networking in general during this time..
    7) The Web Boom (1992-2001(current) (It may be over, or next period may be beginning)
    A) The Early Web Years 1992-1996
    1) Early Online Services (AOL, Prodigy, CompuServe) and BBSs How things were done before the Internet ( I personally ran a BBS through 1996)
    2) Internet before the Web
    i) Government Origins
    ii) Telnet, Gopher, and FTP, early utils available.
    iii) Birth of HTML and the Web Browser (1992-93)
    Lynx, Mosaic, Netscape, and later IE.
    3) The Web Initially (1992-1995/96)
    i) Very Basic, Plain HTML, Slow, Expensive
    ii) Very little E-Commerence
    iii) Still Mainly used by Academics, Government, and Just starting to catch on.
    B) The explosion..
    1) E-Commernce
    Created a demand for Access and Demand for Web Servers
    2) Linux Birth and Unix Revival (Begins)
    3) Wide Spread Access
    4) Cheap PCs
    5) Faster Access (Broadband)
    6) Hardware Getting Exponentially better and cheaper every few months
    7) Inceased Availability of Software
    8) GUI Interfaces, though introduced in 1985 by Commodore on their Amiga PCs, 1986 on Mac, and 1987 or so in MS Windows. Xerox has one of the original ideas.. but they only were using it on their copiers and such..

    Well I just realized how long I have spent replying to this.. and I need to get back to what I was working on.. but if you want more ideas, etc.. email me.. I have a few books.. though I wouldn't recommend the book I am currently using in the class I am TA'n, as it is more a computer ethics class book.. but it ain't bad overall..
    It could be quite a project though.. have fun.. Let me know what you go with..
    But as I said I gotta go and get some things done so I can get out of college this semester..

    Chris Souser aka Volhav
    volhav@acerbic.org

  72. Don't Forget Clocks. by istartedi · · Score: 2

    Almost every digital computer has a clock in it. You should devote one lecture to the history of clocks.

    Some of the fancy cukoo clocks built in Europe at the height of their popularity could arguably be called the first "robotic multimedia" computing devices.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  73. Where? by ldauman · · Score: 1

    I'd love to know where this guy is located. I'd like to help out, but more importantly, I'd love to enroll in that college to take the course! Good luck, man.

  74. Good source of information by xyphor · · Score: 1

    Take a look at: http://ftp.arl.army.mil/~mike/comphist/ Compiled by the late (but Great!) Mike Muuss (creator of ping and BRL-CAD).

  75. who is Turing? by Traa · · Score: 1

    I would have felt so much better if you would have at least mentioned Turing in your post to Slashdot....go back and do your homework :-)

    Slashdot featured a link to a pretty good article that holds a very cute and short intro to how Alan Turing got to his infamous Turing Machine and the start of computers and computer science. It does a quicky mathematical history from Cantor through Hilbert to Godel and Turing.

    I have studied computer science and find that certain facts about the history of computer science seem go better with the non-computer scientist audiences (the friends and family I try to explain too what computers are). Your lessons should at least cover the following topics:

    Explain what the generalized Turing machine is and how it was (and still is) used to describe the 'limitations' of computing machines.

    Explain with as little math as possible what NP means and what impact it has on computing.

    Explain Moores law and compare it to other industries to show that computer science is something very very new in our world history.

    I recommend reading "The Age of Spiritual Machines" by Ray Kurzweil. Both an interesting overview of computing history and future.

    Traa
    ---------------------------------

  76. Re:The history of computing by UncleFluffy · · Score: 1
    Well, for a start there's the IEEE History Of Computing page.

    There's also the University of Manchester Department of Computer Science history and "50 years of computing at Manchester."

    Or the Alan Turing Home Page.

    Alan Turing used to drink at the Salisbury Arms, on Oxford Road in Manchester, which although serving a decent pint, is now way too packed in the evenings to be able to think in base 32 anymore.

    --

    What would Lemmy do?

  77. Re:The history of computing by UncleFluffy · · Score: 1

    There's also The Computer Museum History Center, though I'd be careful. I spotted 3 major omissions/mistakes in the first ten minutes of reading the site.

    --

    What would Lemmy do?

  78. Re:The history of computing by UncleFluffy · · Score: 1
    --

    What would Lemmy do?

  79. Boring!!!!! by Meech · · Score: 1

    Last semester our seminar course was based on Computing history. Let me tell you that it was the worst thing that I ever had to sit through in my entire life!

    I ended up talking about the history of super computers, which was not that bad, but most of the people decided to talk on people like Babbage, Turing, etc.

    Big waste of time!

  80. History and Culture of Computing by Twiles · · Score: 1

    You are not going to find much as very little has been written yet. Your idea is excellent, and a text on the subject would be an excellent Doctoral thesis. I would concentrate more on the people that built computing rather than the hardware an events. There may be a biography published on Grace Hopper. She had the most influence on the Computer culture as it grew. She was the original guru. Denis Ritche and the Bell LAb boys are still alive, interviews might be possible. Ward Christenen built the basis for communication between computers (x-moden, y-modem, z-modem etc.). He gave all his work away and the distributions on 8" floppies spanned several disks, all his work. 'The Cathedral and the Bassar' (probably misspelt) by Erik Raymond is the only publication I know of that directly address computer culture. It covers about 1985 to the present but focuses on the open source community only. Good luck Tom

  81. History of Computation by BurntSand · · Score: 1
    The University of Calgary (in Alberta, Canada) offers a course in the history of computation [CPSC 509 - History of Computation] that I took a few years back. You could probably request a copy of the syllabus from the University. Their Web site is www.ucalgary.ca. The instructor was Michael Williams, who has written a very good general history of computing:

    A History of Computing Technology
    by Michael R. Williams
    2nd edition (March 1997)
    IEEE Computer Society; ISBN: 0818677392

    I'm sure other universities offer similar courses. Don't reinvent the wheel if you don't have to; build on the work of others. Good luck!

    Mark Gregory

  82. old CS books by Suppafly · · Score: 1

    Nearly every programming book by tannembaum has a brief history of computer science in it..

  83. Computer Cultures by Alien54 · · Score: 2
    Some points that I think are important (in no particular order) are:
    • Culture clashes between sub groups in the industry (Mac vs PC, vi vs emacs, MS vs Linux) and the characteristics of the individual subgroups
    • Culture Clashes between subgroups in terms of levels of expertise (newbies vs experts vs old timers) as a side note, the phenomena of the "September that never ended" is educational
    • Culture clashes with the outside world, this starts touching into the hacker ethis, etc. but also is illustrated in things like comments made to Babbage (along the line of, "if we put in the wrong questions, will it still give us the right answers?")
    • The size of some the communities often has been much smaller than would have been imagined from the eventual impact. The original hacker communities in the 1980's did not number thousands, more like a few hundred, with a few dozen core experts. As such, there is often a certain provicialism that creeps in from time to time. The world is often not seen as being as big and diverse as it really is.
    • The resemblance of some communities to a religion (Mac evangalism, for example. But there are many others) and the clashes this creates.
    • The unsung hereos, people who invented the basic technology, and who never saw a decent return. (I still thing everyone should send the guy who invented the mouse a buck or two just to say "thank you!". This should be a community project of some sort)
    • The Dead Media Project, found at deadmedia.org (and as noted earlier here on /.), is an interesting overview on the obsolescence of technology. the articles on the Information technology of ancient Athens are particularly worthwhile. (Seen here in the numeric listing as items 38.6 - 39.0)
    • Also, Scientific American had a recent storythat mused about being an information technology worker in Mesopotamia, crunching the numbers that made the cities work.
    • The generations of older technologies, including the older tube computers, relay based logic (which is wild in it's own right), and even music technologies such as used by Raymond Scott, (teacher of Robert Moog)
    --
    "It is a greater offense to steal men's labor, than their clothes"
  84. zero and fun by the+green+giant · · Score: 1

    I was watching cable documentary, and they said that the AZTECS discovered zer0 long before Indians and Arabs. You might want to check into that. Ancient heiroglyphs are cool!

    For fun you could read _The_Difference_Engine_ by Gibson. Happy researching. Please tell us all before you publish ;)


    rohit

  85. Computer evolution thru bias by 3seas · · Score: 1

    If there is anything you can be certain of is that the evolution of computer technology got off track of pure and genuine science of computing, otherwse we would not be today suffering from an apparent inability to solve the "software crisis".
    3 S.E.A.S - Virtual Interaction Configuration (VIC) - VISION OF VISIONS!

  86. Reference on recent history of computing by nicomachus · · Score: 1

    This article is a reference you may miss.

  87. Invention of Zero by divert · · Score: 1

    For all the information you could want on Zero.. check out "Zero: The Biography of a Dangerous Idea" by Charles Seife. It covers zero from the very begining up until its use today in quantum physics.. Good read.. only about 200 pages or so..

    1. Re:Invention of Zero by rebean · · Score: 1

      Avoid this book! It is full of melodramatic crap and not much good information. This history of zero and of positional number systems is very long and diverse. There really isn't any culture that can be credited with it's "invention". Best avoided if you don't want to spent three weeks talking about it.

  88. I have taken a similar class. by Papa+Legba · · Score: 1

    A point of reference that might help is a class I participated in at Old Dominion University called computers and society (CS 300U). It covered the history of computting (but to a lesser degree than you are proposing) and how computers impact society. If you would like to check the page out it can be found Here . I found the course fairly comprehensive even coverring operation Sundevil ( I remember having to hide my pirated apple ][ software for that one) and other items of hacker/computer note.

    Good jumping off point for developing the class you are researching.

    --
    Papa Legba come and open the gate
  89. Not necessarily CS... by ZeLonewolf · · Score: 1

    My college has some courses similar to that which you mention, and believe it or not, it's a part of the history department...

    --
    "If at first you don't succeed, lower your standards."
  90. Don't forget UI... by pesto · · Score: 2
    As a good little human factors bunny, I must say: please don't forget interface. To most reasonably non-technical users of computers, the interface is the computer. Cliche, yes, but true -- you might very reasonably divide your chronology into
    • hardwiring
    • punchcard command line
    • smart terminal
    • early GUI
    • ...


    Not that that's a comprehensive list or necessarily a good organizational conceit, but from an end-user perspective, it's what's important. (A caveat: the "end-users" of punchcard systems and such were very unlikely not to be techies.) This is, as usual, the lesson that some of the Slashdot crowd would do well to learn from Apple: not everyone cares what's under the skin of their computing environment. Not everyone knows or wants to know or needs to know.

    Steven Johnson, founder of Feed, has an excellent book, Interface Culture, which details the progression of computer interfaces and turns a critical eye on their cultural and psychological implications.

    I'm reading this book now for a seminar on human-computer interaction, but it's just as applicable to the sort of course you're proposing. What I particularly like is its focus not just on the development of GUIs but also on the power of textual and hypertextual interfaces, which honestly are the only popular interface innovation of the last decade or so, since the desktop-metaphor GUIs have stagnated.

    Good luck with your syllabus. Count me among the folks who would like to see what you come up with. (For the record, I really like the idea of teaching about the history of computer science problem-solving (i.e., NP complete problems, number systems, etc) ... this is often overlooked in favor of histories of the big iron that folks were building, but the math is just as important.)

    Andrew
  91. Who invented what? by w00ly_mammoth · · Score: 3

    For a development so recent, there is considerable controvery over some basic details. For instance, consider GUI. Popular folklore attributes it to Parc, followed by Apple. But there is another viewpoint, the almost forgotten Engelbart. It's amazing that with all the people involved in these inventions still alive today, nobody quite agrees on who invented what. It's another matter trying to figure out who invented the first computer. I can't imagine what it will be like in a hundred years, when people look up contradictory records postulating various different accounts. Good luck trying to piece it together.

    As for older theoretical subjects, one book you'll find invaluable is Donald Knuth's The Art of Computer Programming, in which he painstakingly traces back the history of various mathematical and computational developments.

    Who invented the zero?

    w/m

    1. Re:Who invented what? by jimlintott · · Score: 2

      Nobody invented zero.
      It was never there to begin with.

  92. A good history of zero by naughtynative · · Score: 1

    Check out Robert Kaplan's "The Nothing That Is - A natural history of zero" It pretty much covers everything about zero from Sumerians to binaries to getting all the naturals from empty sets ala Neumann - and it's done with style and wit. Some equations but nothing that can't be understood with highschool algebra.

    --
    It's the end of the world as we know it, and I feel fine.
  93. It's quite simple. by Murphy+Bitter · · Score: 1

    The history of computers (etc.) is quite simple:

    First Al and Bill invented the computer.
    Then Bill invented Software.
    Lastly Al invented the Internet.

    How lucky we are. They took times out their busy schedules to do this.

  94. History of Hacking by Wrangler · · Score: 1

    This may help - "The History of Hacking", a presentation I did a couple of years ago. If nothing else, it will help tie things together ;-)
    http://www.gilliss.com/presentations.html

  95. course at Carnegie Mellon by GrassSnake · · Score: 1

    Jim Tomayko has taught an undergraduate course as an elective in the CS curriculum at Carnegie Mellon University (which I didn't take, but I've heard good things about). My quick web search for more info about the course came up empty, but you might be able to contact him directly for advice.

  96. Just finished a report... by cbrodeur · · Score: 1

    in US History similair to this. Yeah !

  97. Similar courses by julesh · · Score: 1

    When I was studying there, Warwick University ran a similar course. I think it was only 10 week, but if they still run it they should have a summary on the web.

  98. Had course. Having prior background helped. by behindthewall · · Score: 2
    I had a "survey" course taught by a brilliant if somewhat difficult professor. It was an undergrad "200" level course, so roughly a 2nd - 4th class in the field. From transistors through assembly to high level with algorithms and data structures, it attempted to give an overview of the whole machine. Note that it did not directly address cultural issues, etc. (although these came up in anectdotes and stories, inevitably...).

    Many of the students found this quite challenging and a bit overwhelming. I had a bit more background and so could place many items into a pre-existing framework of knowledge. I found the course very interesting and very much appreciated the context it provided to topics addressed elsewhere in isolation.

    Regarding your goal, I see it as a good thing. I also support the idea of offering it to those with some prior classwork and experience under their belts. Too many people I meet these days don't have sufficient understanding of the context in which they work and create. The ranks of the old "gurus" is thinning, and their stories and hard-won knowledge are becoming scarcer. I believe giving current students some knowledge of what has come before is a good thing.

    The "early days" also produced a sense of community that should be remembered. (Note that this happens in many fields, not just information systems or whatever you call it.) I recall getting a new editor on the school VAX just by asking and by being willing to "sneakernet" a tape from someone's employer. They were happy to see it used. With all the "business" going on these days, it's nice to remember the generous spirit of some of those who contributed so much to getting us where we are, now. And who found facination in the topics themselves, regardless of their financial worth.

    As for books and such, I can recommend:

    The Hacker's Guide, 3rd ed. -- The Jargon File plus a bit, stamped on a dead tree.

    Where the Wizard's Stay Up Late -- the birth of ARPANET and subsequent things.

    Don Knuth's writings. Aside from being thorough, he's informative and funny.

    Good luck!

  99. Similar MIT course by beland · · Score: 1

    I highly recommend looking at the MIT STS.035 syllabus. I took this class and loved it. STS.034, a complementary class, covers the prehistory of computing. Check the MIT Course Catalog to get in touch with the professor who's teaching it next term.

  100. The history of computing by Iluminati · · Score: 1

    If you look hard enough, you should be able to develop a class. I know the big subjects should be 1) early computing (i.e. ENIAC and the like) 2) Xerox PARC and the early Net 3) Early hacking and how it developed the modern PC culture and 4) The current underground scene, where I cut my teeth. If you cover those 4 subheadings well, the rest will sort itself out.

    --
    Life takes it's toll...please have exact change.
  101. Byte & Scott Mueller's book by Rick+BigNail · · Score: 1

    First, two references:

    Scott Muller's Upgrading and Repairing PCs Its first chapter is 'Personal Computer Background' which i find quite interesting. I think it provides good background to non-technical people in your audience.

    Byte Magazine : My favourite geek magazine when i was younger... They have this 20th aniversary edition that talks about "modern" history of PC era.

    You could safely ignore what i am going to say...

    A. You forgot to mention Alan Turing! How dare you... well i am sure you know about him, just forget to mention it on your post. But now you witness first hand some slashdot steam...

    B. What's your audience? As one slashdotter already said, different audiences would require different kinds of materials and presention.

    C. What would be different if computer literacy programs are being taught to average North American Highschoolers?

    D. If i were one of your students, i would be interested in:

    History of Computer Cultures (IBM, PDP, LISP, AI, MIT Vs Stanford Vs Oxford, Atari, Commodore, Mac vs MS,...)

    History of impact on society (WWII, business -- COBOL, scientists, PC in offices, Internet...)

    History of computation (Hilbert, Russell, Godel, Church, Turing...)

    History of Computer Hareware (mainframe,minicomputer,PCs,networked computer)

    History of Electronics (Vacuum,transitters,ICs,microprocessor...) (Is it highschool stuff?)

    And, impact/restrains of Von Neumann machines -- sequential vs parallel, program ?= data...

    All in 16 weeks!

    Good luck...
    Ricky

  102. How about a little hands-on? by Seinfeld · · Score: 2

    Hey, don't limit yourself to lecturing. If you want people to get the feel for the history of computing, have them experience it. Get yourself some vintage hardware or some emulators. Actually have the students write programs on punch cards. Have them struggle against the 3583 bytes total memory of a VIC-20. Have them flipping switches on a little box with lights and nothing else. Have them write in assembler, or better, machine language. Nothing too complicated, of course, but then they will appreciate the real progress of computers -- "You mean somebody actually worked like this every day for years?"
    -----------

    --
    -----------
    If you ever drop your keys into a river of molten lava, forget 'em, because man, they're gone. -- Jack
  103. Cyberpunk fiction by _N0EL · · Score: 1

    Along these lines, how about The Difference Engine by Gibson and Sterling? Even though this book is not the greatest read, the hypothetical situation of the story could be interesting to a computer history class.

    --

    "My mother works for Microsoft now. A whole other cult."

  104. The BUNCH by _N0EL · · Score: 1

    Take a look at this historical progression on one of the BUNCH, NCR. You can see how general purpose computing arrives on the scene in a context of transaction-specific machines (eg., cash registers).

    --

    "My mother works for Microsoft now. A whole other cult."

  105. The easy way out... by noz · · Score: 1

    This is a massive undertaking for me, in part because I have so much research to do to simply select the points that are best suited for a 16 week course. Has anyone ever taken a course such as this, heard of such a course, or know anyone who has taught the course?

    Sorry buddy, but it sounds to me like you're trying to get /.'ers from around the world to do your work for you.

    [Cheap shot I know, but hey... - Good luck]

  106. Research Materials by FatHogByTheAss · · Score: 1
    The early RFC's are absolutely priceless historical artifacts for researching the history of the internet. Early RFC's were more like broadcast messages to the other developers. Meetings were scheduled with RFCs, bullitens were posted with RFCs.

    Look there, and you will be rewarded.

    There is also a presentation about Seymore Cray available on line that is fairly interesting. Check out that baby on slide 16. I used to work on that thing. WooHoo!

    --

    --

    --
    You sure got a purty mouth...

  107. Get over yourself by FatHogByTheAss · · Score: 1
    If you think the C64 represents "living the history of computing," you're an even bigger idiot than you know.

    Here's some perspective for you, looser:

    If it wasn't liquid cooled, you havn't done shit.
    If you've never booted from paper tape, you havn't done shit.
    If you've never done trouble shooting with an osciliscope, you havn't done shit.
    If you've never done field repair with a soldering iron and a paper clip, you havn't done shit.
    If you you've never untangled a fouled 9-track transport, you havn't done shit.
    If you've never done work on computers with no IC's or keyboards, you havn't done shit.


    In short, you are absolutely representative of the /. kiddie krew that thinks time started when they got that VIC-20 for Christmas.

    You're just as big an idiot posure as the rest of the moronators.

    --

    --

    --
    You sure got a purty mouth...

    1. Re:Get over yourself by mcarp · · Score: 1

      oh i agree totally, but you miss my point. the person looking to do this course is even less aware of history than i am. However I would like to at least point out that I have used an Oscope I have done field repair with paper clips and soldering irons and dont forget the duct tape. BTW, my grandma used to fix everything with "waur" Maybe one of these days i'll be an elite old coot like you are. Those 60 yr old'ers just have way too much for us 36 yr olders to compete with....

  108. Look at the cryptography literature by Zeinfeld · · Score: 2
    The big problem any history course would have is that the materials arround to date tend to be as biased and one sided as those in any other field.

    A lot of info can be found in the history of cryptograph litterature. Many of the pinoeers of pre-digital computing were also into cryptography, Babbage broke the Vinegre cipher, Turing brok Ultra etc.

    I would not spend more than one week on the pre-machine computing era but the idea that choosing the representation is the key to making systems computable is important. Place-value systems are important because they make the abacus possible

    On the invention of the electronic computer there are a bunch of competing claims. Before WWII Konrad Zues built the Z1 and Z2 computers which were the first programmable electronic devices to be built and working. The Bletchley park systems were the first major electronic computational devices - although programability was limited.

    You could also look at Feynman's biography where he describes the computer facility of the Manhattan project, they used tabulators for computation. [Kind of brings into questioon the effectiveness of ITAR restrictions on 'supercomputers' to 'stop rogue nations building nuclear devices' eh?]

    After that it depends on whether you read a UK or US history. Both tend to imply that the other groups didn't exist - although in practice they were often collaborating. Manchester tends to be ignored in the US histories, as for that matter is the fact that the US was nowhere near dominant in computing until comparatively recently.

    There is quite a bit of computer history in the book 'Big Blue' which is a biography of IBM written by the anti-trust investigator who tried to break them up.

    Another era not to forget is the Micro-vs-Mainframe fight. Again the real action here was in Europe where manufacturers were building $100 computers aimed at the consumer market that sold in millions. Sinclair outsold PET, Apple and Tandy put together in those days. A lot of that was driven by the video-game scene

    There are a bunch of books arround like Where the Wizards stay up late, architects of the web etc. However beware that many of these were written as corporate PR puff pieces. 'Wizards' is mainly an account of the BBN view of the Internet. 'Architects of the Web' is a hard core haigography of Marc Andressen written by the Netscape PR firm, Tim Berners-Lee is mentioned only in passing to explain how he got everything wrong. It was an attempt to rewrite history with Marc as the sole inventor of the Web.

    A lot of the other computer histories tend to fit in the same mould.

    --
    Looking for an Information Security student project suggestion?
    Try http://dotcrimeManifesto.com/
  109. CS History 101? by radialphish · · Score: 1

    There is certainly no shortage of culture nor material (look at the culture of Slashdot).

    While I've never taken a CS history course, some introductory courses I have taken have included a short history of the topic. Starting with the representation of calculating with many rows of switches, to base four, to finally the binary system and stored procedures.

    There are plenty of books out there about the history of the subject, and there probably has been a documentary.

    Anyway, it's certainly possible, although I would question its extreme usefulness as the field changes to rapidly that what was only 10 years old sometimes has little to do with how things work today. And that's not taking into account how technical the field is and how less and less theory is being taught today. Increase the years and you increase the contrast. For example, a mechanical calculating machine has little to do with an electronic computer of today, and it may be difficult for some of your students to realize the connection.
    While it's definitely useful to know the true roots of computing, I would question if this couldn't simply be learned by a course in standard computational theory using mathematical models?
    Of course, our goals could be different. "A history course is always useful."

  110. Re:Who invented the zero? by shaunak · · Score: 1

    Um, the zero was invented by the Indian astronomer Aryabhatta around 700BC. It was taken up by the Arabs from India, and from the Arabs by Europeans sometime later.

    --
    -Shaunak.
  111. Re:Who invented the zero? by shaunak · · Score: 1

    I stand corrected - I should have said "The first written (recorded) use of the zero was made by Aryabhatta around 700 BC - it was probably discovered in India earlier.

    --
    -Shaunak.
  112. Perceptions of Computers by Guil+Rarey · · Score: 1

    I think you have the makings of a great course, but you might want to consider looking at some of the wider implications of computers for society/culture in general since the evolution of the modern digitial computer in World War II. Let's face it, computers are neck-and-neck for the most important technology to emerge from that war (nuclear weapons and power being the other, duh.).

    Over time popular (muggle, non-geek, luser, take your pick) perceptions of computers have evolved from awe to fear-and-loathing to present attitudes which combine lack of comprehension with daily requirements for use in a way those in support departments regret every day....

    A couple random nuggets to think about: During the 1964 Free Speech Movement, people carried signs and what not saying "I am a Human Being. Do Not Fold, Spindle, or Mutilate" as a rip against the punch cards being used for student admin.

    There was a movie Tracy-Hepburn movie about computers being introduced as a replacement for a librarian....

    Actually, this would be an interesting course all on it's own....Popular images of the Computer....any other ideas for materials?

    --
    Do not taunt Happy Fun Ball
  113. My programming teacher tried this by oooga · · Score: 1

    And it failed horribly. But then, she's a nitwit, and had to read her lecture out of the textbook. Just don't go down the same road she did; make it interesting!

    --
    -- Nerds on toast in the new millenium
  114. Dead trees - Re:The history of computing by 666memes · · Score: 1

    Don't forget dead trees. Your students - and everyone who's serious about programming - should read the history of numbers, and that's in books. There were a spate around the Millennithingy, due to wierdnesses in publishers' conceptions of the world.

    Probably the better of these is Robert Kaplan's The Nothing That Is: A Natural History of Zero. Charles Seife's Zero: The Biography of a Dangerous Idea will give students a hand up in understanding how journalists misunderstand the issues. Your students should read both. And definitely John D Barrow's The Book of Nothing : Vacuums, Voids, and the Latest Ideas About the Origins of the Universe.

    Even better, throw them in the deep end with Barrow's Impossibility: The Limits of Science and the Science of Limits (1999).

  115. Sounds like my high school course by freeweed · · Score: 1
    My first computer science course was in high school in 1984. Basically, the first half of the textbook was almost exactly what this person is asking. Try picking up some of the older comp sci texts; let's face it, back then, there wasn't much else you COULD teach at an introductory level. All our computer lab had at the time was a dozen PETs, and you can't spend an entire year on BASIC programming and still satisfy government education standards! :)

    --
    Endless arguments over trivial contradictions in books written by ignorant savages to explain thunder in the dark.
  116. A reference worth checking by yooman · · Score: 1

    I once read a book what was it called again? Ah yes, I remember now. FIRE IN THE VALLEY. It discusses all of the ideas you were mentioning and more. It's a great cover story of the making of the personal computer. From PDP to Altair to Apple and all that other stuff in between and before and after. It doesn't talk about how things were assembled, but it gave a good idea of the market for personal computers in the late seventies and how it all started.

  117. So many subjects... by elethiomel · · Score: 1

    One thing i think you need to put a lot of thought into, is just how much time you want to spend talking about all this fascinating tech Vs how this stuff has affected peoples lives. IMO i think the social aspect is at least as important as the actual developments.

  118. Re:lived the history vs just found out about it by living+phoenix · · Score: 1

    I'm sorry you feel that I don't know the subject matter already. My question on /. was a simple one, it was only a request for comment and further information. I will fully agree that I do not know the history of computers in its totality, however, I post this question with over two years of research time ahead of me in order to properly acquaint myself with the majority of the content matter. I know of no person that has undertaken a research project because he/she already knows the material, that would be redundant. Knowing what I have learned to date has given me cause to look seriously at taking what I can learn about the subject matter and passing it on to fellow students in the field. I understand that my question as posted may seem very basic and naive, but it is a very logical question when doing research of this kind. After perusing all the syllabi and text lists that have accumulated here and in email, you can be certain that I will have a job to do in reviewing those texts and compiling the information contained within them. It also goes without saying that I will try my best to conduct interviews with those who have helped create the future in the field and use that "fresh" material in my project. I too have worked on many of the systems you have mentioned, but just using those systems is not the focus of my research. The creation of systems and the acceptance of those systems and views by large groups of people are the key elements of my research. This is a vast undertaking that I am willing to persue on my own, however, I thought I could use the collective knowledge of those willing to give their input and knowledge to my advantage. Why else would the internet have been created in the first place?

    I have never claimed to be a professional teacher, nor will I ever. But I do know this: given the resounding confidence and exuberance found in the /. community because of this post, I believe that I can continue my research and provide a unique learning experience to those that wish to become involved.


    -----
    I think I'll call this one Bob.

    Live with Love for Love is Life. --mine.

    --


    -----
    I think I'll call this one Bob.

    Live with Love for Love is Life. --mine.
    -----
  119. Very true: Turing invented the BINARY computer by fg22 · · Score: 1

    Although others worked on analog and decimal computers (e.g. Zuse in Germany), Turing was clearly far ahead of all other early "computer scientists". For example, he recognized that binary systems are more efficient than decimal. Also, his mathematical work is now very important for all of computer science and mathematics.

  120. Andrew Hodges "Alan Turing - the enigma" by fg22 · · Score: 1

    Although this is mainly a bio of Turing and his contribution to breaking german codes, it is significant for the history of computers. Compared to german and american "competitors", he was clearly far ahead. Turing was instrumental both to the theory and the implementation of binary electronic computers. Therefore his bio is so important. War is still the father of of technological advancement !

  121. Turing's Universal Computer by fg22 · · Score: 1

    http://www.turing.org.uk/turing/bio/part5.html

  122. Is this a BRITISH perspective ? by fg22 · · Score: 1

    I agree that without Enigma Britian might have been invaded, but would that have meant that Hitler would have won ? The yanks were already designing intercontinental bombers for their nukes, in case Britain would fall.

    1. Re:Is this a BRITISH perspective ? by fg22 · · Score: 1

      It would also be quite interesting to see how much the russians benefited from Signals Intelligence. It seems to me that they had the biggest burden in fighting nazi germany...

  123. suggested reference texts by steuben · · Score: 1

    "table of natural logarithmns for arugements between zero and five to sixteen decimal places" or any similar book. make sure it is good and thick. bring it to class if you hit the topic. it drives the point about the value of computers home very nicely.

    "the day the universe changed" by james burke. saw the tv adaptation years ago. all i remember abut it right now is that it covered the dark ages, reneisance, american colonies period of time. and that there were a couple of episodes/chapters about the reintroduction of math into medival eruope.

    check the book review section of scientific american.

    --
    aliens studying at our universities. they must be arts students.
  124. History and Culture of Computing? by xfdgy · · Score: 2

    Computer Architecture : A Quantitative Approach by John Hennessy, John L. Hennessy, David Goldberg, David A. Patterson Morgan Kaufmann Publishers; ISBN: 1558603298

    This is mainly intended for studies of computer architectures and instruction sets, but goes into a fair amount of detail with additional reading suggestions on the history of the computer. It covers from early computers all the way up to the most recent (Pentium series). It is primarily devoted to teaching computer architecture using the MIPS instruction set, but has rich information throughout on practical aspects of computing, evolution of Intel's dominance in the PC chip market, downfalls of some of the many forgotten companies that were early innovators (and computing giants for that matter), evaluation benchmarks, comparisons between Intel and Motorola processors. The list goes on and I have only read up to chapter 6. I highly recommend looking at this as part if you can find it in a library. Otherwise it is fairly pricey...but it keeps on giving. Pretty light on the culture side though.

    Other than that, I don't think that this class would be complete without the introduction to Moore's law and its predictive assertions as to the future of computing. His original paper is a good start.

    Cramming more components onto integrated circuits

    Gordon E. Moore

    Electronics, Volume 38, Number 8, April 19, 1965

    Lastly, some mention of the current efforts being made to surpass the limitations observed by Moore's law in the fields of nanotechnology and molecular computing may be worthy.

  125. Define Culture.. by Kermalius · · Score: 1

    It would be quite easy to construct an entire course (as per many of the replies here) purely on the history of computers as machines and tools, detailing the evolution of the mathematics, electronics, semi-conductors and programs. However given your topic of the History and Culture of Computing, this is surely not adequate by itself. Furthermore this leads to asking what you mean by 'Culture of Computing'. Are you intending to cover the culture of programming [and its twisted humour], the culture [and male domination] of the lab (or tutorial room...), the digital or online culture, the effect of computers on broader society.. etc. All of which and more are quite valid but reasonably distinct. It may be worth considering what you actually aim to cover in that respect.. or you could just sum it computing culture by harvesting the emails of all people taking the course and sending them several meg of hardcore pornography a day for a month...

    --
    -- include std.sig
  126. I think by Diplomat73 · · Score: 1

    The question really is what you will put in your course. I mean there is plenty of info on computers and such. The hard part I think will be what to put and what to not to put in. My question is will you take about Crypto? If you are, here are 2 great books: Crypto by Steven Levy and Codebreakers by David Kahn. You might of seen the book review of Crypto on Slashdot but I dont think Codebreakers has been featured in a Slashdot book review.

    --

    Diplomacy is the art of letting people have your way

  127. Broad enough? by WoefullyFat · · Score: 1

    I think that your topic might be a little to broad. Have you considered chosing one of the many smaller topics that other posters have suggested? You could spend an entire year teaching about computer games alone, and not even get into programming, or hardware, etc. History and Culture of Computing is as broad a topic as "History and Culture of the Automobile."

    --
    Today is a good day to die. They all are, though.
  128. Re:I Invented The PC, All Else Is Vanity.... SPQR by mcarp · · Score: 1

    except that you forgot that xerox wasnt the one responsible for giving DOS to bill gates it was the QDOS guy who derived QDOS from CPM and it was xerox that was responsible for the gui demo taht got gates and jobs nutso about the gui thing. not withstanding the 1968 guy who already invented the mouse/gui combo even b4 xerox...

  129. lived the history vs just found out about it by mcarp · · Score: 2

    I see a bunch of you waiting to jump on the bandwagon "yeah yeah i wannaaa take that course". Here you have a bandwagon created by someone who knows so little about the subject that they have asked the question on /. "where can i find this info". This is my pet peave. UNI courses created by people who dont know the subject matter already. I once had to take an intro to computers course at a tech school as a prerequesite to some coding courses. The teacher told me blantently, "I dont have to know anything about computers. I'm just here to do my job whatever it is they tell me to do." It was true. She knew nothing about computers. It was a daily task. At one point in the course she was to explain hexidecimal and binary number systems. When it came down to the wire, I had to explain to her and the class how counting in hex works because in essence, people take base 10 for granted while never understanding what baseX really means. That is to start at 0 counting to the last digit and moving to the next place repeating the 0 to last digit count....so you could count in hex as easily as you could count in base 10. She was the teacher in this class. yet she knew nothing about the material and in fact had no interest in it. My friend, a year is not enough. If you have lived the history of modern computing as I have, if you have coded on a C64, an Apple][, a coco, an IBM-PC(8088), XT(8088) AT(286) 386 486 Pentium/II/III, watched Gates rise to power sen the internet from a telnet shell, irc from a printer/kb terminal, bbs'd at 300baud on up to 56k ppp dialups and finally to dsl anda modern ethernet based internet, you have lived slept eaten and breathed the history of comptures and love them as if they were sentient.....then perhaps you would not be asking such a question "where do i find this info". Why are you teaching this course? I dont want to be mean about it, but its exactly this sort of thing that we are dealing with here that causes the acute stagnation of the industry's development that we now have. M$ is not innovation. Ask Gates and he will tell you that it is. Ask me and I will tell you that I have lived it from the beginning when M$ was nobody. From when the PC was just being conceived. I ate the history. I dont have to ask where to get it. It's all over the net. Ask yourself again why you are doing this. Ask if your contribution is stagnation or innovation. Ask yourself if you are doing this to keep your job or if you should even keep your job. Ask yourself if you are contributing to the output of misguided computer industry people that we are now producing. Does everyone still want to jump on the M$ band wagon or learn from ppl who do not know? Or would you rather learn from ppl who love and breath the machinery we work on and truly know the history? I am not a Dr., but I do know when I'm sick enough to go see one and I am smart enough to know when he's double talking me. Also, I am not a professional teacher but I do knwo this: Teach what you know. Leave the teaching of what you do not know to those who DO know.

  130. Tools for Thought by Howard Rheingold by VisualFuture · · Score: 1

    I enjoyed this book immensely when I read it in the early 90's It has a great history of computing from its origin up to the mid 1980's, as well as biographical information on some of the developers and contributors to what we now call computing. There is a revised edition available from MIT PRESS (http://mitpress.mit.edu/book-home.tcl?isbn=026268 1153) or, an online version at http://www.rheingold.com/texts/tft/

  131. John Atanasoff: Inventor of the digital computer! by QaptainQalqulat0r · · Score: 1

    Yep, it's still being taught that ENIAC was the first electronic digital computer. But it was John Atansoff and his grad student assistant Clifford Berry that *really* invented it at the University of Iowa around 1940. WW-II ultimately interrupted the work, thus robbing Atanasoff-Berry of their deserved credit. It was all finally set straight in a court ruling in 1973...