Define:
Computer Science [Misconception]
Misconceptions of computer science
Computer science is:
Define:
Computer Science
Computer science is the study of algorithms, including:
Define:
Algorithm
Step-by-step method for accomplishing some task
What operations are used to construct algorithms?
Why are formal algorithms in computer science important?
If we can specify an algorithm to solve a problem, then we can automate its solution.
Define:
Computing Agent
Describe the structure of an algorithm.
Well-ordered collection of unambiguous and effectively computable operations that, when executed, produces a result and halts in a finite amount of time.
Give examples of ambiguous statements.
Describe an unambiguous operation.
Can be understood and carried out directly by the computing agent without further simplification or explanation.
Also called primitive operation.
It is not enough for an operation to be understandable. What else must an operation be?
It must also be doable (effectively computable) by the computing agent.
What properties must an algorithm have?
A result must be produced after the execution of a finite number of operations.
Should have a way to deal with problems
Why are infinite loops named so?
infinite loops run forever; there is no termination.
How have computers revolutionized the twentieth and twenty-first centuries?
The “computer revolution” has enabled us to implement algorithms that mechanize and automate the drudgery of repetitive mental tasks.
What was John Napier’s contribution to mechanical computations?
John Napier invented lagorithms as a way to simplify difficult mathematical computations.
What was Blaise Pascal’s contribution to mechanical computations?
Blaise pascal designed and built one of the first mechanical calculators (named the Pascaline).

What was Gottfried Leibnitz’s contribution to mechanical computations?
Who was Charles Babbage?
Describe the Difference Engine that was developed by Charles Babbage
Describe the Analytic Engine that was developed by Charles Babbage
Amazingly similar in design to a modern computer
Was never actually built
What were Ada Augusta Byron’s achievements in computer history?
Generally regarded as history’s first computer programmer
The Ada programming language was named after her
Her notes include what is recognized as the first algorithm intended to be carried out by a machine
What were Herman Hollerith achievement in computer history?
The father of modern automatic computation
Designed and built programmable card-processing machines that could automatically read, tally, and sort data entered on punched cards
Founded the Computer Tabulating Recording Company
In 1924, Hollerith’s tabulating machine company changed its name to IBM.
What were John Von Neumann’s achievements in computer history?
The Father of Computer Viorology
A principal member of the Manhattan Project
Proposed a radically different computer design based on a model called the stored program computer
Part of the research group of the University of Pennsylvania that built on of the first stored program computers, called EDVAC, in 1951.
Credited with inventing “merge sort”
What were Grace Hopper’s achievements in computer history?
Developed the first compiler for a computer programming language.
Credited with popularizing the term “debugging” for fixing computer glitches.
Was a United States Navy rear admiral
What were Alan Turing’s achievements in computer history?
Considered to be the father of theoretical computer science.
Devised techniques for breaking German ciphers
Defined a standard for a machine to be called “intelligent”
Wrote a chess program