The Tour of The World of Computing to the tune of "The End of the World" by R.E.M. lyrics by John Dougherty (and CS100 Sp2005?), 2004-5 Chorus: It's the tour of the world of computing, It's the tour of the world of computing, It's the tour of the world of computing, Module x. x in {1, 2, ...} START HERE: That's great With what we can automate It's still up for debate Our fate in the universe Module 1: History Charles Babbage had the will To build a computation mill, Ada Lovelace understood Babbage's machine was good, About 100 years would pass, For Church's lambda-calculus, Turing machine intelligence If it could pass the Turing Test, Mark I, Z1, where to point a gun Ask ENIAC. (to Chorus) Module 2: Local Applications Algorithm is a plan, Program shows you understand. Many people conform To the Windows platform. Macintosh with Unix, And there's always Linux. Analog, digital, Boole saw practical. Software, hardware, Spyware everwhere -- Quite a fright. Module 3: Global Applications Arpanet, Internet, Colleges and government, Multimedia is next, Followed by hypertext, Servers decentralized, Clients can share the ride, Circuit switch, packet switch, People getting rich, Hyperlinks, source and sinks, Content often stinks, Just read your spam. Module 4: HCI, GUI and Accessibility Text works nicely, Quite concisely, Then user recall, Must remember all, Recognition motivates, Graphic User Interface, GUI, WYSIWYG, point-click, text-to-speech This technology, If used wisely, Makes accessibility More than a possibility Input, output, throughput, stop it HCI.