a brief history of computer science and computing - department of
TRANSCRIPT
![Page 1: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/1.jpg)
A Brief History of Computer Science andComputing
Tim Capes
April 4, 2011
![Page 2: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/2.jpg)
Administrative Announcements
Midterms are returned today, A4 is scheduled to go out onthursday.
![Page 3: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/3.jpg)
Early Computing
I First computing device: The Abacus 2400 BCE in AncientBabylon. 2000 years before Greek Methods of calculation.
I Invention of Algorithms: First algorithms invented byBrahmagupta in 628 AD in India
I Spread of Algorithms: Persian MathematicianAl-Khwarizmi writes ”On Calculation with the HinduNumerals” a work largely responsible for spreadingAlgorithms to the west in 825 AD. The word Algorithm is ananglicized version of the name Al-Khwarizmi.
![Page 4: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/4.jpg)
Early Computing
I First computing device: The Abacus 2400 BCE in AncientBabylon. 2000 years before Greek Methods of calculation.
I Invention of Algorithms: First algorithms invented byBrahmagupta in 628 AD in India
I Spread of Algorithms: Persian MathematicianAl-Khwarizmi writes ”On Calculation with the HinduNumerals” a work largely responsible for spreadingAlgorithms to the west in 825 AD. The word Algorithm is ananglicized version of the name Al-Khwarizmi.
![Page 5: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/5.jpg)
Early Computing
I First computing device: The Abacus 2400 BCE in AncientBabylon. 2000 years before Greek Methods of calculation.
I Invention of Algorithms: First algorithms invented byBrahmagupta in 628 AD in India
I Spread of Algorithms: Persian MathematicianAl-Khwarizmi writes ”On Calculation with the HinduNumerals” a work largely responsible for spreadingAlgorithms to the west in 825 AD. The word Algorithm is ananglicized version of the name Al-Khwarizmi.
![Page 6: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/6.jpg)
Binary Logic and Number Representation
I Binary Number System Originated by IndianMathematician Pingala (3rd century BCE)
I Formal Logic Using Binary developed by Leibnitz (1703)I Boolean Algebra developed by Boole (1854): Algebra for
representing computational processes.
![Page 7: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/7.jpg)
Binary Logic and Number Representation
I Binary Number System Originated by IndianMathematician Pingala (3rd century BCE)
I Formal Logic Using Binary developed by Leibnitz (1703)
I Boolean Algebra developed by Boole (1854): Algebra forrepresenting computational processes.
![Page 8: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/8.jpg)
Binary Logic and Number Representation
I Binary Number System Originated by IndianMathematician Pingala (3rd century BCE)
I Formal Logic Using Binary developed by Leibnitz (1703)I Boolean Algebra developed by Boole (1854): Algebra for
representing computational processes.
![Page 9: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/9.jpg)
Charles Babbage
I Originated the concept of a programmable computer(1820’s)
I His idea worked, and was implemented in London in 1991.
![Page 10: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/10.jpg)
Charles Babbage
I Originated the concept of a programmable computer(1820’s)
I His idea worked, and was implemented in London in 1991.
![Page 11: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/11.jpg)
Ada Lovelace
I Ada Lovelace was the daughter of the well known BritishPoet Lord Byron
I Worked on developing programs for Babbage’s differenceengine.
I She is considered to be the World’s first computerprogrammer.
![Page 12: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/12.jpg)
Ada Lovelace
I Ada Lovelace was the daughter of the well known BritishPoet Lord Byron
I Worked on developing programs for Babbage’s differenceengine.
I She is considered to be the World’s first computerprogrammer.
![Page 13: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/13.jpg)
Ada Lovelace
I Ada Lovelace was the daughter of the well known BritishPoet Lord Byron
I Worked on developing programs for Babbage’s differenceengine.
I She is considered to be the World’s first computerprogrammer.
![Page 14: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/14.jpg)
The 1930’s: Development of Mathematical Framework
I 1931: Godel’s Incompleteness Theorem
I 1936: Church-Turing Thesis: Formalizing what can andcannot be computed.
I 1937: First formal logic for circuit analysis (Shannon)
![Page 15: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/15.jpg)
The 1930’s: Development of Mathematical Framework
I 1931: Godel’s Incompleteness TheoremI 1936: Church-Turing Thesis: Formalizing what can and
cannot be computed.
I 1937: First formal logic for circuit analysis (Shannon)
![Page 16: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/16.jpg)
The 1930’s: Development of Mathematical Framework
I 1931: Godel’s Incompleteness TheoremI 1936: Church-Turing Thesis: Formalizing what can and
cannot be computed.I 1937: First formal logic for circuit analysis (Shannon)
![Page 17: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/17.jpg)
The 1940’s: Practical Applications
I Development mainly focused around the war effort
I Machines for encrypting and decryptingI Most famous of the machines was the German ”Enigma”
Cipher Machine (WW2).I Much of the work took place in Britain at Bletchley Park
which is considered the birthplace of the modern computer.
![Page 18: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/18.jpg)
The 1940’s: Practical Applications
I Development mainly focused around the war effortI Machines for encrypting and decrypting
I Most famous of the machines was the German ”Enigma”Cipher Machine (WW2).
I Much of the work took place in Britain at Bletchley Parkwhich is considered the birthplace of the modern computer.
![Page 19: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/19.jpg)
The 1940’s: Practical Applications
I Development mainly focused around the war effortI Machines for encrypting and decryptingI Most famous of the machines was the German ”Enigma”
Cipher Machine (WW2).
I Much of the work took place in Britain at Bletchley Parkwhich is considered the birthplace of the modern computer.
![Page 20: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/20.jpg)
The 1940’s: Practical Applications
I Development mainly focused around the war effortI Machines for encrypting and decryptingI Most famous of the machines was the German ”Enigma”
Cipher Machine (WW2).I Much of the work took place in Britain at Bletchley Park
which is considered the birthplace of the modern computer.
![Page 21: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/21.jpg)
The 1950’s and 1960’s
I 1953: Ada Lovelace’s work is republished including the firstalgorithm specifically tailored for a computer.
I 1960’s: In this decade symbolic computation progresses tothe point where a computer can do well in a first-yearuniversity calculus class
I 1964: First computer mouse is developedI 1968: First tablet PC (Dynabook) conceptualized by Alan
Kay.I 1969: Unix First written
![Page 22: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/22.jpg)
The 1950’s and 1960’s
I 1953: Ada Lovelace’s work is republished including the firstalgorithm specifically tailored for a computer.
I 1960’s: In this decade symbolic computation progresses tothe point where a computer can do well in a first-yearuniversity calculus class
I 1964: First computer mouse is developedI 1968: First tablet PC (Dynabook) conceptualized by Alan
Kay.I 1969: Unix First written
![Page 23: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/23.jpg)
The 1950’s and 1960’s
I 1953: Ada Lovelace’s work is republished including the firstalgorithm specifically tailored for a computer.
I 1960’s: In this decade symbolic computation progresses tothe point where a computer can do well in a first-yearuniversity calculus class
I 1964: First computer mouse is developed
I 1968: First tablet PC (Dynabook) conceptualized by AlanKay.
I 1969: Unix First written
![Page 24: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/24.jpg)
The 1950’s and 1960’s
I 1953: Ada Lovelace’s work is republished including the firstalgorithm specifically tailored for a computer.
I 1960’s: In this decade symbolic computation progresses tothe point where a computer can do well in a first-yearuniversity calculus class
I 1964: First computer mouse is developedI 1968: First tablet PC (Dynabook) conceptualized by Alan
Kay.
I 1969: Unix First written
![Page 25: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/25.jpg)
The 1950’s and 1960’s
I 1953: Ada Lovelace’s work is republished including the firstalgorithm specifically tailored for a computer.
I 1960’s: In this decade symbolic computation progresses tothe point where a computer can do well in a first-yearuniversity calculus class
I 1964: First computer mouse is developedI 1968: First tablet PC (Dynabook) conceptualized by Alan
Kay.I 1969: Unix First written
![Page 26: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/26.jpg)
The 1970’s
I 1973: Unix translated almost entirely into C (fromassembly code)
I 1969-1973: C programming language developed at BellLabs (still popular today, easily the most influentialprogramming language of all time)
I C is complicated and confusing for beginners due tomanual memory declaration
![Page 27: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/27.jpg)
The 1970’s
I 1973: Unix translated almost entirely into C (fromassembly code)
I 1969-1973: C programming language developed at BellLabs (still popular today, easily the most influentialprogramming language of all time)
I C is complicated and confusing for beginners due tomanual memory declaration
![Page 28: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/28.jpg)
The 1970’s
I 1973: Unix translated almost entirely into C (fromassembly code)
I 1969-1973: C programming language developed at BellLabs (still popular today, easily the most influentialprogramming language of all time)
I C is complicated and confusing for beginners due tomanual memory declaration
![Page 29: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/29.jpg)
1980’s to present
I Most interesting and life-altering development was theinvention of the internet
I We’ve covered this previously so I’m not going into detailI Something to consider, is how fast information travels in
the modern era. News makes it around the world inminutes. At the beginning of computer science it tookhundreds of years for ideas to spread.
![Page 30: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/30.jpg)
1980’s to present
I Most interesting and life-altering development was theinvention of the internet
I We’ve covered this previously so I’m not going into detail
I Something to consider, is how fast information travels inthe modern era. News makes it around the world inminutes. At the beginning of computer science it tookhundreds of years for ideas to spread.
![Page 31: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/31.jpg)
1980’s to present
I Most interesting and life-altering development was theinvention of the internet
I We’ve covered this previously so I’m not going into detailI Something to consider, is how fast information travels in
the modern era. News makes it around the world inminutes. At the beginning of computer science it tookhundreds of years for ideas to spread.
![Page 32: A Brief History of Computer Science and Computing - Department of](https://reader031.vdocuments.site/reader031/viewer/2022021208/62062e558c2f7b1730052e85/html5/thumbnails/32.jpg)
Midterms Returned, Marking Questions
Midterms will be returned now. Please take time to go overthem and see me if you have questions.