1 / 12

CPSC 101 Bonus Lecture Historical Perspective

CPSC 101 Bonus Lecture Historical Perspective. Ciarán Llachlan Leavitt and Vania Chan February 13, 2007. Course Calendar. CPSC 101 (4) Connecting with Computer Science

Download Presentation

CPSC 101 Bonus Lecture Historical Perspective

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CPSC 101 Bonus LectureHistorical Perspective Ciarán Llachlan Leavitt and Vania Chan February 13, 2007

  2. Course Calendar CPSC 101 (4) Connecting with Computer Science Fundamentals of computer science and their connections with the arts, psychology, and biology. Historical, cultural, and gender perspectives of important contributions to the field will be discussed. No prior computing background required. [3-3-0]Equivalency: WMST 201.

  3. Agenda • Charles Babbage, The Father of Computing • Ada, Countess of Lovelace, The First Computer Programmer • What is missing from the Babbage and Lovelace story? How is history being rewritten? • Other algorithmic thinkers throughout history

  4. Charles Babbage • 1791 – 1871 • Mathematician • Cambridge professor • Inventor • Difference engine • Analytical engine • Many others…. • Industrialist • Philosopher • Politician • Charismatic, colourful, crotchety

  5. Before calculations were automated…. • Scientists, navigators, engineers, surveyors, relied on printed mathematical tables • Tables were prone to error • errors of calculation (humans performed the routine calculations) • errors of transcription (copying into a suitable format for the printer ) • errors of typesetting and printing

  6. Difference Engine • A calculating machine • Calculate without error • Print without error • Based on the method of finite differences • Never completed • Tools to make the parts were crude, 1820s • Arguments with engineers • Funding issues • London Science Museum, 1991 • Built it! It worked! • 7 numbers of 31 decimal digits each • Tabulate 7th degree polynomials to that precision

  7. Analytical Engine • 1830s-1870s, Babbage envisioned a universal machine for finding the value of almost any algebraic function • Included logical features of a modern computer • programmable using punched cards. • a ‘store’ to hold numbers and intermediate results • a separate ‘mill’ to perform arithmetic processing • Capable of loops and conditional statements (IF…THEN…) • But never built • Would have been powered by steam engine  • Babbage = Father of Computing

  8. Ada, Countess of Lovelace • 1815 – 1852 • Lady Augusta Ada Byron, • Right Honourable Ada King • Countess of Lovelace • Poet and mathematician • First computer programmer

  9. Lovelace’s Contributions:A Typical Description • During a nine-month period in 1842-1843, Ada translated Italian mathematician Luigi Menabrea's memoir on Babbage's newest proposed machine, the Analytical Engine. With the article, she appended a set of notes which specified in complete detail a method for calculating Bernoulli numbers with the Engine, recognized by historians as the world's first computer program. Ada was also the mother of three children. (Excerpt from Wikipedia)

  10. Controversy • A question of class • A question of means • A question of gender • A question of time • A question of credit

  11. A Revised Description • Babbage worked on plans for this new engine and reported on the developments at a seminar in Turin, Italy in the autumn of 1841. An Italian, Menabrea, wrote a summary of what Babbage described and published an article in French about the development. Ada, in 1843, married to the Earl of Lovelace and the mother of three children under the age of eight, translated Menabrea's article. When she showed Babbage her translation he suggested that she add her own notes, which turned out to be three times the length of the original article. Letters between Babbage and Ada flew back and forth filled with fact and fantasy. In her article, published in 1843, Lady Lovelace's prescient comments included her predictions that such a machine might be used to compose complex music, to produce graphics, and would be used for both practical and scientific use. She was correct. (Excerpt from The Ada Project)

  12. References • A biography of Charles Babbage http://ei.cs.vt.edu/~history/Babbage.html • The Ada Project http://women.cs.cmu.edu/ada/Resources/Ada/ • British Science Museum http://www.sciencemuseum.org.uk/on-line/babbage/ • Wikipedia http://en.wikipedia.org/wiki/Ada_lovelace

More Related