Back to marketplace

Chapter 1

No description yet. This curated deck is ready for daily study.

Total cards: 24•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (24)

#1
Front (Question)

Define: Computer Science [Misconception]

Back (Answer)

Misconceptions of computer science Computer science is: • The study of computers • The study of how to write computer programs • The study of building or designing computers.

#2
Front (Question)

Define: Computer Science

Back (Answer)

Computer science is the study of algorithms, including: • Their formal and mathematical properties • Their hardware realizations • Their linguistic realizations • Their applications

#3
Front (Question)

Define: Algorithm

Back (Answer)

Step-by-step method for accomplishing some task

#4
Front (Question)

What operations are used to construct algorithms?

Back (Answer)

• Sequential Operations • Conditional Operations • Iterative Operations

#5
Front (Question)

Why are formal algorithms in computer science important?

Back (Answer)

If we can specify an algorithm to solve a problem, then we can automate its solution.

#6
Front (Question)

Define: Computing Agent

Back (Answer)

• Machine, robot, person, or thing carrying out the steps of the algorithm. • OR, abstract concept representing any object capable of understanding and executing our instructions

#7
Front (Question)

Describe the structure of an algorithm.

Back (Answer)

Well-ordered collection of unambiguous and effectively computable operations that, when executed, produces a result and halts in a finite amount of time.

#8
Front (Question)

Give examples of ambiguous statements.

Back (Answer)

• Go back and do it again (Do what again?) • Start over (From where?) • Skip ahead (To where?)

#9
Front (Question)

Describe an unambiguous operation.

Back (Answer)

Can be understood and carried out directly by the computing agent without further simplification or explanation. Also called primitive operation.

#10
Front (Question)

It is not enough for an operation to be understandable. What else must an operation be?

Back (Answer)

It must also be doable (effectively computable) by the computing agent.

#11
Front (Question)

What properties must an algorithm have?

Back (Answer)

A result must be produced after the execution of a finite number of operations. Should have a way to deal with problems • Correct answers may not exist for a given set of input

#12
Front (Question)

Why are infinite loops named so?

Back (Answer)

infinite loops run forever; there is no termination.

#13
Front (Question)

How have computers revolutionized the twentieth and twenty-first centuries?

Back (Answer)

The “computer revolution” has enabled us to implement algorithms that mechanize and automate the drudgery of repetitive mental tasks.

#14
Front (Question)

What was John Napier’s contribution to mechanical computations?

Back (Answer)

John Napier invented lagorithms as a way to simplify difficult mathematical computations.

#15
Front (Question)

What was Blaise Pascal’s contribution to mechanical computations?

Back (Answer)

Blaise pascal designed and built one of the first mechanical calculators (named the Pascaline).

Card back image
#16
Front (Question)

What was Gottfried Leibnitz’s contribution to mechanical computations?

Back (Answer)

• Constructed a mechanical calculator called Leibnitz’s Wheel. • Developed formal logic using a binary numeral system.

#17
Front (Question)

Who was Charles Babbage?

Back (Answer)

• One of the “fathers of the computer” • Designed the Difference Engine • Designed the Analytic Engine

#18
Front (Question)

Describe the Difference Engine that was developed by Charles Babbage

Back (Answer)

• Designed to do addition, substraction, multiplication, and division to six significant digits. • Could solve polynomial equations and other complex mathematical problems. • Was never completed

#19
Front (Question)

Describe the Analytic Engine that was developed by Charles Babbage

Back (Answer)

Amazingly similar in design to a modern computer • Expandable memory • An arithmetic unit • Logic processing capabilities (loops and conditional branching) • Could use, as input, the results of preceding computations Was never actually built

#20
Front (Question)

What were Ada Augusta Byron’s achievements in computer history?

Back (Answer)

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 • Computation of Bernoulli numbers using the Analytical Engine • The code was never tested, because the analytical engine was not completed

#21
Front (Question)

What were Herman Hollerith achievement in computer history?

Back (Answer)

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 • 1880 Census took 8 years to tabulate • 1890 Census took 1 year to tabulate Founded the Computer Tabulating Recording Company • Major census bureaus leased his machines In 1924, Hollerith’s tabulating machine company changed its name to IBM.

#22
Front (Question)

What were John Von Neumann’s achievements in computer history?

Back (Answer)

The Father of Computer Viorology • Designed a self-reproducing computer program (considered to be the world’s first computer virus) 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”

#23
Front (Question)

What were Grace Hopper’s achievements in computer history?

Back (Answer)

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 • The USS Hopper is named after her • Annual Conference celebrating women in computer science (October)

#24
Front (Question)

What were Alan Turing’s achievements in computer history?

Back (Answer)

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” • The Turing Test Wrote a chess program • The program could not be executed by the computers available, so Turing played a game in which he simulated the computer; he lost.