3
1. Abstraction A model of a complex system that includes only the details essential to the viewer 61. Access Time The time it takes for a block to start being read; the sum of seek time and latency 46. Adder An electronic circuit that performs an addition operation on binary values 62. Addressability The number of bits stored in each addressable location in memory 84. Algorithm Unambiguous instructions for solving a problem or subproblem in a finite amount of time using a finite amount of data 16. Analog Data A continuous representation of data 63. Arithmetic/Logic Unit (ALU) The computer component that performs arithmetic operations (addition, subtraction, multiplication, division) and logical operations (comparison of two values) 85. Assembler A program that translates an assembly- language program into machine code 86. Assembler Directives Instructions to the translating program 87. Assembly Language A low-level programming language in which a mnemonic represents each of the machine-language instructions for a particular computer 17. Bandwidth The number of bits or bytes that can be transmitted from one place to another in a fixed amount of time 5. Base The foundational value of a number system, which dictates the number of digits and the value of digit positions 6. Binary Digit A digit in the binary number system; a 0 or a 1 7. Bit Binary digit 64. Block The information stored in a sector 47. Boolean Algebra A mathematical notation for expressing two-valued logical functions 88. Boolean Expression A sequence of identifiers, separated by compatible operators, that evaluates to either true or false 65. Bus width The number of bits that can be transferred in parallel over the bus 8. Byte Eight binary digits 66. Cache Memory A type of small, high-speed memory used to hold frequently used data 18. Character Set A list of the characters and the codes used to represent each one 48. Circuit A combination of interacting gates designed to accomplish a specific logical function 49. Circuit Equivalence The same output for each corresponding input-value combination for two circuits 89. Code-Coverage (clear-box) testing Testing a program or subprogram based on covering all the statements in the code 50. Combinational Circuit A circuit whose output is solely determined by its input values 90. Comment Explanatory text for the human reader 19. Compression Ratio The size of the compressed data divided by the size of the uncompressed data 2. Computer Hardware The physical elements of a computing system 3. Computer Software The programs that provide the instructions that a computer executes 4. Computing System Computer hardware, software, and data, which interact to solve problems 67. Control Unit The computer component that controls the actions of the other components so as to execute instructions in sequence 68. CPU The central processing unit, a combination of the arithmetic/logic unit and the control unit; the 'brain' of a computer that interprets and executes instructions 69. Cylinder The set of concentric tracks on all surfaces 20. Data Basic values or facts 21. Data Compression Reducing the amount of space needed to store a piece of data 91. Data Coverage (black-box) testing Testing a program or subprogram based on the possible input values, treating the code as a black box 92. Desk Checking Tracing the execution of a design on paper 22. Digital Data A discrete representation of data 23. Digitize The act of breaking information down into discrete pieces 24. Floating Point A representation of a real number that keeps track of the sign, mantissa, and exponent 51. Full adder A circuit that computes the sum of two bits, taking an input carry bit into account 52. Gate A device that performs a basic operation on electrical signals, accepting one or more input signals and producing a single output signal Computer Science Illuminated Fifth Edition - Vocab Chap 1-6 Study online at quizlet.com/_ins21

Computer Science Illuminated F

Embed Size (px)

DESCRIPTION

Computer Science Illuminated F

Citation preview

Page 1: Computer Science Illuminated F

1. Abstraction A model of a complex system thatincludes only the details essential to theviewer

61. Access Time The time it takes for a block to start beingread; the sum of seek time and latency

46. Adder An electronic circuit that performs anaddition operation on binary values

62. Addressability The number of bits stored in eachaddressable location in memory

84. Algorithm Unambiguous instructions for solving aproblem or subproblem in a finite amountof time using a finite amount of data

16. Analog Data A continuous representation of data

63. Arithmetic/LogicUnit (ALU)

The computer component that performsarithmetic operations (addition,subtraction, multiplication, division) andlogical operations (comparison of twovalues)

85. Assembler A program that translates an assembly-language program into machine code

86. AssemblerDirectives

Instructions to the translating program

87. AssemblyLanguage

A low-level programming language inwhich a mnemonic represents each of themachine-language instructions for aparticular computer

17. Bandwidth The number of bits or bytes that can betransmitted from one place to another ina fixed amount of time

5. Base The foundational value of a numbersystem, which dictates the number ofdigits and the value of digit positions

6. Binary Digit A digit in the binary number system; a 0or a 1

7. Bit Binary digit

64. Block The information stored in a sector

47. Boolean Algebra A mathematical notation for expressingtwo-valued logical functions

88. BooleanExpression

A sequence of identifiers, separated bycompatible operators, that evaluates toeither true or false

65. Bus width The number of bits that can betransferred in parallel over the bus

8. Byte Eight binary digits

66. Cache Memory A type of small, high-speed memory usedto hold frequently used data

18. Character Set A list of the characters and the codes used torepresent each one

48. Circuit A combination of interacting gates designedto accomplish a specific logical function

49. CircuitEquivalence

The same output for each correspondinginput-value combination for two circuits

89. Code-Coverage(clear-box)testing

Testing a program or subprogram based oncovering all the statements in the code

50. CombinationalCircuit

A circuit whose output is solely determinedby its input values

90. Comment Explanatory text for the human reader

19. CompressionRatio

The size of the compressed data divided bythe size of the uncompressed data

2. ComputerHardware

The physical elements of a computingsystem

3. ComputerSoftware

The programs that provide the instructionsthat a computer executes

4. ComputingSystem

Computer hardware, software, and data,which interact to solve problems

67. Control Unit The computer component that controls theactions of the other components so as toexecute instructions in sequence

68. CPU The central processing unit, a combinationof the arithmetic/logic unit and the controlunit; the 'brain' of a computer that interpretsand executes instructions

69. Cylinder The set of concentric tracks on all surfaces

20. Data Basic values or facts

21. DataCompression

Reducing the amount of space needed tostore a piece of data

91. Data Coverage(black-box)testing

Testing a program or subprogram based onthe possible input values, treating the codeas a black box

92. Desk Checking Tracing the execution of a design on paper

22. Digital Data A discrete representation of data

23. Digitize The act of breaking information down intodiscrete pieces

24. Floating Point A representation of a real number that keepstrack of the sign, mantissa, and exponent

51. Full adder A circuit that computes the sum of two bits,taking an input carry bit into account

52. Gate A device that performs a basic operation onelectrical signals, accepting one or moreinput signals and producing a single outputsignal

Computer Science Illuminated Fifth Edition - Vocab Chap1-6Study online at quizlet.com/_ins21

Page 2: Computer Science Illuminated F

53. Half Adder A circuit that computes the sum of two bitsand produces the appropriate carry bit

25. HuffmanEncoding

Using a variable-length binary string torepresent a character so that frequently usedcharacters have short codes

26. Information Data that has been organized or processed ina useful manner

70. Input Unit A device that accepts data to be stored inmemory

71. InstructionRegister (IR)

The register that contains the instructioncurrently being executed

9. Integer A natural number, a negative of a naturalnumber, or zero

54. IntegratedCircuit(chip)

A piece of silicon on which multiple gateshave been embedded

27. KeywordEncoding

Replacing a frequently used word with asingle character

72. Latency The time it takes for the specified sector to bein position under the read/write head

93. Loader A piece of software that takes a machine-language program and places it into memory

55. LogicDiagram

A graphical representation of a circuit; eachtype of gate has its own symbol

28. LosslessCompression

A data compression technique in which thereis no loss of information

29. LossyCompression

A data compression technique in which thereis loss of information

94. MachineLanguage

The language made up of binary-codedinstructions that is used directly by thecomputer

73. Motherboard The main circuit board of a personal computer

30. Multimedia Several different media types

56. Multiplexer A circuit that uses a few input control signalsto determine which of several input data linesis routed to its output

10. NaturalNumber

The number 0 and any number obtained byrepeatedly adding 1 to it

11. NegativeNumber

A value less than 0, with a sign opposite to itspositive counterpart

12. Number A unit of an abstract mathematical systemsubject to the laws of arithmetic

74. Output Unit A device that prints or otherwise displays datastored in memory or makes a permanent copyof information stored in memory or anotherdevice

31. Overflow The condition that occurs when the results ofa calculation are too large to represent in agiven machine

75. Pipelining A technique that breaks an instruction intosmaller steps that can be overlapped

32. Pixels Individual dots used to represent a picture;stands for picture elements

13. PositionalNotation

A system of expressing numbers in whichthe digits are arranged in succession, theposition of each digit has a place value, andthe number is equal to the sum of theproducts of each digit by its place value

76. ProgramCounter (PC)

The register that contains the address of thenext instruction to be executed

95. Pseudocode A language designed to express algorithms

33. Pulse-codeModulation

Variation in a signal that jumps sharplybetween two extremes

34. Radix Point The dot that separates the whole part fromthe fractional part in a real number in anybase

35. Raster-graphicsformat

Storing image information pixel by pixel

14. RationalNumber

An integer or the quotient of two integers(division by zero excluded)

36. Reclock The act of reasserting an original digitalsignal before too much degradation occurs

77. Register A small storage area in the CPU used tostore intermediate values or special data

37. Resolution The number of pixels used to represent apicture

38. Run-lengthEncoding

Replacing a long series of repeatedcharacters with a count of the repetition

39. ScientificNotation

An alternative floating-point representation

78. Sector A section of a track

79. Seek Time The time it takes for the read/write head toget positioned over the specified track

57. Semiconductor Material such as silicon that is neither agood conductor nor a good insulator

58. SequentialCircuit

A circuit whose output is a function of itsinput values and the current state of thecircuit

80. SharedMemoryParallelProcessor

The situation in which multiple processorsshare a global memory

40. Signed-MagnitudeRepresentation

Number representation in which the signrepresents the ordering of the number(negative and positive) and the valuerepresents the magnitude

Page 3: Computer Science Illuminated F

41. Spatial Compression Movie compression technique based on the same compression techniques used for still images

81. Synchronous Processing Multiple processors apply the same program in lockstep to multiple data sets

42. Temporal Compression Movie compression technique based on differences between consecutive frames

43. Ten's Complement A representation of negative numbers, such that the negative of Iis 10 raised to kminus I

96. Test Plan A document that specifies how a program is to be tested

97. Test Plan Implementation Using the test cases specified in a test plan to verify that a program outputs the predicted results

82. Track A concentric circle on the surface of a disk

83. Transfer Rate The rate at which data moves from the disk to memory

59. Transistor A device that acts either as a wire or a resister, depending on the voltage level of an input signal

60. Truth Table A table showing all possible input values and the associated output values

44. Vector Graphics Representation of an image in terms of lines and shapes

45. Video Codec Methods used to shrink the size of a movie

98. Virtual Computer (machine) A hypothetical machine designed to illustrate important features of a real machine

15. Word A group of one or more bytes; the number of bits in a word is the word length of the computer