Introduction to Computing - CS101 Comprehensive Review

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/54

flashcard set

Earn XP

Description and Tags

Comprehensive vocabulary flashcards covering the CS101 Introduction to Computing course modules, including hardware, software, protocols, networking, and algorithms.

Last updated 11:43 PM on 7/24/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

55 Terms

1
New cards

Computer Science

The discipline that seeks to build a scientific foundation for hardware, software, programming, networks, graphics, robots, databases, security, algorithmic solutions, and information processing.

2
New cards

Hardware

The collection of physical parts of a computer system including the case, monitor, keyboard, mouse, hard disk drive, motherboard, and video card.

3
New cards

Software

A set of instructions and its documentations that tells a computer what to do or how to perform a task.

4
New cards

Algorithm

An ordered set of unambiguous, executable steps that defines a terminating process.

5
New cards

Breadth First Learning

A strategy of learning that gives a basic introduction to almost all courses of a field before covering one particular course in detail.

6
New cards

Query

The set of words given to a search engine for searching.

7
New cards

Case-insensitive

A characteristic where a system, such as Google, does not distinguish between capital letters and small letters.

8
New cards

Boolean Operators

Operators such as "And" and "Or" used to find relevant web pages containing specific word combinations.

9
New cards

Abacus

An early computing device consisting of beads strung on rods mounted in a rectangular frame, with roots in ancient China.

10
New cards

ENIAC

electronic numerical integrator and calculator\text{electronic numerical integrator and calculator} developed at the University of Pennsylvania, which occupied 18001800 square feet and used 20,00020,000 vacuum tubes.

11
New cards

Bit

The basic unit of storage in a computer, short for binary digit, which can contain only the value 00 or 11.

12
New cards

Byte

A unit of data equivalent to 88 bits.

13
New cards

Kilo Byte (KB)

A unit of data equivalent to 10241024 Bytes.

14
New cards

AND operation

A Boolean operation that produces an output of 11 only when both inputs are 11, otherwise it produces 00.

15
New cards

XOR (Exclusive or)

A Boolean operation which produces an output of 11 when both inputs are different and 00 when both inputs are the same.

16
New cards

Hexadecimal Notation

A shorthand notation that uses a single symbol to represent a pattern of four bits, simplifying the representation of long bit streams.

17
New cards

Main Memory

A large collection of circuits, such as flip-flops, capable of storing individual bits organized into manageable units called cells.

18
New cards

RAM

Random access memory, where cells can be accessed independently in any order.

19
New cards

Seek Time

The time required to move the read/write heads of a magnetic disk system from one track to another.

20
New cards

Access Time

The sum of seek time and rotation delay in a disk storage system.

21
New cards

ASCII

American Standard Code for Information Interchange\text{American Standard Code for Information Interchange}, which uses 77 bits to represent 128128 unique characters.

22
New cards

Unicode

A coding system using unique patterns of 2121 bits to support thousands of characters from various languages like Chinese, Hebrew, and Japanese.

23
New cards

Pixel

Short for "Picture Element," it is a collection of dots used to encode images into bitmaps.

24
New cards

MIDI

Musical Instrument Digital Interface\text{Musical Instrument Digital Interface}, a method that encodes directions for producing music rather than storing the music itself.

25
New cards

2’s Complement Notation

The most popular system for representing integers within today's computers, using a fixed number of bits and a sign bit.

26
New cards

Floating-Point Notation

A system for storing fractional numbers consisting of a sign bit, an exponent field, and a mantissa field.

27
New cards

Truncation Error

Also called round-off error, it occurs when part of a value is lost because the mantissa field is not large enough to store it.

28
New cards

Lossless Compression

Data compression schemes that do not lose information during the compression process, such as run-length encoding and Huffman codes.

29
New cards

Lossy Compression

Data compression schemes that may lead to the loss of information but provide higher compression ratios, often used for images and audio.

30
New cards

Arithmetic/Logic Unit (ALU)

The part of the CPU containing the circuitry that performs operations on data, such as addition and subtraction.

31
New cards

Registers

Data storage cells within the CPU used for temporary storage of information.

32
New cards

Bus

A collection of wires connecting the CPU and main memory for the purpose of transferring bit patterns.

33
New cards

Stored-program concept

The idea of storing a computer's program in its main memory, allowing the program to be changed without rewiring the CPU.

34
New cards

RISC

Reduced Instruction Set Computer\text{Reduced Instruction Set Computer}, a CPU architecture philosophy focusing on a minimal set of efficient, fast instructions.

35
New cards

CISC

Complex Instruction Set Computer\text{Complex Instruction Set Computer}, a CPU architecture philosophy favoring a large number of complex instructions to handle software complexity.

36
New cards

Machine Cycle

The three-step process of Fetch, Decode, and Execute used by the CPU to perform instructions.

37
New cards

Pipelining

A technique to increase throughput by allowing the steps of the machine cycle to overlap for different instructions.

38
New cards

Batch Processing

The execution of jobs by collecting them in a single batch and executing them without further interaction with the user.

39
New cards

Kernel

The internal part of an operating system containing software components that perform basic functions like file and memory management.

40
New cards

Virtual Memory

A fictional memory space created by paging, allowing a computer to function as though it has more main memory than is physically present.

41
New cards

Deadlock

A condition in resource allocation where two or more processes are blocked because each is waiting for a resource allocated to another.

42
New cards

LAN

Local Area Network\text{Local Area Network}, which normally consists of a collection of computers in a single building or building complex.

43
New cards

Protocols

Established rules by which network activities are conducted.

44
New cards

IP Address

A unique identifying address assigned to each computer in the Internet system, written in dotted decimal notation.

45
New cards

DNS

Domain Name System\text{Domain Name System}, an Internet-wide directory system used to perform lookups and translate mnemonic names into IP addresses.

46
New cards

HTML

HyperText Markup Language\text{HyperText Markup Language}, the markup language used for representing web pages.

47
New cards

TCP/IP Protocol Suite

The open collection of standards that governs communication throughout the Internet.

48
New cards

Software Life Cycle

The fundamental concept in software engineering representing the stages from requirements analysis and design to implementation, testing, and maintenance.

49
New cards

Coupling

The linkage between modules in a software system; designers aim to minimize this to maximize module independence.

50
New cards

Cohesion

The degree of relatedness of a module's internal parts; designers strive for high internal binding.

51
New cards

DBMS

Database Management System\text{Database Management System}, software used to extract, store, retrieve, and modify data in a database in response to queries.

52
New cards

Data Mining

Techniques for discovering previously unknown patterns in collections of data, typically performed on static data warehouses.

53
New cards

Turing Test

A test proposed by Alan Turing to measure a machine's ability to behave intelligently by seeing if a human interrogator can distinguish it from a human.

54
New cards

Formula

A set of mathematical instructions used in Excel to perform calculations, always starting with an == sign.

55
New cards

SQL

Structured Query Language\text{Structured Query Language}, the most commonly used syntax for querying a relational database.