Week 1 Flashcards

1
Q

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

A

Algorithm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

The study of algorithms, including their mathematical properties, hardware, and linguistic realizations, and their applications

A

Computer Science

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Algorithmic structure that carries out a single task and then moves on to the next operation in a sequence

A

Sequential Operations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Algorithmic operation that asks a question and selects the next step to carry out based on the answer to that question.

A

Conditional Operation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Algorithmic operation that repeats a block of instructions

A

Iterative operations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

The entity that executes the steps of an algorithm

A

Computing Agent

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

An operation is ____________ if it can be understood by the computing agent without having to be further defined or simplified

A

Unambiguous operation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

An operation that can be directly understood by the computing agent executing the algorithm and which does not have to be further clarified or explained

A

Primitive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

There exists a method for actually carrying out the intent of the operation

A

Effectively Computable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

The repetitive execution of a block of operations that will never end. This is a fatal error when it occurs in an algorithm

A

Infinite Loop

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

People who fear and are opposed to the use of new technologies

A

Luddites

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

A machine designed by Charles Babbage in the 1830s. Many consider it to be the first computer, although he never completed it.

A

Analytical Engine

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

The first fully electronic general-purpose programmable computer, completed in 1946; it contained 18,000 vacuum tubes and nearly filled a building.

A

ENIAC

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

A model of computation in which the instructions to be executed are represented as binary string and stored in the memory of the computer.

A

stored program computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

The computational model designed by John _________ and first implemented in the EDSAC computer of 1947; the structure and organization of virtually all modern computers.

A

Von Neumann Architecture

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

A programming language that uses both natural language constructs and mathematical notation.

A

high-level (english-like) programming languages

17
Q

Term for a computer that is smaller and less costly than a mainframe system; developed in the mid-1960s

A

Minicomputer

18
Q

Desktop computer that uses integrated circuit technology, developed in the mid-1970s, smaller than a minicomputer

A

Microcomputer

19
Q

The computer system as perceived by the user as opposed to the hardware that actually exists; the set of services and resources created by the software and seen by the user.

A

Virtual Machine (aka virtual environment)