Intro to CS 1-2-4 Flashcards
What does the study of algorithms include ?
- Their formal and mathematical properties
- Their harware realizations
- Their linguistic realizations
- Their applications
What is computer science ?
The study of algorithms.
What is computer science technology ?
The study of principles, applications, technologies of computing and computers.
What does the study of principles, applications, technologies of computing and computers involve ?
- Data, data structures and the algorithms to process them
- Principles of computer architecture (hardware and software)
- Problem-solving and design methodologies
- Computer related topics such as numerical analysis, operations research, language design and artificial intelligence
What is an algorithm ?
An ordered sequence of instructions that is guaranteed to solve a specific problem.
What are the different types of instructions in an algorithm ?
- Sequential
- Conditional
- Iterative
1614
John Napier invents logarithms to simplify complex mathematical computations.
1622
Slide Rule
1672
Blaise Pascals Pascaline (mechanical, +, -)
1674
Gotfried Leibnitzs Leibnitz Wheel (mechanical, +, -, *, %)
17th century
- Represent numbers
- Perform arithmetic operations
- No memory to store information
- Not programmable
1801
Joseph Jacquards Jacquard Loom (punched cards)
1880
Herman Hollerith (programmable card processing machine)
1902
Hollerith founded the Tabulating Recording company (later IBM)
1823
Charles Babbages Difference Engine
1830
Charles Babbage designs the Analytical Engine
1979
ADA computer language (in honor of Ada Augusto Bryon Lovelace)
19th century
- Mechanical
- Represent numbers
- Perform arithmetic operations
- Has Memory to store information
- Programmable
1944
Mark 1
- Electromagnetical (relays, magnets, gears)
- Base 2 (vacuum tubes, electrical current)
- Capacity of 72 numbers
1943
Colossus (secrecy of British Enigma project)
1946
ENIAC
- First publicly known
- Fully electronic
- General purpose
- Programmable
1942
Professor John Atanasoff and Clifford Berrys ABC System